c21cf43c1b5f6293c7a3a6663ee642591d4438ac
[gnus] / lisp / ChangeLog
1 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2
3         * message.el (message-beginning-of-line): Docstring improvement.
4         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
5
6 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
9         gnus-summary-display-buttonized t]
10
11 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
12
13         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
14         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
15
16 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
17
18         * message.el (message-beginning-of-line): Docstring improvement.
19
20 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
21
22         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
23         groups correctly.
24
25 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
26         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
27
28         * message.el (message-fetch-field): Augment documentation to state
29         the narrowed-to-headers restriction.
30         (message-change-subject, message-reduce-to-to-cc)
31         (message-generate-unsubscribed-mail-followup-to)
32         (message-insert-importance-high, message-insert-importance-low)
33         (message-insert-or-toggle-importance)
34         (message-insert-disposition-notification-to): Narrow to headers
35         before calling message-fetch-field or message-remove-header.
36
37 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
38
39         * gnus-registry.el (gnus-registry-trim): fix for when
40         gnus-registry-max-entries is nil
41
42 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
43
44         * qp.el (quoted-printable-decode-region): Don't error out on
45         malformed text.
46
47 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
48
49         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
50         strings. 
51
52 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
53
54         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
55         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
56         change)
57
58 2003-06-03  Dave Love  <fx@gnu.org>
59
60         * gnus-soup.el (gnus-soup-send-packet): Don't use
61         message-functionp.
62
63         * gnus.el (gnus-agent-cache): Doc fix.
64         (gnus-other-frame): Quote lambda used as hook.
65
66         * message.el: Doc fixes.
67         (message-functionp): Deleted.  Callers changed.
68         (message-fix-before-sending): Highlight with overlays.  Clarify
69         `illegible text' messages.
70         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
71         compiling.
72         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
73
74 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
75
76         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
77         option.
78         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
79
80         * message.el (message-fetch-field): Mention narrow-to-headers
81         requirement.
82
83 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
84
85         * gnus-xmas.el (gnus-xmas-create-image): Use
86         insert-file-contents-literally.  From: Eric Eide
87         <eeide@cs.utah.edu>
88
89 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
90
91         * gnus-registry.el (gnus-registry-fetch-group): always return the
92         short name of the group
93
94 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
95
96         * gnus-cus.el (defvar): Silence byte-compiler warnings.
97
98         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
99
100 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
101
102         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
103         rather than gnus-display-mime-function.
104
105 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
106
107         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
108         (gnus-registry-add-group): use it
109         (gnus-registry-trim-articles-without-groups): new variable
110         (gnus-registry-delete-group): use it
111         (gnus-registry-unload-hook): uninstall all the hooks
112
113         * spam.el (spam-install-hooks-function, spam-unload-hook): new
114         functions so users that load spam.el for customization don't get
115         all the hooks installed
116         (spam-install-hooks): new variable, set to t by default if user
117         has one of the spam-use-* variables set
118
119         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
120         functions so users that load spam-stat.el for customization don't get
121         all the hooks installed
122
123 2003-05-30  Dave Love  <fx@gnu.org>
124
125         * rfc2047.el (rfc2047-decode): Don't use
126         mm-with-unibyte-current-buffer.
127
128         * qp.el (quoted-printable-decode-string): Use
129         mm-with-unibyte-buffer.
130
131 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
132
133         * gnus-registry.el (gnus-registry-save): allow forced saving even
134         when registry is not dirty.  Use gnus-registry-trim to shorten the
135         gnus-registry-alist.
136         (gnus-registry-max-entries): new variable
137         (gnus-registry-trim): new function, trim gnus-registry-alist to
138         size gnus-registry-max-entries, sorting by entry mtime so the
139         newest entries stick around
140
141         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
142         just one specific variable, allow a list of specific variables
143
144 2003-05-28  Dave Love  <fx@gnu.org>
145
146         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
147         end of region.
148
149 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
150
151         * lpath.el: Add put-char-table and get-char-table.
152
153 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
154
155         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
156         (gnus-registry-save, gnus-registry-read) 
157         (gnus-registry-store-extra, gnus-registry-clear): use it (note
158         that gnus-registry-store-extra is invoked for all modifications to
159         set the mtime, so gnus-registry-dirty only needs to be set there)
160
161 2003-05-23  Simon Josefsson  <jas@extundo.com>
162
163         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
164         message-sender.
165
166         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
167
168         * message.el (message-use-idna): Ditto.
169
170 2003-05-20  Dave Love  <fx@gnu.org>
171
172         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
173         (rfc2047-q-encode-region): Don't use it.
174         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
175         rfc2047-encoding-type to `mime'.
176         (rfc2047-encode-string, rfc2047-encode): Doc fix.
177
178 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
179
180         * message.el (message-send-mail): Don't insert a courtesy copy
181         notice in base64 encoded messages.
182
183 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
184
185         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
186         marks if the destination group is not auto-expirable.
187
188 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * dgnushack.el (assq-delete-all): Removed the compiler macro.
191
192 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
193
194         * gnus-agent.el (gnus-agentize): Updated documentation to match
195         usage.
196         (gnus-agent-expire-group-1): Do not skip over a group when the
197         force argument is set. 
198         * gnus.el (gnus-agent): Updated documentation to reflect that
199         gnus-agent now defaults to t.
200
201 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
202
203         * gnus.el (gnus-version-number): Bump.
204
205 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
206
207         * gnus.el: Gnus v5.10.2 is released.
208
209 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
210
211         * mail-source.el (mail-source-delete-incoming): Changed to t. 
212
213         * rfc2047.el (rfc2047-syntax-table): Funcall.
214
215         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
216         ((featurep 'xemacs)): No, don't.
217
218         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
219
220         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
221         leave-hidden. 
222
223 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
224
225         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
226         patch.) 
227
228 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
229
230         * gnus-registry.el (gnus-registry-store-extra-entry): Use
231         gnus-assq-delete-all. 
232
233         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
234
235         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
236
237         * gnus-sum.el (gnus-summary-find-next): Indent.
238         (gnus-summary-find-prev): Ditto.
239         (gnus-summary-catchup): Doc fix.
240         (gnus-summary-mark-current-read-and-unread-as-read): New function.
241         (gnus-summary-catchup): Really mark after point.
242
243         * gnus-util.el (gnus-user-date): Use %d instead of %m.
244         (gnus-user-date): Use floating point time so that we don't get
245         overflows. 
246
247         * gnus-sum.el (gnus-summary-local-variables): Clean up.
248
249         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
250         since none of the other image things do.
251
252 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
253
254         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
255
256 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
257
258         * lpath.el: Fbind find-coding-system.
259
260         * dgnushack.el (dgnushack-make-load): Remove redundant format call
261         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
262         * pop3.el (pop3-movemail): Ditto.
263
264 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
265
266         * gnus.el (gnus-agent): Docstring fix.
267
268 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
269
270         * gnus-registry.el (gnus-registry-install): new variable
271         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
272         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
273         (gnus-registry-add-group): add a modification timestamp to each entry
274         (gnus-registry-install-hooks): new function
275
276 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
277
278         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
279         (gnus-agent-cat-disable-undownloaded-faces): New function.
280         Accessor for new agent property
281         'agent-disable-undownloaded-faces'.
282         gnus-cus.el (gnus-agent-parameters): Added
283         agent-disable-undownloaded-faces and corrected documentation.
284         (gnus-agent-cat-prepare-category-field,
285         gnus-agent-customize-category): Changed to avoid creating free
286         references to each field's symbol.
287         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
288         (gnus-select-newgroup): Initialize it.
289         (gnus-summary-highlight-line): Use it.  
290
291 2003-05-12  Dave Love  <fx@gnu.org>
292
293         * mm-util.el (mm-read-charset): Deleted.
294         (mm-coding-system-mime-charset): New.
295         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
296         (mm-charset-to-coding-system, mm-mime-charset) 
297         (mm-find-mime-charset-region): Use it.
298         (mm-default-multibyte-p): Fix non-mule case.
299
300         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
301         and compile.
302         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
303         (rfc2047-unfold-region): Delete unused var `leading'.
304
305 2003-05-12  Simon Josefsson  <jas@extundo.com>
306
307         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
308         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
309         <scop@xemacs.org>.
310
311 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
312
313         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
314         space. 
315
316 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
317
318         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
319         washing etc.
320         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
321
322         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
323         `mime-parts'.
324
325 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
326
327         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
328         work.  Update mode-line.
329
330 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
331
332         * gnus.el (gnus-logo-color-alist): Added no colours.
333
334 2003-05-09  Dave Love  <fx@gnu.org>
335
336         * utf7.el (mm-util): Require.
337         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
338         Defconst, not defvar.
339         (utf7-utf-16-coding-system): New.
340         (utf7-encode-internal): Hoist concat out of loop.
341         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
342         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
343         case.
344         (utf7-latin1-u16-char-converter): Encode the region.
345         (utf7-u16-latin1-char-converter): Decode the region.
346         (utf7-encode, utf7-decode): Fix multibyteness.
347
348         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
349         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
350         (mm-uu-yenc-decode-function): Defvar when compiling.
351         (mm-encode-body, mm-decode-body): Doc fix.
352
353 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
354
355         * gnus-registry.el (gnus-registry-unregistered-group-regex):
356         removed in favor of the group/topic/global variables
357         (gnus-registry-register-message-ids): fixed test to omit
358         gnus-registry-unregistered-group-regex
359
360         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
361         gnus-registry-headers-alist from the list
362         (gnus-registry-headers-alist): removed
363         (registry-ignore): new parameter, with accompanying
364         gnus-registry-ignored-groups global variable
365
366         * gnus-start.el (gnus-clear-system): no need to clear the
367         registry, we can do it ourselves
368         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
369         used by gnus-registry.el
370
371         * gnus-registry.el (gnus-registry-cache-file): new file variable
372         (gnus-registry-cache-read, gnus-registry-cache-save): new
373         functions
374         (gnus-registry-cache-whitespace): new function.  From Dan
375         Christensen <jdc@chow.mat.jhu.edu>
376         (gnus-registry-save, gnus-registry-read): use the new
377         gnus-registry-cache-{read|save} functions, and change the name
378         from gnus-registry-translate-{from|to}-alist
379         (gnus-registry-clear): fixed so it doesn't refer to old function name
380
381 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
382
383         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
384         address.
385
386 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
387
388         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
389         the list of cleared variables
390
391         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
392         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
393         in addition to a list of regexes.
394
395         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
396         Morberg <niklas.morberg@axis.com>
397
398 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
399
400         * gnus-sum.el (gnus-summary-next-page): Mention
401         `gnus-article-skip-boring' in docstring.
402
403 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
404
405         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
406         syntax here.
407
408         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
409         whitespace syntax class when parsing email addresses.
410
411         * message.el (message-forward-subject-name-subject): Don't use
412         mail-decode-encoded-word-string before parsing from.
413
414 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
415
416         * message.el (message-setup-1): Setup alternative email before
417         generate-headers.
418         
419         (message-forward-subject-name-subject): Fix the case when the
420         field "from" doesn't exist.
421
422 2003-05-07  Dave Love  <fx@gnu.org>
423
424         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
425
426         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
427         possible values.
428
429 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
430
431         * message.el (message-kill-to-signature): Fix.
432
433 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
434
435         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
436
437         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
438         (gnus-mime-display-multipart-related-as-mixed)
439         (gnus-button-mid-or-mail-heuristic-alist): do.
440
441 2003-05-05  Dave Love  <fx@gnu.org>
442
443         * mm-util.el (mm-default-multibyte-p): New.
444         (mm-coding-system-p): Maybe use find-coding-systems.
445
446 2003-05-04  Dave Love  <fx@gnu.org>
447
448         * rfc2047.el (with-syntax-table): Define if necessary.
449         (rfc2047-syntax-table): Fix last change for XEmacs.
450         (rfc2047-parse-and-decode): Revert last change.
451
452 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
453
454         * gnus.el: Don't test for `mm-guess-mime-charset'.
455
456         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
457
458         * gnus.el (gnus-default-charset): Set default value to
459         `undecided'.
460
461         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
462         mm-decode-body.
463
464         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
465         (mm-decode-body): Don't use mm-decode-coding-region-safely.
466
467 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
468
469         * gnus-util.el (gnus-multiple-choice): Add ", ?".
470
471 2003-05-03  Dave Love  <fx@gnu.org>
472
473         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
474         with 2 args.
475         (rfc2047-decode-string): Don't set the buffer multibyte before
476         calling buffer-string.
477
478         * mm-encode.el (mm-long-lines-p): Autoload.
479         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
480         unibyte.  Signal error on unknown encoding.
481         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
482
483         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
484         Callers of gnus- versions changed to use them.
485         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
486         fixes.
487         (rfc2047-encoding-type): New.
488         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
489         Don't include header name field in encoding.  Add `address-mime'
490         case and bind rfc2047-encoding-type for `mime' case.
491         (rfc2047-encodable-p): Deleted.
492         (rfc2047-syntax-table): New.
493         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
494         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
495         in place rather than by passing strings.
496         (rfc2047-encode-string): Doc fix.
497         (rfc2047-q-encode-region): Don't use
498         mm-with-unibyte-current-buffer.
499         (rfc2047-encoded-word-regexp): eval-and-compile.
500         (rfc2047-decode-region): Avoid concatenation in loop.
501         (rfc2047-parse-and-decode): Remove useless disjunction.
502
503 2003-05-02  Dave Love  <fx@gnu.org>
504
505         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
506         mm-with-unibyte-current-buffer.
507         (ietf-drums, gnus-util): don't require.
508
509         * sieve.el (sieve-manage-mode-menu): Define before use.
510
511         * mml-smime.el (message-narrow-to-headers): Autoload.
512
513         * mm-util.el (mm-coding-system-p): Don't override nil from
514         coding-system-p.
515         (mm-mule4-p, mm-disable-multibyte-mule4)
516         (mm-with-unibyte-current-buffer-mule4): Deleted.
517         (mm-multibyte-p): Use defun, not defalias.
518         (mm-make-temp-file): Moved to group at top of file.
519         (mm-point-at-eol, mm-point-at-bol): New.
520
521         * gnus-cite.el (gnus-art): Require.
522
523         * gnus-ems.el (gnus-get-buffer-create)
524         (nnheader-find-etc-directory, message-text-with-property):
525         Autoload.
526         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
527         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
528         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
529         (gnus-check-before-posting): Only defvar when compiling.
530
531         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
532
533         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
534         Defvar when compiling.
535         (gnus-output-to-rmail): Require mm-util.
536
537         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
538         (mail-source-make-complex-temp-name): Deleted.
539
540         * message.el (message-use-idna): Use mm-coding-system-p.
541         (message-tokenize-header, message-make-organization)
542         (message-make-from):  Use with-temp-buffer.
543         (message-set-work-buffer): Deleted.
544         (message-fill-paragraph): Use `if' not `and' for compiler warning.
545         (message-check-news-header-syntax): Remove useless lambda.
546         (message-forward-make-body): Use mm-disable-multibyte,
547         mm-with-unibyte-current-buffer, mm-enable-multibyte.
548         (message-replace-chars-in-string): Deleted.
549
550         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
551         (mm-extern-url): Use mm-with-unibyte-current-buffer,
552         mm-disable-multibyte.
553         (mm-extern-anon-ftp): Use mm-disable-multibyte.
554
555         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
556         mm-with-unibyte-current-buffer.
557
558         * mml2015.el (mml): Require.
559         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
560         mm-with-unibyte-current-buffer.
561
562         * nnheader.el (gnus-util): Require.
563
564         * nntp.el (format-spec, format-spec-make, open-tls-stream):
565         Autoload.
566
567         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
568         (mail-header-remove-whitespace): Autoload.
569
570         * sieve-manage.el (starttls-negotiate): Autoload.
571
572 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
573
574         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
575
576 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
577
578         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
579
580 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
581
582         * gnus.el (gnus-version-number): Bump.
583
584 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
585
586         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
587         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
588
589         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
590         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
591
592         * gnus-registry.el (gnus-registry-fetch-extra) 
593         (gnus-registry-store-extra, gnus-registry-group-count): new functions
594         (gnus-registry-fetch-group, gnus-registry-delete-group) 
595         (gnus-registry-add-group): changed to work with extra data element
596         if present
597
598 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
599
600         * gnus.el: Gnus v5.10.1 is released.
601
602 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
603
604         * gnus.el: Oort Gnus v0.24 is released.
605
606 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
607
608         * dgnushack.el (when): Check whether defadvice is fbound.
609
610 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
611
612         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
613         (gnus-registry-register-message-ids): use it
614
615 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
616
617         * gnus.el (gnus-version-number): Bump.
618
619         * gnus.el: Update copyright for several files.
620
621 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
622
623         * gnus.el: Oort Gnus v0.23 is released.
624
625 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
626
627         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
628
629 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
630
631         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
632         
633 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
634
635         * message.el (message-forward-subject-name-subject): Decode
636         string when forwarding.
637
638 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
639
640         * dgnushack.el (when): Add defadvice.
641
642 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
643
644         * gnus.el (gnus-version-number): Bump.
645
646 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
647
648         * gnus.el: Oort Gnus v0.22 is released.
649
650 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
651
652         * gnus.el: Oort Gnus v0.21 is released.
653
654 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
655
656         * gnus.el (gnus-version-number): Bump.
657
658 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
659
660         * gnus.el: Oort Gnus v0.20 is released.
661
662 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
663
664         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
665
666 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
667
668         * mm-url.el (mm-url-insert-file-contents): set url-current-object
669         in the case where mm-url-use-external is set.
670
671         * nnrss.el (nnrss-request-article): Change the messages created to
672         multipart/alternative.  Hopefully fixes a problem interaction with
673         w3m.
674         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
675         around.
676
677 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
678
679         * message.el (message-check-news-header-syntax): Alter "posting"
680         message. 
681
682         * nnrss.el (nnrss-node-text): Don't use char classes.
683
684 2003-05-01  David Z. Maze  <dmaze@mit.edu>
685
686         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
687         in condition-case.
688
689 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
690
691         * message.el (message-required-headers): Remove In-Reply-To.
692
693         * gnus-int.el (gnus-open-server): Revert changes.
694
695 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
696
697         * gnus-int.el (gnus-open-server): Try to open unagentized servers
698         even when unplugged.
699
700 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
701
702         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
703         doc-string.
704
705 2003-05-01  Steve Youngs  <youngs@xemacs.org>
706
707         * lpath.el: Add a section for non-Mule XEmacsen.
708         fbind `find-charset-string' and `coding-system-base' in that
709         section.
710
711         * gnus-util.el (gnus-completing-read-maybe-default): New.
712         (gnus-completing-read): Use it.
713
714         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
715
716         * gnus-art.el (gnus-read-string): New.
717         (gnus-summary-pipe-to-muttprint): Use it.
718
719         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
720
721         * dns.el (dns-make-network-process): Use it.
722
723         Take care of some differences between XEmacs 21.1 and newer
724         versions of XEmacs.
725
726 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
727
728         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
729         diagnostic message
730         (gnus-registry-grep-in-list): don't run when word is nil
731         (gnus-registry-fetch-message-id-fast): new function
732         (gnus-registry-delete-group, gnus-registry-add-group): make sure
733         the id and group are not nil
734         (gnus-registry-register-message-ids): new function
735         (gnus-register-action): optimized logical flow
736         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
737
738 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
739
740         * gnus-delay.el (gnus-delay-article): Call
741         `gnus-agent-queue-setup' to create the delay group.
742
743         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
744         for the (queue) group name.
745
746 2003-04-30  Simon Josefsson  <jas@extundo.com>
747
748         * mm-util.el (mm-charset-to-coding-system): Use user specified
749         charset unless coding-system-get is fboundp.
750
751 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
752
753         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
754         Wrapped in eval-when-compile.
755         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
756         shouldn't be asked twice to go online with each server.
757         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
758         gnus-agent-crosspost, gnus-agent-flush-cache,
759         gnus-agent-fetch-session, gnus-agent-unread-articles,
760         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
761         gnus-agent-group-covered-p): Expanded pop macros used for
762         effect. Avoids compilation warning in emacs 21.3.
763
764         * gnus-int.el (gnus-open-server): Restructured to only open
765         nnagent when gnus-plugged is nil.
766
767 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
768
769         * lpath.el: Fbind string-to-multibyte.
770
771 2003-04-30  Steve Youngs  <youngs@xemacs.org>
772
773         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
774
775 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
776
777         * gnus-registry.el (gnus-registry-fetch-group): faster
778         (gnus-registry-delete-group): new function
779         (gnus-registry-add-group): new function
780         (gnus-register-spool-action): use it
781         (gnus-register-action): use it
782         (gnus-registry-translate-from-alist) 
783         (gnus-registry-translate-to-alist): remove the headers registry
784         for now
785
786 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
787
788         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
789
790 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
791
792         * spam-report.el (spam-report-gmane): gnus-summary-article-number
793         is not necessary, just use the function parameter
794
795 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
796
797         * spam-stat.el (spam-stat-save): No longer font-locks the file
798         when saving
799
800 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
801
802         * canlock.el: Bind mail-header-separator when compiling (XEmacs
803         provides it in mail-lib/auto-autoloads.el).
804
805 2003-04-29  Simon Josefsson  <jas@extundo.com>
806
807         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
808         message-sender.
809
810         * mml.el (mml-generate-mime-1): Set mml-sender too.
811
812 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
813
814         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
815
816         * mm-url.el (mm-url-use-external): do.
817
818 2003-04-29  Simon Josefsson  <jas@extundo.com>
819
820         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
821         warnings).
822
823         * sieve-mode.el (c-mode): Ditto.
824
825         * pgg.el (run-at-time): Ditto.
826
827         * mm-url.el (require): Require timer when compiling for
828         with-timeout macro (fix xemacs compile warnings).
829
830 2003-04-28  Dave Love  <fx@gnu.org>
831
832         * gnus-util.el (nnheader): Don't require.
833         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
834         Autoload.
835
836         * spam.el: Require cl when compiling.
837
838         * dns.el: Require cl when compiling.
839
840 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
841
842         * gnus-art.el (gnus-article-goto-next-page)
843         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
844         gnus-pick-mode work.
845
846 2003-04-28  Steve Youngs  <youngs@xemacs.org>
847
848         * Makefile.in (FLAGS): Use @FLAGS@.
849
850 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
851
852         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
853         (gnus-mime-display-multipart-alternative-as-mixed) 
854         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
855         allow customization.
856
857 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
858
859         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
860         currently called (See source for explanation).
861
862 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
863
864         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
865         (gnus-summary-mark-read-and-unread-as-read): Take an optional
866         mark.
867
868         * gnus.el (gnus-version-number): Bump.
869
870 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
871
872         * gnus.el: Oort Gnus v0.19 is released.
873
874 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
875
876         * gnus-registry.el (gnus-register-spool-action): Replaced literal
877         carriage-return character with its escape sequence.
878
879 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
880
881         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
882
883         * nnrss.el (nnrss-node-text): Use only one
884         gnus-replace-in-string. 
885
886         * gnus.el: Remove gnus-functionp throughout.
887
888         * gnus-util.el (gnus-functionp): Removed.
889
890         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
891
892         * message.el (message-required-headers): Add In-Reply-To.
893
894 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
895
896         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
897         to binary.
898
899 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
900
901         * mml.el (mml-preview): do.
902
903         * message.el (message-mode): do.
904
905         * gnus-undo.el (gnus-undo-mode): do.
906
907         * gnus-topic.el (gnus-topic-mode): do.
908
909         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
910
911         * gnus-msg.el (gnus-setup-message)
912         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
913
914         * gnus-gl.el (gnus-grouplens-mode): do.
915
916         * gnus-art.el (gnus-mime-save-part-and-strip)
917         (gnus-mime-delete-part): Use it.
918
919         * gnus-util.el (gnus-make-local-hook): New function.
920
921 2003-04-25  Simon Josefsson  <jas@extundo.com>
922
923         * nnrss.el (nnrss-node-text): Don't use a star.
924         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
925
926 2003-04-24  Dave Love  <fx@gnu.org>
927
928         * mm-encode.el (mm-long-lines-p): Autoload.
929         (mm-encode-content-transfer-encoding): Don't try to make buffer
930         unibyte before decoding.  Don't ignore errors for base64 encoding.
931
932         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
933         Signal error on malformed text, as for base64.
934         (quoted-printable-encode-region): DTRT in Emacs 22.
935
936         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
937         (mm-auto-save-coding-system): Consider utf-8-emacs.
938         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
939         (mm-charset-to-coding-system, mm-mime-charset)
940         (mm-find-mime-charset-region): Check for :mime-charset coding
941         systems property.
942
943         * mml-sec.el (mml2015, mml1991): Don't require.
944         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
945         (message-goto-body, mml-insert-tag): Autoload.
946
947         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
948
949         * gnus-start.el (message-make-date): Autoload rather than
950         requiring message.
951
952         * gnus-group.el (gnus-group-name-charset-group-alist): Use
953         mm-coding-system-p.
954         (gnus-cache-active-altered): Defvar when compiling.
955         (gnus-group-delete-group): Re-write to help avoid warnings.
956
957         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
958
959         * pgg.el: Split eval-when-compile forms.
960
961 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
962
963         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
964         (gnus-fetch-old-ephemeral-headers): News variables.
965         (gnus-group-read-ephemeral-group): Use them.
966
967 2003-04-24  Simon Josefsson  <jas@extundo.com>
968
969         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
970
971         * nnrss.el (nnrss-node-text): Ditto.
972
973 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
976         gnus-inews-mark-gcc-as-read exists.
977
978 2003-04-23  Simon Josefsson  <jas@extundo.com>
979
980         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
981         doesn't exceed the regexp stack space.
982
983 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
984
985         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
986
987         * gnus-art.el (gnus-article-hide-pgp-hook): do.
988
989 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
990
991         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
992
993 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
994
995         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
996
997 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
998
999         * dgnushack.el (merge, copy-list): Remove compiler macros.
1000         (butlast): Add a compiler macro.
1001
1002 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1003
1004         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1005         merge and gnus-sum.el's expectations.
1006
1007 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1008
1009         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1010
1011         * message.el (message-generate-headers-first): Default to
1012         '(references).
1013
1014         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1015
1016 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1017
1018         * smime.el (smime-decrypt-region): Insert From header.
1019
1020 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1021
1022         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1023         Max length of header is 726, not 740.  From Gaute B Strokkenes
1024         <gs234@cam.ac.uk>.
1025
1026 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1027
1028         * nndb.el, mml1991.el: Fix license template.
1029
1030 2003-04-20  Simon Josefsson  <jas@extundo.com>
1031
1032         * nnimap.el (nnimap-split-articles): Don't download body unless
1033         required.
1034
1035         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1036         starting process, like imap-kerberos4-open does.
1037
1038         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1039         license template.
1040
1041         * mml-sec.el: Fix license template.
1042
1043         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1044         license template.
1045
1046         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1047         pgg-pgp.el: Fix license template.
1048
1049 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1050
1051         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1052
1053 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1054
1055         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1056
1057 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1058
1059         * spam.el (spam-split): allow a particular check as a parameter,
1060         e.g. (: spam-split 'spam-use-bogofilter)
1061         (spam-mark-only-unseen-as-spam): new parameter, see doc
1062         (spam-mark-junk-as-spam-routine): use
1063         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1064         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1065
1066 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1067
1068         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1069         (gnus-group-guess-full-name): don't prefix the group twice
1070
1071         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1072
1073         * gnus-registry.el (gnus-registry-clear)
1074         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1075         (gnus-registry-split-fancy-with-parent): new functions
1076         (gnus-register-spool-action, gnus-register-action): simplified the format
1077         (gnus-registry): new customization group
1078         (gnus-registry-unfollowed-groups): new variable
1079
1080 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1081
1082         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1083         (gnus-header-button-alist): Ditto.
1084
1085 2003-04-17  Dave Love  <fx@gnu.org>
1086
1087         * gnus-util.el (gnus-string-equal): Revert last change.
1088
1089 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1090
1091         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1092
1093 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1094
1095         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1096
1097 2003-04-15  Michael Shields  <shields@msrl.com>
1098
1099         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1100         the broken-reply-to group parameter is set.  Idea from Vasily
1101         Korytov <deskpot@myrealbox.com>.
1102
1103 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1104
1105         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1106         process.el in XEmacsen >= 21.5.
1107
1108 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1109
1110         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1111         satisfy the byte-compiler when building with XEmacs.
1112
1113         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1114         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1115         W3 doesn't have these.
1116
1117         * mailcap.el: Maybe require 'lpr in XEmacs.
1118
1119 2003-04-16  Simon Josefsson  <jas@extundo.com>
1120
1121         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1122         sender tag, if available.
1123
1124 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1125
1126         * gnus-registry.el (gnus-register-action)
1127         (gnus-register-spool-action, hashtable-to-alist)
1128         (gnus-registry-translate-from-alist, alist-to-hashtable)
1129         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1130         new variables and function fixes
1131
1132         * gnus.el (gnus-registry-headers-alist): new variable to hold
1133         article header data
1134         (gnus-variable-list): save gnus-registry-headers-alist
1135
1136         * spam-report.el (Module): new module for spam reporting
1137
1138         * gnus.el (spam-process): added
1139         gnus-group-spam-exit-processor-report-gmane to the list of choices
1140         (gnus-install-group-spam-parameters): defined new spam exit processor
1141
1142         * spam.el (autoload): autoload spam-report-gmane when needed
1143         (spam-report-gmane-register-routine): glue for spam-report.el
1144         (spam-group-spam-processor-report-gmane-p): glue for the
1145         gnus-group-spam-exit-processor-report-gmane spam processor
1146         (spam-summary-prepare-exit): check the report-gmane spam processor
1147         and run spam-report-gmane-register-routine if it's active
1148
1149         From John Wiegley <johnw@gnu.org>
1150
1151         * spam.el (spam-bogofilter-score): check bogofilter headers before
1152         checking bogofilter itself
1153
1154 2003-04-16  Dave Love  <fx@gnu.org>
1155
1156         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1157         (gnus-agent-cat-defaccessor): Don't use gensym.
1158
1159         * mml1991.el: Require cl, mm-util when compiling.
1160         (quoted-printable-decode-region, quoted-printable-encode-region):
1161         Autoload.
1162
1163         * pgg.el: Require cl when compiling.
1164
1165         * nnmail.el (gnus): Require.
1166
1167         * gnus-util.el: Move provide to end.
1168         (gnus-string-equal): Maybe use compare-strings.
1169         (gnus-merge): New.
1170
1171         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1172         (gnus-summary-insert-articles): Use gnus-merge.
1173
1174         * gnus-fun.el: Require cl and mm-util when compiling.
1175
1176         * gnus-diary.el (gnus-diary-delay-format-french)
1177         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1178
1179         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1180         nthcdr.
1181
1182 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1183
1184         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1185         specify a predicate other than false.
1186         (gnus-category-read): Use the new feature to create a 'default'
1187         category with a 'short' predicate.
1188
1189 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1190
1191         * message.el (message-unique-id): Comment change.
1192
1193         * gnus-art.el (gnus-article-next-page-1): New function.
1194         (gnus-article-next-page): Use it.
1195
1196 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1197
1198         * spam.el (spam-split): added save-restriction to save-excursion
1199
1200 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1201         From Julien Avarre <julien@avarre.com>
1202
1203         * gnus-fun.el: Fixed autoload cookie.
1204
1205 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1206         From Remi Letot  <remi.letot@easynet.be>
1207
1208         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1209         instead of remove-if.
1210
1211 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1214         copy-sequence instead of remove which is a cl run-time function in
1215         Emacs 20.
1216
1217 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1218
1219         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1220         local copy of gnus-discouraged-post-methods with the current
1221         method removed.
1222
1223 2003-04-14  Simon Josefsson  <jas@extundo.com>
1224
1225         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1226
1227 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1228
1229         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1230         of `mm-coding-system-priorities' to base coding system.
1231
1232         * gnus-sum.el: Added coding cookie ("middle dot" in
1233         gnus-summary-morse-message).
1234
1235 2003-04-13  Simon Josefsson  <jas@extundo.com>
1236
1237         * gnus-art.el (article-fill-long-lines)
1238         (article-verify-x-pgp-sig, article-decode-group-name)
1239         (gnus-mime-button-menu): Split >80 character lines.
1240
1241 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1242
1243         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1244         we're let-binding it.
1245
1246         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1247
1248 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1249
1250         * message.el (message-hide-headers): Don't do intangible.
1251
1252         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1253         colon. 
1254
1255         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1256         to the ephemeral entry, but the prefixed name.
1257
1258         * gnus.el (gnus-group-prefixed-name): Clean up.
1259
1260 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1261
1262         * gnus-agent.el (gnus-agent-group-pathname): Bind
1263         gnus-command-method so that gnus-agent-directory will always
1264         return a valid directory.
1265         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1266         gnus-newsgroup-undownloaded so that the summary will display the
1267         article as downloaded.
1268         (gnus-cache-remove-article): If the article isn't in the agent,
1269         remove it from gnus-newsgroup-undownloaded so that the summary
1270         will display the article as undownloaded.
1271
1272 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1273
1274         * gnus.el (gnus-version-number): Bump.
1275
1276 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1277
1278         * gnus.el: Oort Gnus v0.18 is released.
1279
1280 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1281
1282         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1283
1284 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1285
1286         * gnus-art.el (gnus-article-next-page): Use
1287         gnus-article-over-scroll.
1288         (gnus-article-over-scroll): New variable.
1289
1290         * message.el (message-newline-and-reformat): Place a boundary
1291         before filling.
1292         (message-make-forward-subject-function): Changed default to
1293         message-forward-subject-name-subject. 
1294         (message-forward-subject-name-subject): New function.
1295
1296         * nnimap.el (nnimap-split-fancy): Ditto.
1297
1298         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1299
1300         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1301
1302         * mml.el (mml-minibuffer-read-file): Bind
1303         completion-ignored-extensions to nil.
1304
1305         * message.el (message-fix-before-sending): Comment fix.
1306         (message-fix-before-sending): Make hidden headers visible.
1307         (message-hide-headers): Bind after-change-functions to nil.
1308         (message-forbidden-properties): Put invisible and intangible
1309         back. 
1310         (message-strip-forbidden-properties): Ignore message-hidden text.
1311
1312         * gnus-msg.el: Hide headers.
1313
1314         * message.el (message-hidden-headers): New variable.
1315         (message-hide-headers): New function.
1316         (message-hide-header-p): New function.
1317         (message-hide-header-p): Change logic.
1318         (message-forbidden-properties): Remove intangible nil invisible
1319         nil. 
1320         (message-hide-headers): Narrow to headers.
1321
1322         * lpath.el (featurep): Bind Info-directory, Info-menu.
1323
1324 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1325
1326         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1327         encoded.
1328         (mm-encode-body): Don't corrupt UTF-16.
1329         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1330
1331 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1332
1333         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1334         the CACHE are now detected and handled the same as an article
1335         downloaded into the agent.
1336         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1337         so that the agent front-end and back-end (nnagent) always use the
1338         same directory.
1339         (gnus-agent-group-pathname): New function. Wrapper for
1340         nnmail-group-pathname.
1341         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1342         customized to disable gnus-agent-expire-unagentized-dirs.
1343         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1344         as the directories in gnus-agent-expire-current-dirs were
1345         expanded.
1346
1347 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1348
1349         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1350         body" entry in read only groups.
1351
1352 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1353
1354         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1355         and "Create article" items in non-editable groups.
1356
1357 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1358
1359         * gnus-agent.el (gnus-agent-write-active): Added option of
1360         replacing, rather than updating, the agent's active file.  Do NOT
1361         use the fully qualified group name as gnus-active-to-gnus-format
1362         blindly prefixes group names with server names.
1363         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1364         range, was just merging min, with specified active range.
1365         (gnus-agent-expire): Save agent's active ranges after
1366         expiring all groups.
1367         (gnus-agent-expire-group-1): Update min of agent's active range to
1368         min article currently fetched.
1369         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1370         same ancestor multiple times.
1371
1372         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1373         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1374         seems to fix an intermittant error in which loading gnus-async
1375         fails to define gnus-asynchronous (the variable).
1376
1377         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1378         non-essential.  Removed on all platforms.
1379         (gnus-select-newsgroup): When the agent is active, expand the
1380         group's active range to include fetched articles that are no
1381         longer in the server's active range.
1382
1383         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1384         print-* bindings as they should be handled by the function doing
1385         the printing.
1386
1387 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1388
1389         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1390         might be unbound in non-MULE XEmacsen.
1391
1392 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1393
1394         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1395         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1396         recognize diffs.
1397
1398         * mm-bodies.el (mm-decode-body): Use the supplied charset
1399         unconditionally if `code-pages' hasn't been loaded.
1400
1401 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1402
1403         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1404         `insert-buffer', the docstring says "This function is meant for
1405         the user to run interactively.  Don't call it from programs!"
1406
1407         * mm-extern.el (mm-extern-mail-server): do.
1408
1409         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1410         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1411         (mml1991-pgg-encrypt): do.
1412
1413         * pgg.el (pgg-decrypt-region): do.
1414
1415         * mm-view.el (mm-view-pkcs7-decrypt): do.
1416
1417         * mml-smime.el (mml-smime-verify): do.
1418
1419         * mml.el (mml-insert-mime, mml-preview): do.
1420
1421         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1422         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1423         (mml2015-pgg-encrypt): do.
1424
1425 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1428
1429 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1430
1431         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1432         `buffer-file-coding-system' to the new buffer.
1433         (mm-uu-pgp-signed-extract-1): Don't copy
1434         `buffer-file-coding-system' here.
1435
1436         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1437         exist in XEmacs.
1438         (mm-decode-body): Add missing quote.
1439
1440         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1441         buffer-file-coding-system.
1442
1443         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1444         last-coding-system-used.
1445
1446         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1447         according to buffer-file-coding-system.
1448
1449         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1450
1451         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1452         (pgg-pgp-snarf-keys-region): do.
1453
1454         * pgg-pgp5.el (pgg-pgp5-verify-region)
1455         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1456
1457         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1458         
1459 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1460
1461         * spam.el (spam-split): (save-excursion) around (widen)
1462         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1463         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1464
1465 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1466
1467         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1468         don't use it when loading gnus-sum.el if we're in XEmacs.
1469
1470 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1471
1472         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1473         print-escape-nonascii to fix more characters in compiled format
1474         specs.
1475
1476 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1477
1478         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1479         Fix customization type.
1480
1481 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1482
1483         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1484         print-quoted, print-readably, print-escape-multibyte, and
1485         print-level to match original behavior of gnus-prin1.  This should
1486         repair the format of .newsrc.eld when using compiled format specs.
1487
1488 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1489
1490         * gnus-group.el (tool-bar-map): defvar it.
1491
1492         * gnus-art.el (tool-bar-map): do.
1493
1494         * gnus-sum.el (tool-bar-map): do.
1495
1496 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1497
1498         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1499
1500 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1503         and value.
1504         (gnus-button-alist): Use it.
1505
1506 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1507
1508         * pgg-gpg.el (pgg-gpg-process-region): do.
1509
1510         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1511         (pgg-pgp-snarf-keys-region): do.
1512
1513         * pgg-pgp5.el (pgg-pgp5-verify-region)
1514         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1515
1516         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1517         unsafe.
1518         (pgg-temporary-file-directory): Remove.
1519
1520 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * lpath.el: Fbind Info-directory and Info-menu.
1523
1524 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1525
1526         * gnus-util.el (gnus-message): Added doc-string.
1527
1528         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1529         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1530
1531 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1532
1533         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1534         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1535
1536 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1537
1538         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1539         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1540
1541 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1542
1543         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1544         print-escape-newlines to print escape sequences rather than
1545         literal newline characters.
1546
1547 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1550         `message-valid-fqdn-regexp' for initialization.
1551         (gnus-button-handle-info-url): Renamed and extended version of
1552         `gnus-button-handle-info'.
1553         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1554         (gnus-button-handle-symbol, gnus-button-handle-library)
1555         (gnus-button-handle-info-keystrokes): New functions.
1556         (gnus-button-browse-level): New variable.
1557         (gnus-button-alist): Use them.  Added levels.
1558         (gnus-header-button-alist): Added levels.
1559
1560 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1561
1562         * gnus.el (gnus-version-number): Bump.
1563
1564 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1565
1566         * gnus.el: Oort Gnus v0.17 is released.
1567
1568 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1569
1570         * gnus-start.el (gnus-unload): Removed.
1571
1572         * pop3.el (pop3-read-response): Use
1573         nnheader-accept-process-output.
1574         (pop3-retr): Ditto.
1575
1576         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1577         (mm-text-html-washer-alist): Ditto.
1578
1579 2003-03-31  Simon Josefsson  <jas@extundo.com>
1580
1581         * imap.el (imap-gssapi-program): Also try GNU SASL.
1582         (imap-gssapi-open): Accept GNU SASL greeting.
1583         (imap-read-timeout): New.
1584         (imap-wait-for-tag): Use it.
1585
1586 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1587
1588         * nntp.el (nntp-accept-process-output): Use new function.
1589
1590         * nnheader.el (nnheader-read-timeout): New variable.
1591         (nnheader-accept-process-output): New function.
1592
1593         * nntp.el (nntp-read-timeout): Removed.
1594
1595         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1596
1597 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1600
1601 2003-03-30  Simon Josefsson  <jas@extundo.com>
1602
1603         * message.el (message-idna-inside-rhs-p): Narrow to header before
1604         searching.
1605
1606         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1607
1608 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1609
1610         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1611
1612 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1613
1614         * message.el (message-make-in-reply-to): Use
1615         mail-extract-address-components to determine sender's
1616         name/address.
1617
1618 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1619
1620         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1621
1622         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1623         valid lambda.
1624         (gnus-registry-translate-from-alist): Ditto.
1625
1626         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1627         print-length to nil.
1628
1629         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1630
1631         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1632         (gnus-grab-cam-face): Use it.
1633
1634 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1635
1636         * nnmaildir.el (nnmaildir-request-set-mark)
1637         (nnmaildir-close-group): Allow each mark directory in a group to
1638         have its own inode for mark files, to accommodate AFS.
1639
1640 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1641
1642         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1643         gnus-read-newsrc-el-file
1644         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1645
1646         * gnus-registry.el (gnus-registry-translate-to-alist)
1647         (gnus-registry-translate-from-alist, alist-to-hashtable)
1648         (hashtable-to-alist): new functions
1649         (gnus-register-spool-action): add a spool item to the registry
1650
1651         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1652         list of saved variables
1653         (gnus-registry-alist): new variable
1654
1655 2003-03-27  Simon Josefsson  <jas@extundo.com>
1656
1657         * gnus-art.el (article-decode-group-name): Be correct instead of
1658         smart.
1659
1660 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1661
1662         * lpath.el: Bind url-current-object for Emacs; bind
1663         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1664         for both Emacsen.
1665
1666 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1667
1668         * gnus-sum.el (gnus-article-loose-mime)
1669         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1670         group.
1671
1672         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1673         doc string.
1674
1675 2003-03-26  Kevin Ryde <user42@zip.com.au>
1676
1677         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1678         gnus-summary-find-uncancelled, skip temporary articles inserted by
1679         "refer" functions.
1680
1681 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1682
1683         * smiley.el (smiley-buffer): New function.
1684
1685 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1686
1687         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1688         gnus-summary-update-line (which updated the article's face) with
1689         gnus-summary-update-download-mark (which updates the article's
1690         face by calling gnus-summary-update-line AND updates the download
1691         mark to show that the article was fetched).
1692
1693 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1694
1695         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1696         option of deleting agent directories for groups/servers that are
1697         not currently agentized.
1698         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1699
1700         * gnus-int.el (gnus-open-server): Report backend errors in
1701         condition handler.
1702
1703 2003-03-23  Simon Josefsson  <jas@extundo.com>
1704
1705         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1706         header.
1707
1708         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1709         same as Newsgroups.
1710
1711         * nntp.el (nntp-open-connection-function): Mention
1712         nntp-open-tls-stream.
1713         (nntp-open-tls-stream): New function.
1714
1715         * tls.el: New file.
1716
1717         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1718         instead of SSL.
1719         (nnimap-stream): Add other streams, link to imap variables.
1720         (nnimap-authenticator): Add other authenticator, link to imap
1721         variables.
1722
1723         * imap.el: Autoload open-tls-stream.
1724         (imap-streams): Add tls in front of ssl.
1725         (imap-stream-alist): Add tls.
1726         (imap-default-tls-port): New variable.
1727         (imap-tls-p, imap-tls-open): New functions.
1728
1729 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1730
1731         * mm-url.el (mm-url-insert-file-contents): parse url only if
1732         results is a list.
1733
1734 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1735
1736         * mail-source.el (mail-source-fetch-imap): Revert.
1737
1738 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1739
1740         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1741         less strict regexp.
1742
1743 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1744
1745         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1746         more imap function.
1747
1748 2003-03-21  Simon Josefsson  <jas@extundo.com>
1749
1750         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1751         Followup-To data inline.
1752
1753 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1754
1755         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1756         icontopbm isn't available.
1757
1758 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1759
1760         * gnus-int.el (gnus-open-server): Catch errors in backend's
1761         open-server method.  Returns nil rather than crashing startup.
1762
1763         * gnus-sum.el (eval-when-compile): Modified to resolve
1764         compile-time warnings.
1765
1766         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1767         Reports length of series so that the user can compare N with a
1768         subject that should, if the entire series is present, contain
1769         '(.../N)'.
1770         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1771         of temp file (Win-XP may leave the temp file locked when the
1772         uudecode process fails).
1773
1774 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1775
1776         * message.el (message-split-line): Ignore error.
1777
1778         * lpath.el (split-line): Avoid split-line warning message.
1779
1780 2003-03-20  Kim F. Storm  <storm@cua.dk>
1781
1782         * message.el (message-split-line): New function.
1783         (message-mode-map): Remap split-line to message-split-line.
1784
1785 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1786
1787         * message.el (message-make-overlay): Defalias it to make-overlay.
1788         (message-delete-overlay): Defalias it to delete-overlay.
1789         (message-overlay-put): Defalias it to overlay-put.
1790         (message-idna-to-ascii-rhs-1): Use them.
1791
1792         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1793         functions to extent functions.
1794
1795 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1796
1797         * message.el (message-check-news-header-syntax): Fixed regexp.
1798
1799 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1800
1801         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1802
1803         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1804         mm-url-insert-file-contents.
1805
1806         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1807         (nnrss-check-group): Use it.
1808
1809 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1810
1811         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1812         feeds like Kevin Burton's[1] can now be read in Gnus.
1813
1814         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1815         means that if you want to read the RSS feed for example.com, all
1816         you have to do is hit "G R http://www.example.com/ RET" and
1817         nnrss.el will find and the feed listed on the site or (if you have
1818         loaded xml-rpc.el) look it up on syndic8.com.
1819
1820         Marked the message as HTML (by adding a Content-Type header) so
1821         that Gnus will render it as html if the user wants that.
1822
1823         Implemented the ability to save nnrss-group-alist so that any new
1824         feeds the you subscribe to will be found the next time you start
1825         up.
1826
1827         Implemented support for RSS 2.0 elements (author, pubDate).
1828
1829         Prefer for <content:encoded> over <description> where both
1830         elements exist.
1831
1832         * mm-url.el (mm-url-insert): Set url-current-object.
1833
1834         * gnus-group.el (gnus-group-make-rss-group): New function.
1835
1836 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1837
1838         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1839         for highlight overlays.
1840
1841 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1844         a NOV.
1845
1846 2003-03-20  Simon Josefsson  <jas@extundo.com>
1847
1848         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1849         (message-idna-to-ascii-rhs): Use it.
1850
1851         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1852
1853 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1854
1855         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1856         (spam-group-ham-marks, spam-group-spam-marks): new functions
1857         (spam-spam-marks, spam-ham-marks): removed in favor of the
1858         spam-marks and ham-marks parameters
1859         (spam-generic-register-routine, spam-ham-move-routine): use the
1860         new spam-group-{spam,ham}-mark-p functions
1861
1862         * gnus.el (spam-marks, ham-marks): new group parameters with
1863         default values same as the old spam-spam-marks and spam-ham-marks
1864
1865 2003-03-19  Simon Josefsson  <jas@extundo.com>
1866
1867         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1868         (gnus-use-idna): New variable.
1869         (article-decode-idna-rhs): New function.
1870
1871         * message.el (message-use-idna): New variable.
1872         (message-mode-field-menu): Add entry for IDNA.
1873         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1874         (message-idna-to-ascii-rhs): New function.
1875         (message-generate-headers): Invoke IDNA code.
1876
1877 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1878
1879         * nnmaildir.el (nnmaildir--system-name): New function.
1880         (nnmaildir-request-accept-article): Use it.
1881
1882 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1885         gnus-compile function does.
1886
1887         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1888         bogus change.
1889
1890 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1891
1892         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1893         sort-coding-systems is defined.
1894
1895 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1896
1897         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1898         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1899         Replace create-directory with target-prefix.
1900
1901 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1902
1903         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1904         find-charset-string which is slooow in XEmacs.
1905
1906 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1909         compiler under XEmacs.
1910
1911 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1912
1913         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1914         work for multipart/signed where the message text isn't `last'.
1915
1916 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1919         the value of mm-inline-text-html-with-images.
1920         (mm-inline-text-html-render-with-w3m): Don't bind
1921         w3m-display-inline-images.
1922
1923         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1924         w3m-display-inline-images.
1925
1926         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1927         regardless of an Emacs flavor.
1928
1929 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1930
1931         * gnus.el (gnus-version-number): Bump.
1932
1933 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1934
1935         * gnus.el: Oort Gnus v0.16 is released.
1936
1937 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1938
1939         * lpath.el (featurep): Bind mm-w3m-mode-map.
1940
1941 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1942
1943         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1944         'respool-able backends define a global nnchoke-get-new-mail
1945         variable.
1946
1947 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1948
1949         * gnus-art.el (gnus-mime-delete-part): New function.
1950         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1951
1952 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1953
1954         * message.el (message-check-news-header-syntax): Don't push
1955         groups twice onto list of unknown groups.
1956
1957         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1958         back.
1959
1960         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1961
1962         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1963         config unless the summary buffer exists.
1964
1965         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1966         that target group is computed correctly when articles are marked
1967         as read by Xref handling.
1968
1969         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1970         imap-open.
1971
1972         * message.el (message-send-mail): Add courtesy string to Bcc's,
1973         too.
1974
1975         * gnus-cite.el (gnus-cited-line-p): New function.
1976
1977 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1978
1979         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1980         force, to use the supplied charset unconditionally.
1981
1982         * gnus-art.el (article-decode-charset): Use it.
1983
1984 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1985
1986         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1987         (mm-decode-body): Use it.
1988
1989         * rfc2047.el (rfc2047-decode-region): do.
1990         (rfc2047-decode-string): Guess coding system if the default is
1991         invalid.
1992
1993 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1994
1995         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1996         articles are marked 'read, so we get correct article counts.
1997
1998 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2001         the button.
2002         (gnus-insert-prev-page-button): Ditto.
2003         (gnus-insert-next-page-button): Ditto.
2004         (gnus-insert-mime-security-button): Ditto.
2005
2006         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2007         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2008         (mm-inline-image-xemacs): Ditto.
2009
2010 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2011
2012         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2013         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2014         the recent filename uniqueness discussion.
2015
2016 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2017
2018         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2019         newline next time.
2020         (mm-inline-image-xemacs): Ditto.
2021
2022 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2023
2024         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2025         kill-line.
2026
2027 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2028
2029         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2030         kill-line.
2031
2032 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2033
2034         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2035         fixing the code to match the documentation.
2036         (gnus-agent-fetch-selected-article): Replaced
2037         gnus-summary-update-article-line with gnus-summary-update-line as
2038         the former did not correctly recalculate the thread indentation.
2039         (gnus-agent-find-parameter): The agent-predicate, if not found
2040         anywhere else, defaults to the value of gnus-agent-predicate.
2041         (gnus-agent-fetch-session): Fixed typo; now executes
2042         gnus-agent-fetched-hook rather than the undocumented
2043         gnus-agent-fetch-hook.
2044         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2045         default agent predicate is now provided by
2046         gnus-agent-find-parameter.
2047         (gnus-agent-message): New macro.  This macro avoids potentially
2048         costly parameter evaluation when the message's level is too high
2049         to display.
2050         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2051         overview buffer. Uses new gnus-agent-message macro to reduce
2052         overhead of optional messages. Reversed message levels to
2053         emphasize percent completion messages.  Detailed messages of
2054         little use except when debugging code.
2055
2056 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2057
2058         * spam.el (spam-ham-move-routine): use
2059         spam-mark-ham-unread-before-move-from-spam-group
2060         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2061
2062 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2063
2064         * spam.el: load nnimap.el when compiling
2065         (spam-setup-widening): use
2066         nnimap-split-download-body-default instead of
2067         nnimap-split-download-body which is a user-customizable variable
2068
2069 2003-03-07  Simon Josefsson  <jas@extundo.com>
2070
2071         * nnimap.el (nnimap-split-download-body-default): New, holds
2072         default for n-s-d-b.
2073         (nnimap-split-download-body): Add new setting (symbol default),
2074         which uses contents of n-s-d-b-d, and made it the default.
2075
2076 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2077
2078         * spam.el (spam-use-hashcash): new variable
2079         (spam-list-of-checks): added spam-use-hashcash with associated
2080         spam-check-hashcash
2081         (spam-check-hashcash): new function, installed iff hashcash.el is
2082         loaded
2083         (spam-setup-widening): don't use (return)
2084
2085 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2086
2087         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2088         predicate of `false' to avoid an error when a group defines no
2089         predicate. Fixed typo that disabled agent scoring (i.e. the
2090         low/high predicates should now work).
2091
2092 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2093
2094         * spam.el: add spam-maybe-spam-stat-load to
2095         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2096         (spam-bogofilter-register-with-bogofilter): use
2097         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2098         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2099         custom variables to replace "-s" and "-n"
2100
2101         * gnus-group.el (gnus-group-get-new-news): call the new
2102         gnus-get-top-new-news-hook hook
2103
2104         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2105         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2106
2107 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2108
2109         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2110
2111 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2112
2113         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2114         a cl run-time function.
2115
2116 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2117
2118         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2119         on gnus-agent-short-article.
2120         (gnus-category-read): Replaced CL function mapcar* with new macro:
2121         gnus-mapcar.
2122         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2123         support functions that accept multiple parameters.  A separate
2124         sequence must be provided for each parameter in the function.
2125         Iteration stops when the end of the shortest list is reached.
2126
2127 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2128
2129         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2130
2131         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2132         (html2text-delete-single-tag, html2text-clean-anchor)
2133         (html2text-remove-tags): Use delete-region.
2134         (html2text-fix-paragraphs): Simplify.
2135
2136         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2137         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2138         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2139         kill-region.
2140
2141 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2142
2143         * gnus-agent.el (gnus-agent-enable-expiration)
2144         (gnus-agent-article-alist, gnus-agent-article-alist)
2145         (gnus-agent-cat-defaccessor): Doc fixes.
2146
2147 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2148
2149         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2150         byte-compiled functions.
2151
2152 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2153
2154         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2155         customization between new maneuvering (which permits selecting
2156         undownloaded articles) and old maneuvering (which skipped over
2157         undownloaded articles) behaviors.
2158         (gnus-summary-find-next): Pass through the unread and subject
2159         parameters when calling gnus-summary-find-prev.
2160         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2161         gnus-auto-goto-ignores to filter out unacceptable articles.
2162
2163 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2164
2165         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2166         exists in all supported Emacs versions, so we don't need this
2167         compatibility function.
2168         (mail-source-fetch-pop, mail-source-check-pop)
2169         (mail-source-fetch-webmail): Use read-passwd.
2170
2171         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2172         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2173         read-passwd.
2174
2175         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2176
2177         * imap.el (imap-read-passwd): Remove.
2178         (imap-interactive-login): Use read-passwd.
2179
2180         * canlock.el (canlock-read-passwd): Remove.
2181         (canlock-insert-header, canlock-verify): Use read-passwd.
2182
2183         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2184         (sieve-manage-interactive-login): Use read-passwd.
2185
2186         * pop3.el (pop3-read-passwd): Remove.
2187         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2188         read-passwd.
2189
2190         * pgg.el (pgg-read-passphrase): Simplify.
2191
2192 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2193
2194         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2195         'plugged' when actually 'unplugged' bug.
2196         (gnus-category-read): Ignore nil values when converting an
2197         old-format category so that the new-format category will default
2198         those attributes to the global variables.
2199
2200 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2201
2202         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2203         doc-string.
2204
2205 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2206
2207         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2208         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2209         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2210         * mm-url.el (mm-url-decode-entities-string): do.
2211         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2212         * mm-decode.el (mm-find-raw-part-by-type): do.
2213         * message.el (message-send-mail-partially)
2214         (message-send-mail-with-sendmail): do.
2215         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2216         * gnus-kill.el (gnus-pp-gnus-kill): do.
2217         * gnus-art.el (gnus-article-treat-unfold-headers)
2218         (gnus-article-encrypt-body): do.
2219
2220 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2221
2222         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2223         (mail-source-delete-old-incoming-confirm): New variable.
2224         (mail-source-delete-old-incoming): Use it.  New function.
2225         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2226         `mail-source-delete-incoming' is a nonnegative integer.
2227
2228 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2229
2230         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2231         (gnus-user-agent): Fixed typo.
2232
2233 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2234
2235         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2236         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2237
2238 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2239
2240         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2241         (gnus-agent-fetch-session): Allow debugging to take place.
2242
2243 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2244
2245         * gnus-sum.el (gnus-highlight-selected-summary)
2246         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2247         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2248         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2249         and makes it clear that we don't need the side effect.
2250         * gnus-util.el (gnus-delete-line): do.
2251         * gnus-xmas.el (gnus-group-add-icon): do.
2252         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2253         * nntp.el (nntp-send-authinfo-from-file): do.
2254         * nnml.el (nnml-header-value): do.
2255         * nnheader.el (nnheader-insert-references): do.
2256         * gnus-cite.el (gnus-article-highlight-citation)
2257         (gnus-cite-parse): do.
2258         * gnus-score.el (gnus-score-followup): do.
2259         * gnus-draft.el (gnus-draft-send): do.
2260         * gnus-group.el (gnus-group-highlight-line): do.
2261         * gnus-cache.el (gnus-cache-braid-nov): do.
2262         * nnfolder.el (nnfolder-retrieve-headers)
2263         (nnfolder-request-article): do.
2264         * gnus-art.el (article-hide-boring-headers)
2265         (gnus-article-hide-header): do.
2266
2267         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2268         * nnml.el (nnml-request-replace-article): do.
2269         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2270         * nnfolder.el (nnfolder-request-move-article): do.
2271         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2272         * gnus-art.el (gnus-mm-display-part): do.
2273
2274         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2275
2276 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2277
2278         * nntp.el (nntp-possibly-change-group): Avoid calling
2279         process-buffer on nil (Which happened when you lost your
2280         connection while fetching); instead signal a "Server Closed
2281         Connection" error.
2282
2283 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2284
2285         * gnus-agent.el (gnus-agent-enable-expiration): New
2286         variable. Either ENABLE or DISABLE.  Sets default behavior for
2287         selecting which groups are expired.
2288         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2289         gnus-agent-set-cat-groups): Provides abstract interface for
2290         accessing agent category.  Category now implemented by an alist.
2291         (gnus-agent-add-group, gnus-agent-remove-group,
2292         gnus-category-insert-line, gnus-category-edit-predicate,
2293         gnus-category-edit-score, gnus-category-edit-groups,
2294         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2295         new agent category abstraction.
2296         (gnus-agent-find-parameter): New function. Search for agent
2297         configuration parameter first in the group's parameters, then its
2298         topics (if any), and then the group's category.  If not found
2299         anywhere, use the original defined constants.
2300         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2301         gnus-agent-find-parameter.
2302         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2303         gnus-agent-cache now blocks retrieving headers and articles from
2304         the local cache.  Fetched content is still added to the cache
2305         before being returned.
2306         (gnus-agent-fetch-session): Use error-message-string to generate
2307         displayed error message.
2308         (gnus-agent-customize-category): New Command. 'e' in category
2309         buffer opens category customization buffer.
2310         (gnus-category-read): Reads either positional or alist format;
2311         returns alist format.
2312         (gnus-category-write): Writes category file compatible with
2313         current, and previous, versions of gnus-agent.
2314         (gnus-category-make-function, gnus-category-make-function-1):
2315         Corrected documentation; parameter is predicate NOT category.
2316         (gnus-predicate-implies-unread): Now works in more cases per the
2317         todo comment.
2318         (gnus-function-implies-unread-1): New function. Supports
2319         gnus-predicate-implies-unread.
2320         (gnus-agent-expire-group): Command now provides default of group
2321         under point.
2322         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2323         agent-days-until-old parameters. No longer supports
2324         gnus-agent-expire-days being set to an alist.
2325         (gnus-agent-request-article): Now performs its own checks of
2326         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2327         assuming that the caller will do them correctly.
2328         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2329         gnus-agent-expire-days is set to an alist.  Converts said alist
2330         into group parameter so that gnus-agent-expire-days will not be
2331         needed.
2332         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2333         checks surrounding gnus-agent-request-article removed; now
2334         performed by gnus-agent-request-article.
2335         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2336         customizable group/topic parameters that regulate the agent.
2337         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2338         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2339         the list of gnus buffers.
2340         (gnus-trim-whitespace): Removes leading and trailing whitespace
2341         from multiline strings.
2342         (gnus-agent-cat-prepare-category-field,
2343         gnus-agent-customize-category): Constructs a category
2344         customization buffer.
2345         * gnus-int.el (gnus-retrieve-headers,
2346         gnus-request-expire-articles): No longer checks gnus-agent-cache
2347         as it is handled internally by the agent.
2348         (gnus-request-head, gnus-request-body): Conditional checks
2349         surrounding gnus-agent-request-article removed; now performed by
2350         gnus-agent-request-article.
2351
2352         * gnus-start.el (): Added defvar statements to resolve compilation
2353         warnings.
2354         (gnus-long-file-names): New function. Isolates platform dependent
2355         msdos-long-file-names.
2356         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2357         option of writing directly to file.  Avoids memory exhausted
2358         errors when .newsrc.eld is huge.
2359         (gnus-save-newsrc-file): Uses new
2360         gnus-save-startup-file-via-temp-buffer.
2361         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2362         standard-output.
2363         (gnus-display-time-event-handler): Changed to alias from a defun
2364         to avoid a compile-time warning when display-time-event-handler is
2365         not defined.
2366         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2367         standard-output such that prin1 and princ will write directly to a
2368         file.
2369
2370         * gnus.el (gnus-agent-cache): Expanded documentation.
2371         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2372         so that this face is actually bold.
2373
2374         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2375         gnus-use-cache has been set.
2376
2377 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2378
2379         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2380
2381 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2382
2383         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2384
2385 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2386
2387         * spam.el: Fix typo.
2388
2389 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2390         (Trivial patch.)
2391
2392         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2393         errors-buffer. This produces a nicer error message in case of
2394         problems.
2395
2396 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2397
2398         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2399         load stats iff spam-use-stat is on
2400
2401         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2402         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2403         instead of spam-stat-load and spam-stat-save in the
2404         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2405
2406 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2407
2408         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2409
2410 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2411
2412         * message.el (message-make-fqdn): Protect against nil user-mail.
2413
2414 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2415
2416         * gnus-art.el (gnus-boring-article-headers): New values:
2417         'to-list and 'cc-list.
2418
2419 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2420
2421         * spam.el (spam-setup-widening): new function to set
2422         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2423         (spam-list-of-statistical-checks): list of statistical splitter
2424         checks
2425         (spam-split): added a widen call when a statistical check is
2426         enabled
2427
2428 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2429
2430         * gnus-msg.el (gnus-user-agent): Changed default to
2431         'emacs-gnus-type, renamed 'full.
2432
2433 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2434
2435         * nnfolder.el (nnfolder-request-accept-article): Don't use
2436         mail-header-unfold-field.
2437
2438 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2439
2440         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2441         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2442
2443 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2444
2445         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2446         (spam-split): remove spam-stat-load call
2447
2448 2003-02-26  Simon Josefsson  <jas@extundo.com>
2449
2450         * gnus-sum.el (gnus-summary-toggle-header): Run
2451         gnus-article-decode-hook instead of calling a-decode-encoded-words
2452         directly (the latter is run as part of the former).
2453
2454 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2455
2456         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2457
2458 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2459
2460         * message.el (message-sendmail-envelope-from): New option.
2461         (message-sendmail-envelope-from): New function.
2462         (message-send-mail-with-sendmail): Use it.
2463
2464 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2465
2466         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2467         compensation for TDMA addresses.
2468
2469 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2470
2471         * gnus-msg.el (gnus-user-agent): New variable.
2472         (gnus-version-expose-system): Removed.  Obsoleted by
2473         `gnus-user-agent'.
2474         (gnus-extended-version): Use `gnus-user-agent'.
2475
2476 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2477
2478         * spam.el (spam-stat-register-spam-routine,
2479         spam-stat-register-ham-routine): remove spam-stat-save
2480         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2481
2482 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2483
2484         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2485         reference.
2486
2487 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2488
2489         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2490         calculation to avoid integer overflow.
2491
2492 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2493
2494         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2495
2496 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2497         * spam.el: disabled spam-get-article-as-filename
2498
2499         From Michael Shields  <shields@msrl.com>
2500
2501         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2502         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2503         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2504         * spam.el (spam-summary-prepare-exit): Use it.
2505         * gnus.el (gnus-install-group-spam-parameters): New.
2506         * spam.el (spam-group-ham-processor-copy-p): New.
2507         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2508         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2509         that would cause the current message to be moved if the group had
2510         no spam.
2511         * spam.el (spam-ham-move-routine): New `copy' argument.
2512
2513 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2514         From Martin Thornquist <martint@ifi.uio.no>
2515
2516         * gnus-topic.el (gnus-topic-select-group): Select last group if
2517         after last group.
2518         * gnus-group.el (gnus-group-select-group): Ditto.
2519
2520 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2523         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2524         point-at-(b|e)ol which aren't available in Emacs 20.
2525
2526         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2527
2528 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2529
2530         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2531         clause of the condition-case statement.  Errors connecting to a
2532         server no longer terminate gnus.
2533
2534         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2535         make its use obvious.  Added no-nothing case to avoid
2536         opening(closing) servers when already open(closed).
2537         (gnus-agent-while-plugged): Added macro to facilitate internal use
2538         of gnus-agent-toggle-plugged.
2539         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2540         temporarily open servers.
2541         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2542         as sorting gnus-newsgroup-headers is wrong.
2543         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2544         to temporarily open servers. Corrected logic to handle setting
2545         gnus-agent-mark-unread-after-downloaded.
2546         (gnus-agent-fetch-articles): Now handles headers with missing
2547         article sizes and/or missing article lengths.  Now clears the
2548         message buffer when finished.
2549         (gnus-agent-fetch-group-1): Position point before calling
2550         gnus-summary-set-agent-mark.
2551         (gnus-get-predicate): Corrected description, parameter is
2552         predicate not category.
2553         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2554         provide a separate single group expiration function.
2555         (gnus-agent-regenerate-group): Now clears the message buffer when
2556         finished.
2557
2558 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2559
2560         * gnus.el (gnus-agent-target-move-group-header): New variable.
2561         * gnus-draft.el (gnus-draft-send): If special header
2562         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2563         that group, instead of performing the regular sending functions.
2564
2565 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2568
2569 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2570
2571         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2572         variables.
2573         (message-make-fqdn): Use it.  Improved validity check.
2574
2575 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2576
2577         * message.el (message-user-mail-address): Check whether
2578         user-mail-address looks valid.
2579
2580         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2581
2582         * gnus-util.el (gnus-fetch-original-field): New function.
2583
2584 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2585
2586         * message.el (message-mode): \\(...\\) around additional
2587         paragraph-separate alternative.
2588
2589 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2590
2591         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2592         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2593         display key bindings.
2594         (gnus-mime-button-menu): Rewrite.
2595
2596 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2597
2598         * gnus-art.el (gnus-button-url-regexp): Removed `.
2599
2600 2003-02-23  Max Froumentin  <mf@w3.org>
2601
2602         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2603
2604 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2605
2606         * gnus-art.el (gnus-mime-action-on-part): Require a match
2607         interactively.
2608
2609         * gnus-start.el (gnus-save-newsrc-file): Use
2610         gnus-backup-startup-file.
2611         (gnus-backup-startup-file): New variable.
2612
2613 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2614
2615         * gnus.el (gnus-summary-buffer-name): Moved function here.
2616
2617         * gnus-draft.el (defun): Remove debug.
2618
2619 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2620
2621         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2622         can't open server.
2623
2624 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2625
2626         * gnus-draft.el (defun): Configure posting styles.
2627
2628         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2629         the entry for the group exists before we alter it.
2630
2631 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2632
2633         * message.el (message-mode): MML tags separate paragraphs.  Small
2634         change from David S Goldberg <david.goldberg6@verizon.net>.
2635
2636         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2637         `gnus-newsgroup-headers'.
2638
2639         * gnus-art.el (gnus-article-refer-article): Grok more message id
2640         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2641
2642 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2643
2644         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2645         use "path name".
2646
2647 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2648
2649         * gnus-sum.el (gnus-summary-move-article)
2650         (gnus-summary-expire-articles): send data header for article, not
2651         just article ID
2652
2653         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2654         (gnus-register-spool-action): added hashtable of message ID keys
2655         with message motion data
2656
2657 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2658         From Reiner Steib  <Reiner.Steib@gmx.de>.
2659
2660         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2661         variable, used in `gnus-button-mid-or-mail-heuristic'.
2662         (gnus-button-mid-or-mail-heuristic): New function derived from
2663         Florian Weimer's Perl script.
2664         (gnus-button-handle-mid-or-mail): Allow a function instead of
2665         'guess.
2666         (gnus-button-guessed-mid-regexp): Removed.
2667
2668 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * message.el (message-resend): Bind message-setup-hook to nil;
2671         remove X-Draft-From header.
2672
2673 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2674
2675         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2676         (gnus-newsgroup-undownloaded)
2677         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2678         Doc fixes.
2679
2680 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2681
2682         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2683         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2684
2685 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2686
2687         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2688         insert-string which is obsolete in Emacs 21.4.
2689
2690         * message.el (message-cross-post-followup-to-header): do.
2691
2692         * spam.el (spam-ifile-register-with-ifile)
2693         (spam-stat-register-spam-routine)
2694         (spam-stat-register-ham-routine)
2695         (spam-bogofilter-register-with-bogofilter): do.
2696
2697         * mailcap.el (mailcap-mime-data): Fix typo.
2698
2699         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2700
2701 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2702
2703         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2704         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2705         `gnus-cite-unsightly-citation-regexp'.
2706
2707 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2710         even if there's just a header.
2711
2712 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2713
2714         * message.el (message-fix-before-sending): Fix highlighting of
2715         illegible and invisible text.
2716
2717         * gnus-util.el (gnus-multiple-choice): Separate choices with
2718         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2719
2720 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2721
2722         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2723
2724 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2725
2726         * spam.el (spam-ham-move-routine)
2727         (spam-mark-spam-as-expired-and-move-routine): use
2728         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2729         around process-mark manipulation on the group
2730
2731 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2732
2733         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2734         submenu.
2735
2736 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2737
2738         * mail-source.el (mail-source-fetch): Reverse the return value of
2739         the continuation question.
2740
2741 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2742
2743         * nndraft.el (nndraft-request-move-article): Bind
2744         nnmh-allow-delete-final to t.
2745
2746 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2747
2748         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2749
2750 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2751
2752         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2753         the buffer's size.
2754
2755 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2756
2757         * nnheader.el: Added cygwin to system-type comparisons.
2758
2759 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2760
2761         * imap.el (imap-mailbox-status): Fix typo.
2762
2763 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2764
2765         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2766         online.
2767
2768 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2769
2770         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2771         commands.
2772         * gnus-sum.el: Small change from Frank Weinberg
2773         <frank@usenet-rundfahrt.de>:
2774         (gnus-auto-center-group): New variable.
2775         (gnus-summary-read-group-1): Use it.
2776         (gnus-summary-next-group): Fix docstring.
2777
2778 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2779
2780         * gnus-util.el (gnus-faces-at): Simplify.
2781
2782 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2783
2784         * spam.el (spam-ham-move-routine)
2785         (spam-mark-spam-as-expired-and-move-routine): made the article
2786         move conditional, so it's not called even if there's nothing to move
2787
2788 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2789
2790         * message.el (message-unix-mail-delimiter): Accept any whitespace
2791         after the email address and before the date; do not require the
2792         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2793
2794 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2795
2796         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2797         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2798
2799         * gnus-util.el (gnus-faces-at): New macro.
2800
2801 2003-02-13  Michael Shields  <shields@msrl.com>
2802
2803         * gnus-cite.el
2804         (gnus-cite-attribution-suffix, gnus-cite-parse):
2805         Better handling for Microsoft citation styles.
2806         (gnus-unsightly-citation-regexp): New.
2807
2808 2003-02-12  Michael Shields  <shields@msrl.com>
2809
2810         * gnus-art.el (article-strip-banner): Strip both per-group and
2811         per-user-address banners.
2812         (article-really-strip-banner): New.
2813
2814 2003-02-12  Michael Shields  <shields@msrl.com>
2815
2816         * gnus-sum.el (gnus-article-goto-next-page,
2817         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2818         relying on the summary bindings of `n' and `p'.
2819
2820 2003-02-12  Michael Shields  <shields@msrl.com>
2821
2822         * gnus-art.el (gnus-article-only-boring-p): New.
2823         (gnus-article-skip-boring): New.
2824         * gnus-cite.el (gnus-article-boring-faces): New.
2825         * gnus-sum.el (gnus-summary-next-page): Use
2826         gnus-article-only-boring-p.
2827
2828 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2829
2830         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2831         (spam-ham-move-routine): unmark all articles before marking those
2832         of interest and calling gnus-summary-move-article
2833
2834 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2835
2836         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2837         logically the complement of gnus-get-buffer-create and
2838         gnus-add-buffer.
2839
2840         * gnus-util.el (gnus-kill-buffer): do.
2841
2842         * nnmail.el: Autoload gnus-kill-buffer.
2843
2844 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2845
2846         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2847         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2848         the current LINE.
2849         (gnus-agent-summary-fetch-group): Minimized the number of times
2850         that the article is updated in the buffer.
2851
2852 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2853
2854         * spam.el (spam-ham-move-routine): use the process-mark instead of
2855         gnus-current-article when moving articles
2856         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2857
2858 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2859
2860         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2861         (gnus-topic-catchup-articles): Ditto.
2862         (gnus-topic-mark-topic): Reverse recursive logic.
2863
2864 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2865
2866         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2867         gnus-refer-thread-limit is t.
2868
2869 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2870
2871         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2872         sort-coding-systems to prefer utf-8 over utf-16.
2873
2874 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2875
2876         * gnus-agent.el (gnus-agent-expire-days):
2877         gnus-request-move-article depends on gnus-agent-expire to clean up
2878         the cache after moving the article.  Therefore, g-a-e-d can NOT
2879         default to nil or can gnus-agent-expire be disabled by doing so.
2880         If you don't want to run gnus-agent-expire, don't call it.
2881         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2882         when g-a-e-d was NOT nil was removed.
2883         (gnus-agent-article-name): Removed unnecessary input test as
2884         article IDs are always strings.
2885         (gnus-agent-regenerate-group): Added check to protect against
2886         servers that generate absurdly long article IDs.  Valid IDs are
2887         less than 10 digits to avoid overflow errors.  Fixed logic error
2888         when ensuring that the final article ID is present in the new
2889         alist.
2890
2891 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2892
2893         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2894         next line after finding the parent.
2895
2896 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2897
2898         * gnus.el (gnus-version-number): Bumped.
2899
2900 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2901
2902         * gnus.el: Oort Gnus v0.15 is released.
2903
2904 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2905
2906         * nnmail.el (nnmail-split-it): If a message ends up matching the
2907           same mailbox more than once, it will cause duplicates to appear
2908           in the mailbox.
2909
2910 2003-02-08  Simon Josefsson  <jas@extundo.com>
2911
2912         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2913         code that only worked under Emacs.
2914
2915         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2916         Das <satyaki@chicory.stanford.edu>.
2917
2918 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2919
2920         * gnus-art.el (gnus-article-refer-article): Use
2921         gnus-replace-in-string.
2922
2923         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2924         (gnus-remove-duplicates): do.
2925
2926 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2927
2928         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2929         (gnus-request-scan): set
2930         gnus-internal-registry-spool-current-method to gnus-command-method
2931         before a request-scan operation
2932
2933         * gnus-registry.el (regtest-nnmail): use
2934         gnus-internal-registry-spool-current-method
2935
2936 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2937
2938         * mail-source.el (mail-source-fetch): Typo fix.
2939
2940 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2941
2942         * nnmail.el (nnmail-spool-hook): new hook
2943         (nnmail-cache-insert): call nnmail-spool-hook
2944
2945         * gnus-registry.el: new file with examples of using the hooks
2946
2947         * gnus.el (gnus-registry): added registry customization group
2948         (gnus-group-prefixed-name): improve function to return full group
2949         name optionally
2950         (gnus-group-guess-prefixed-name): shortcut to
2951         gnus-group-prefixed-name, using just the group name
2952         (gnus-group-full-name): always get a group's full name
2953         (gnus-group-guess-full-name): shortcut, using just the group name
2954
2955         * gnus-sum.el (gnus-summary-article-move-hook)
2956         (gnus-summary-article-delete-hook)
2957         (gnus-summary-article-expire-hook): new hooks
2958         (gnus-summary-move-article, gnus-summary-expire-articles)
2959         (gnus-summary-delete-article): invoke the new hooks
2960
2961 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2962
2963         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2964         from message-ID
2965
2966 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2967
2968         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2969
2970 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2971
2972         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2973         (mm-write-region, mm-detect-coding-region): Doc fixes.
2974
2975 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2976
2977         * mail-source.el (mail-source-fetch): Ignore errors.
2978         (mail-source-ignore-errors): New variable.
2979
2980         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2981         articles.
2982
2983         * gnus-msg.el (gnus-version-expose-system): Change default.
2984
2985 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2986
2987         * gnus-msg.el (gnus-version-expose-system): New variable.
2988
2989 2003-02-07  Simon Josefsson  <jas@extundo.com>
2990
2991         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2992         patch from deskpot@myrealbox.com (Vasily Korytov).
2993
2994 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2995
2996         * gnus-art.el (article-display-face): Get the Face header from
2997         the current buffer.
2998
2999 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3000
3001         * gnus-art.el (gnus-mime-view-part-internally): Bind
3002         buffer-read-only to nil.
3003
3004 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3005
3006         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3007         from g-a-e-1 to g-a-e-2.
3008
3009 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3010
3011         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3012         of bbdb-search-simple, use spam-use-BBDB-exclusive
3013         (spam-check-whitelist): use spam-use-whitelist-exclusive
3014         (spam-use-whitelist-exclusive): new variable affecting
3015         spam-use-whitelist
3016         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3017
3018 2003-02-05  Simon Josefsson  <jas@extundo.com>
3019
3020         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3021         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3022         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3023         (gnus-agent-expire-1): New.
3024         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3025         (gnus-agent-expire-2): New.
3026
3027 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3028
3029         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3030         "delete-if" is misleading because it isn't actually destructive.
3031
3032         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3033
3034         * nnmail.el (nnmail-purge-split-history): do.
3035
3036         * gnus-win.el (gnus-get-buffer-window): do.
3037
3038         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3039         let-binding.
3040         (gnus-simplify-all-whitespace): do.
3041
3042 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3043
3044         * gnus-delay.el (gnus-delay-article): Fix binding of the
3045         nndraft:delayed group.
3046
3047 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3048
3049         * gnus.el (spam group parameters): change 'other to 'const in
3050         the group parameter definitions to soothe XEmacs
3051
3052 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3053
3054         * gnus-delay.el (gnus-delay-article): Really create
3055         nndraft:delayed group if it doesn't exist.
3056
3057 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3058
3059         * gnus-sum.el (gnus-summary-search-article): Speed up by
3060         disabling various visual features while searching.
3061         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3062
3063 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3064
3065         * spam.el (spam-list-of-checks): Don't quote nil and t in
3066         docstrings.  From the elisp manual:
3067
3068            When a documentation string refers to a Lisp symbol, write
3069            it [..] with single-quotes around it.  [..] There are two
3070            exceptions: write t and nil without single-quotes.
3071
3072         * messcompat.el (message-from-style): do.
3073
3074         * message.el (message-send-mail): do.
3075
3076         * gnus-util.el (gnus-use-byte-compile): do.
3077
3078         * gnus-score.el (gnus-score-lower-thread): do.
3079
3080         * gnus-int.el (gnus-server-unopen-status): do.
3081
3082         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3083         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3084
3085         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3086         (gnus-group-parameters): do.
3087
3088         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3089
3090         * mm-decode.el (mm-text-html-renderer): do.
3091
3092 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3093
3094         * nnheader.el (nnheader-directory-separator-character): Change the
3095         way to compute the dafault value.
3096
3097 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3098
3099         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3100         (gnus-button-alist): Fix regexp for describe-key.
3101         (gnus-button-handle-describe-function)
3102         (gnus-button-handle-describe-variable)
3103         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3104         (gnus-button-handle-apropos-variable)
3105         (gnus-button-handle-apropos-documentation): Docstring fix.
3106
3107         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3108
3109 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3110
3111         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3112         to nil.
3113
3114         * nnmail.el: Removed gnus-util autoload.
3115
3116         * gnus.el: Use gnus-prin1-to-string throughout.
3117
3118         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3119         print-level.
3120
3121         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3122         (gnus-treat-display-grey-xface): Removed.
3123
3124         * gnus-fun.el (gnus-grab-cam-face): New.
3125         (gnus-convert-image-to-gray-x-face): Removed.
3126         (gnus-convert-gray-x-face-to-xpm): removed.
3127         (gnus-convert-gray-x-face-region): Removed.
3128         (gnus-grab-gray-x-face): Removed.
3129
3130         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3131
3132 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3133
3134         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3135         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3136         bound.
3137
3138         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3139
3140 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3141
3142         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3143         Remove -- these are bogus options which are never used.
3144
3145 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3146
3147         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3148
3149 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3150
3151         * spam.el (spam-check-blackholes)
3152         (spam-blackhole-good-server-regex): new variable to skip some IPs
3153         when checking blackholes; use it
3154         (spam-check-bogofilter-headers)
3155         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3156         case more X-Bogosity is used than just "Yes/No"
3157         (spam-ham-move-routine): semi-fixed, only first article is
3158         properly moved now
3159
3160 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3161
3162         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3163         as well.
3164
3165         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3166
3167         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3168
3169         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3170
3171         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3172
3173         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3174
3175 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3176
3177         * gnus-fun.el (gnus-face-encode): New function.
3178         (gnus-convert-png-to-face): Use it.
3179
3180         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3181
3182 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3183
3184         * mm-decode.el (mm-dissection-list): Remove.
3185         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3186         only used in mm-remove-all-parts.
3187         (mm-remove-all-parts): Remove it, it's never called.
3188
3189 2003-01-25  Simon Josefsson  <jas@extundo.com>
3190
3191         * gnus-group.el (gnus-group-make-group): Report errors.
3192
3193         * nnimap.el (nnimap-request-create-group): Ditto.
3194
3195         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3196
3197         * sieve.el (sieve-upload): Fix error printing.
3198
3199         * mm-encode.el (mm-qp-or-base64): Always QP iff
3200         mm-use-ultra-safe-encoding and cleartext PGP.
3201
3202         * gnus-sum.el (gnus-summary-select-article): Inhibit
3203         redisplay (mainly for secured messages).
3204
3205         * nnmail.el (nnmail-article-group): Copy body too (but don't
3206         process it).
3207
3208 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3209
3210         * gnus-art.el (gnus-article-setup-buffer): Reset
3211         gnus-button-marker-list.
3212
3213 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3214
3215         * nntp.el (nntp-read-timeout): Default to using a second delay
3216         under Microsoft Windows.
3217
3218 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3219
3220         * nnheader.el (nnheader-directory-separator-character): New
3221         variable.
3222
3223 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3224
3225         * gnus-agent.el (gnus-agent-max-fetch-size)
3226         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3227         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3228         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3229         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3230         (gnus-agent-braid-nov, gnus-agent-load-alist)
3231         (gnus-agent-article-alist-save-format)
3232         (gnus-agent-read-agentview, gnus-agent-save-alist)
3233         (gnus-agent-fetch-group-1, gnus-agent-expire)
3234         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3235         (gnus-agent-regenerate-group): Reformat to keep under eighty
3236         columns.  Reword docstrings so that first line is under eighty
3237         chars and a complete sentence.  Still need to work on the rear
3238         end of the file, in particular gnus-agent-expire.
3239
3240 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3241
3242         * gnus-agent.el (gnus-agentize): Indent.
3243
3244         * gnus.el (gnus-version-number): Bumped.
3245
3246 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3247
3248         * gnus.el: Oort Gnus v0.14 is released.
3249
3250 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3251
3252         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3253         before beginning.  Tiny patch from Mark Thomas
3254         <swoon@bellatlantic.net>.
3255
3256 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3257
3258         * spam.el (spam-check-blackholes, spam-split)
3259         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3260         gnus-message calls to show to users what spam.el is doing
3261
3262 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3263
3264         * gnus-msg.el (gnus-message-replysign)
3265         (gnus-message-replyencrypt): Fix typo.
3266
3267 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3268
3269         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3270         details.
3271
3272 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3273
3274         * gnus-art.el (gnus-article-press-button): let* -> let.
3275         (gnus-mime-security-show-details): Cleaned up.
3276         (gnus-mime-security-press-button): Save excursion.
3277         (gnus-insert-mime-security-button): Clean up.
3278
3279         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3280
3281         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3282         timeout.
3283
3284         * nntp.el (nntp-accept-process-output): Removed timeout.
3285         (nntp-read-timeout): New variable.
3286         (nntp-accept-process-output): Use it.
3287
3288         * gnus-sum.el (gnus-data-find-list): Remove *.
3289
3290 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3291
3292         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3293         introduced on 2002-01-22.
3294         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3295
3296 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3297
3298         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3299         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3300         checks of incoming mail based on simple header regexp matching
3301
3302 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3303
3304         * gnus-sum.el (gnus-spam-mark): set to `$'
3305
3306 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3307
3308         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3309         gnus-newsgroup-unfetched, the list of articles whose headers have
3310         not been fetched from the server.
3311
3312         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3313         parameter as it never worked due to a bug.  Added check to prevent
3314         selection of any article in the gnus-newsgroup-unfetched list.
3315         (gnus-summary-find-prev): Added check to prevent selection of any
3316         article in the gnus-newsgroup-unfetched list.
3317         (gnus-summary-first-subject): Documented API. Modified
3318         implementation so that constraints are handled independently.
3319         Added check to prevent selection of any article in the
3320         gnus-newsgroup-unfetched list.
3321         (gnus-summary-first-unseen-subject): Updated parameters in
3322         gnus-summary-first-subject call to match new API.
3323         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3324         (gnus-summary-catchup): Do not mark unfetched articles as read.
3325
3326 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3327
3328         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3329         make-obsolete-variable allows only two arguments in XEmacs and
3330         Emacs 20.
3331
3332         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3333         gnus-article-hide-pgp.
3334         (gnus-summary-make-menu-bar): do.
3335
3336         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3337         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3338         gnus-article-hide-pgp.
3339         (article-hide-pgp): Remove.
3340         (gnus-article-hide): Remove gnus-article-hide-pgp.
3341
3342         * gnus.el: Remove gnus-article-hide-pgp
3343
3344 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3345
3346         * message.el (message-required-headers): Doc fix.
3347
3348 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3349
3350         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3351         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3352         option to make ifile a purely binary classifier
3353
3354 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3355
3356         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3357         (mml-secure-encrypt-pgpmime): Removed double.
3358
3359         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3360         debugging statements.
3361
3362 2003-01-21  Andreas Fuchs  <asf@void.at>
3363
3364         * mml-sec.el (mml-sign-alist): Added pgpauto.
3365
3366 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3367
3368         * gnus.el (gnus-version-number): Bumped version number.
3369
3370 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3371
3372         * gnus.el: Oort Gnus v0.13 is released.
3373
3374 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3375
3376         * gnus-art.el (gnus-button-url-regexp): Removed |.
3377
3378         * message.el (message-send-hook): Doc fix.
3379
3380         * gnus-win.el (gnus-buffer-configuration): Display article
3381         instead of article-copy when `reply'.
3382
3383 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3384
3385         * gnus.el (gnus-format): Change customize group to gnus.
3386         (gnus-cache): Add link.
3387         (gnus-group-charter-alist): Fix docstring.
3388
3389 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3390
3391         * mailcap.el (mailcap-print-command): lpr-command might be
3392         unbound in XEmacs.
3393
3394 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3395
3396         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3397
3398         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3399         calculation of net characters added for use in the gnus-data
3400         structure.
3401
3402 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3403
3404         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3405         message.  Suggested by Jari Aalto.
3406
3407 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3408
3409         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3410         (gnus-article-reply-with-original): Ditto.
3411
3412         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3413         read articles don't become unread.
3414
3415 2003-01-17  Simon Josefsson  <jas@extundo.com>
3416
3417         * gnus-fun.el (gnus-x-face-from-file):
3418         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3419
3420         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3421         (gnus-convert-image-to-face-command): Doc fix.
3422
3423 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3424
3425         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3426
3427 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3428
3429         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3430         avoid encoding problems.
3431
3432         * mailcap.el (mailcap-ps-command): New variable.
3433         (mailcap-mime-data): Add print entry where applicable.  Use
3434         pdftotext on a tty.
3435
3436 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3437
3438         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3439
3440 2003-01-16  Simon Josefsson  <jas@extundo.com>
3441
3442         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3443         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3444         (gnus-face-from-file): Doc fix; don't mention image format.
3445
3446 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3447
3448         * spam.el (spam-get-article-as-filename): new function (unused for now)
3449         (spam-get-article-as-buffer): new function
3450         (spam-get-article-as-string): use spam-get-article-as-buffer
3451         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3452
3453 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3454
3455         * gnus-agent.el: Don't use `path'.
3456         From the GNU coding standards:
3457
3458             Please do not use the term ``pathname'' that is used in Unix
3459             documentation; use ``file name'' (two words) instead.  We use
3460             the term ``path'' only for search paths, which are lists of
3461             directory names.
3462
3463         * nnsoup.el (nnsoup-file-name): Ditto.
3464
3465         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3466         (nnmail-group-pathname): Ditto.
3467
3468         * nnimap.el (nnimap-group-overview-filename): Ditto.
3469
3470         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3471         (nnheader-group-pathname): Ditto.
3472
3473         * nnfolder.el (nnfolder-group-pathname): Ditto.
3474
3475         * gnus.el (gnus-home-directory): Ditto.
3476
3477         * gnus-group.el (gnus-group-icon-list): Ditto.
3478
3479 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3480
3481         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3482
3483         * message.el (message-mode-menu): Use it.
3484         (message-mode-menu): Deactivate "Yank Original" if there's no
3485         reply buffer.
3486
3487         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3488
3489         * message.el (message-mark-active-p): New function.
3490
3491 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3492
3493         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3494         (spam-bogofilter-database-directory): new variables
3495         (spam-check-bogofilter-headers, spam-check-bogofilter)
3496         (spam-bogofilter-register-with-bogofilter)
3497         (spam-bogofilter-register-spam-routine)
3498         (spam-bogofilter-register-ham-routine)
3499         (spam-group-ham-processor-bogofilter-p): new functions for the new
3500         Bogofilter interface
3501         (spam-summary-prepare-exit): use the new Bogofilter functions
3502         (spam-list-of-checks): added spam-use-bogofilter-headers
3503         (spam-bogofilter-score): rewrote function
3504         (spam-check-bogofilter): optional score parameter, uses
3505         spam-check-bogofilter-headers better
3506         (spam-check-bogofilter-headers): optional score parameter
3507
3508         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3509         default, in the gnus-start customization group.  Used to disable
3510         the spam-*/ham-* parameters.
3511         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3512
3513 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3514
3515         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3516         XEmacs.
3517
3518         * gnus-ems.el (gnus-mark-active-p): do.
3519
3520 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3521
3522         * gnus.texi (Using MIME): Mention auto-compression-mode with
3523         gnus-mime-copy-part.
3524
3525 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3526
3527         * message.el (message-send): Don't warn about duplicates when
3528         superseding.
3529
3530 2003-01-15  Simon Josefsson  <jas@extundo.com>
3531
3532         * nnimap.el (nnimap-split-download-body): New variable.
3533         (nnimap-split-articles): Use it.
3534
3535 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3536
3537         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3538         integrity checker was incorrectly flagging, and removing, articles
3539         whose article number was negative.
3540         (gnus-agent-fetch-group-1): When executed in the group's summary
3541         buffer, refresh each downloaded line to update the status flag and
3542         font.  Preserve the value of gnus-newsgroup-headers so that
3543         gnus-agent-fetch-articles can split the requests by size.
3544         (gnus-agent-expire): Corrected day calculation for when
3545         gnus-agent-expire-days contains a list.
3546
3547 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3548
3549         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3550
3551 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3552
3553         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3554           /usr/bin/play as default player.
3555           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3556
3557 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3560         articles to be marked as well.
3561
3562 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3563         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3564         fictious headers generated by nnagent (ie. Undownloaded Article
3565         ####) in the list of articles that have not been downloaded.
3566
3567         * gnus-int.el (): Added require declarations to resolve
3568         compile-time warnings.
3569         (gnus-open-server): If the server status is set to offline,
3570         recursively execute gnus-open-server to open the offline backend
3571         (e.g. nnagent).
3572
3573 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3574
3575         * gnus-art.el (gnus-article-reply-with-original): Use
3576         gnus-mark-active-p.
3577         (gnus-article-followup-with-original): do.
3578
3579 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3580
3581         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3582
3583 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3584
3585         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3586         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3587
3588 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3589
3590         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3591         (gnus-face-from-file): Ditto.
3592
3593 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3594
3595         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3596         gnus-alter-articles-to-read-function to the unread articles.
3597
3598 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3599
3600         * deuglify.el (gnus-article-outlook-unwrap-lines)
3601         (gnus-article-outlook-repair-attribution)
3602         (gnus-article-outlook-rearrange-citation): New function names,
3603         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3604         doc-string.
3605
3606         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3607         removed `W k' key binding (use `W Y f' instead).
3608         (gnus-summary-make-menu-bar): Use new function names.
3609
3610 2003-01-13  Simon Josefsson  <jas@extundo.com>
3611
3612         * gnus-fun.el (gnus-random-x-face): Doc fix.
3613         (gnus-insert-random-x-face-header): New function.
3614
3615 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3616
3617         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3618         mark is not active.
3619
3620         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3621
3622         * gnus-ems.el (gnus-mark-active-p): New function.
3623
3624         * gnus-group.el (gnus-topic-mode-p): New function.
3625         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3626         Deactivate items if mark is not active.
3627
3628 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3629
3630         * gnus.el (gnus-version-number): Bumped version.
3631         (gnus-summary-line-format): Doc fix.
3632
3633 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3634
3635         * gnus.el: Oort Gnus v0.12 is released.
3636
3637 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3638
3639         * mail-source.el (mail-sources): Removed autoload to make it
3640         compile under XEmacs.
3641
3642 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3643
3644         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3645         regexp or a function too.
3646         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3647         confirmation even if the original article is mail.
3648
3649 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3650
3651         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3652         articles to be marked when not yanking.
3653
3654 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3655
3656         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3657
3658 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3659
3660         * gnus-fun.el (gnus-face-from-file): Autoload.
3661
3662         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3663         errors.
3664
3665 2003-01-12  Simon Josefsson  <jas@extundo.com>
3666
3667         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3668         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3669
3670         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3671         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3672
3673 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3674
3675         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3676         in every string.
3677
3678         * gnus.el (gnus-version-number): Bumped version number.
3679
3680 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3681
3682         * gnus.el: Oort Gnus v0.11 is released.
3683
3684 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3685
3686         * message.el (message-fetch-reply-field): Narrow to headers.
3687
3688         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3689         if Gnus isn't alive.
3690
3691 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3692
3693         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3694         marks from articles that are already stored in the agent.
3695         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3696         backup copy of an invalid .overview file for later analysis.
3697
3698 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3699
3700         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3701         exit work with two frames.
3702
3703 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3704
3705         * message.el (message-forward-make-body): Use mule4.
3706
3707 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3708
3709         * message.el (message-mode-map): Move wide-reply command.
3710
3711 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3712
3713         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3714         castellano.
3715         (gnus-outlook-display-hook): New variable.
3716         (gnus-outlook-display-article-buffer): New function.
3717         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3718         (gnus-outlook-deuglify-article): Made them interactive and added
3719         optional arg.  Use `g-o-d-a-b'.
3720         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3721
3722         * gnus-sum.el: Added autoloads.
3723         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3724         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3725
3726 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3727
3728         * gnus-art.el (gnus-display-mime): Use the mime emulation
3729         variable.
3730
3731         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3732
3733         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3734         newsrc-alist is initialized properly.
3735
3736         * mail-source.el (mail-sources): Autoload.
3737
3738         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3739         nil.
3740
3741         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3742         insert two newlines.
3743
3744         * message.el (message-check-news-header-syntax): Compute the
3745         header length correctly.
3746
3747 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3748
3749         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3750         alist when keeping fetched article file.
3751         (gnus-agent-retrieve-headers): When parsing response for article
3752         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3753         against garbage in the server's response.
3754
3755         * gnus-int.el (gnus-request-expire-articles,
3756         gnus-request-move-article): Only expire when the group's server
3757         has been agentized.
3758
3759 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3760
3761         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3762         errors when deleting overlays.
3763
3764         * gnus-score.el (gnus-score-followup): Allow tracing.
3765
3766         * gnus-art.el (gnus-treat-display-face): New variable.
3767         (article-display-face): New command.
3768
3769         * gnus-fun.el (gnus-face-from-file): New function.
3770         (gnus-convert-face-to-png): Ditto.
3771
3772         * gnus-art.el (gnus-ignored-headers): Added Face.
3773
3774 2003-01-10  Simon Josefsson  <jas@extundo.com>
3775
3776         * nndraft.el (nndraft-request-group): Avoid crash in
3777         directory-files when draft directory doesn't exists.
3778
3779         * gnus-sum.el (gnus-select-article-hook): Add :option.
3780
3781 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3782
3783         * spam.el (spam-use-stat): new variable
3784         (spam-group-spam-processor-stat-p)
3785         (spam-group-ham-processor-stat-p): new convenience functions
3786         (spam-summary-prepare-exit): add spam/ham processors to sequence
3787         (spam-list-of-checks): add spam-use-stat to list of checks
3788         (spam-split): conditionally load the spam-stat tables
3789         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3790         spam-check-ifile): new functions
3791
3792         * spam-stat.el (spam-stat): typo fix
3793         (spam-stat-install-hooks): new variable
3794         (spam-stat-split-fancy-spam-group): added documentation clarification
3795         (spam-stat-split-fancy-spam-threshhold): new variable
3796         (spam-stat-install-hooks): make hooks conditional
3797         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3798
3799         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3800         spam-stat ham/spam processor symbols
3801
3802 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3803
3804         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3805         file exists.
3806
3807 2003-01-10  Simon Josefsson  <jas@extundo.com>
3808
3809         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3810         undownloaded/downloadable only when unplugged.
3811
3812 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3813
3814         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3815
3816 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3817
3818         * spam.el (spam-check-ifile): fixed call-process-region to use the
3819         db parameter only if it's set
3820         (spam-ifile-register-with-ifile): ditto
3821
3822 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3823
3824         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3825         spam-stat-nbad before creating the hash table.
3826         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3827         Changed copyright statement to FSF.
3828
3829 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3830
3831         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3832         processable articles as read.
3833         (gnus-agent-summary-fetch-series): Remove processable and
3834         downloadable marks on all downloaded articles in the series.
3835
3836         * nntp.el (nntp-report): Throw error after reporting the problem.
3837         (nntp-accept-process-output): Corrected error check to report an
3838         error when the process is nil.
3839
3840 2003-01-09  Simon Josefsson  <jas@extundo.com>
3841
3842         * message.el (message-tool-bar-map): Add preview.
3843
3844 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3845
3846         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3847         previewing.
3848
3849 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3850
3851         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3852         bug when the (n+1)th article to be added to a group has a smaller
3853         number than the n articles already added.
3854
3855 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3856
3857         * message.el (message-mode-field-menu): Use backquote.
3858
3859 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3860
3861         * spam.el: fixed the BBDB autoloads again, using
3862         bbdb-search-simple now (which is not a macro, thank god)
3863
3864         * lpath.el (bbdb-search): removed function from maybe-fbind list
3865
3866         * gnus.el (ham-process-destination): added new parameter for
3867         destination of ham articles found in spam groups at summary exit
3868
3869         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3870         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3871         (spam-ifile-database-path): added new parameter for ifile's database
3872         (spam-move-spam-nonspam-groups-only): new parameter to determine
3873         if spam should be moved from all groups or only some
3874         (spam-summary-prepare-exit): fixed logic to use
3875         spam-move-spam-nonspam-groups-only when deciding to invoke
3876         spam-mark-spam-as-expired-and-move-routine; always invoke that
3877         routine after the spam has been expired-or-moved in case there's
3878         some spam left over; use spam-ham-move-routine in spam groups
3879         (spam-ham-move-routine): new function to move ham articles to the
3880         ham-process-destinations group parameter
3881
3882 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3883
3884         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3885
3886         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3887         gnus-summary-update-article-line.
3888
3889 2003-01-08  Simon Josefsson  <jas@extundo.com>
3890
3891         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3892         not successful.
3893
3894 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3897
3898 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3899
3900         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3901         logic, finally
3902
3903 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3904
3905         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3906         (gnus-parse-format): Change to %~.
3907
3908         * message.el (message-generate-headers): Don't generate optional
3909         empty headers.
3910
3911 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3912
3913         * message.el (message-cross-post-default)
3914         (message-cross-post-note-function, message-shoot-gnksa-feet)
3915         (message-strip-subject-trailing-was, message-change-subject)
3916         (message-mark-insert-file, message-cross-post-followup-to)
3917         (message-cross-post-followup-to, message-mode-map)
3918         (message-generate-unsubscribed-mail-followup-to)
3919         (message-make-mail-followup-to): Minor changes to doc-strings and
3920         error messages.  Updated copyright line.
3921
3922         * message.el (message-make-mail-followup-to,
3923         message-generate-unsubscribed-mail-followup-to): New function
3924         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3925         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3926         names.
3927
3928         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3929         (mml-preview-insert-mft): Removed function name.
3930         (mml-preview): Use new function names.
3931
3932         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3933
3934         * message.el (message-mode-field-menu): Moved header related
3935         commands from "Message" to "Field" menu.
3936
3937 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3938
3939         * message.el (message-generate-headers-first): Added customization
3940         if variable is a list.
3941
3942 2003-01-07  Michael Shields  <shields@msrl.com>
3943
3944         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3945         where the last line of the article is the last line of the window.
3946
3947 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3948
3949         * gnus-msg.el (gnus-debug): Use ignore-errors.
3950
3951         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3952         `gnus-summary-update-line'.
3953
3954 2003-01-08  Simon Josefsson  <jas@extundo.com>
3955
3956         * gnus-art.el (gnus-unbuttonized-mime-types)
3957         (gnus-buttonized-mime-types): Doc fix.
3958
3959 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3960
3961         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3962
3963 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3964
3965         * nnrss.el (nnrss-group-alist): Add and clear up.
3966
3967 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3968
3969         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3970
3971         * lpath.el (bbdb-search): added BBDB functions for a better way to
3972         fix missing functions
3973
3974         * spam.el (spam-check-ifile): if should be an unless
3975
3976         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3977         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3978         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3979
3980 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3981
3982         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3983         gnus-summary-refer-thread to thread menu.
3984
3985 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3986
3987         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3988         summary buffer, articles that cannot be fetched are marked as
3989         canceled.
3990
3991         * nntp.el (nntp-with-open-group): The quit signal handler must
3992         propagate the quit signal to the next outer handler so that the
3993         caller knows that the request aborted abnormally.
3994
3995 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3996
3997         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3998         (spam-ifile-register-spam-routine)
3999         (spam-ifile-register-ham-routine): added ifile functionality that
4000         does not use ifile-gnus.el to classify and register articles
4001         (spam-get-article-as-string): convenience function
4002         (spam-summary-prepare-exit): added ifile spam and ham registration
4003         (spam-ifile-all-categories, spam-ifile-spam-category)
4004         (spam-ifile-path, spam-ifile): added customization options
4005
4006         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4007         exit processor
4008         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4009         list of choices
4010
4011 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4012
4013         * gnus-score.el (gnus-score-followup): Also score immediate
4014         followups.
4015
4016 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4017
4018         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4019
4020 2003-01-07  Simon Josefsson  <jas@extundo.com>
4021
4022         * message.el (message-mode-menu): Fix receipt balloon help.
4023
4024 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4025
4026         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4027         always be interpreted as news.
4028
4029 2003-01-07  Simon Josefsson  <jas@extundo.com>
4030
4031         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4032         gnus-sieve-script, instead of the global variable
4033         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4034         <sb@dod.no>.
4035
4036 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4037
4038         * gnus.el: Renamed gnus-summary-*-uncached-face as
4039         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4040         the cache.
4041
4042         * gnus-sum.el: Ditto.
4043
4044 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4045
4046         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4047         in either the group or summary buffer.
4048         New command "JS", in summary buffer, will fetch articles per the
4049         group's category, predicate, and processable flags.
4050         (gnus-agent-summary-fetch-series): Rewritten to call
4051         gnus-agent-session-fetch-group once with all articles in the
4052         series.
4053         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4054         return list of fetched articles.
4055         (gnus-agent-fetch-articles): Split fetch list into sublists such
4056         that the article buffer is only slightly larger than
4057         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4058         the group's article alist is saved.
4059         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4060         longer result in the agent trying to fetch an article.
4061         (gnus-agent-fetch-group-1): Can now be called in either the group
4062         or summary buffer.  Removed the max-fetch-size code that I added
4063         on 2002-12-13 as that capability is now part of
4064         gnus-agent-fetch-articles.  Added code to update summary buffer.
4065         When called in the group buffer, articles that can not be fetched
4066         are AUTOMATICALLY MARKED AS READ.
4067
4068         * gnus-sum.el (): Modified eval-when-compile to minimize
4069         misleading compilation warnings.
4070         (gnus-update-summary-mark-positions): Changed code to use
4071         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4072
4073         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4074         empty file as the parser assumes that the file isn't empty.
4075
4076         * nntp.el (nntp-send-string): The process-send-string call can,
4077         because it performs I/O on the process, change the process' state
4078         from open to closed.  If this happens, call nntp-report
4079         immediately to report the broken connection.
4080         (nntp-report): Rewritten to avoid needing a global variable to
4081         determine the appropriate course of action.  Instead, two function
4082         implementations are provided and the nntp-report function value is
4083         bound to the appropriate implementation.
4084         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4085         (nntp-with-open-group): Now binds nntp-report's function cell
4086         rather than binding gnus-with-open-group-first-pass.  Added a
4087         condition-case to detect a quit during a nntp command.  When the
4088         quit occurs, the current connection is closed as a fetch articles
4089         request could have several megabytes queued up for reading.
4090         (nntp-retrieve-headers): Bind articles to itself.  If
4091         nntp-with-open-group repeats this command, I must have access to
4092         the original list of articles.
4093         (nntp-retrieve-groups): Ditto for groups.
4094         (nntp-retrieve-articles): Ditto for articles.
4095         (*): Replaced nntp-possibly-change-group calls to
4096         nntp-with-open-group forms in all, but one, occurrance.
4097         (nntp-accept-process-output): Bug fix. Detect when called with
4098         null process.
4099
4100 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4101
4102         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4103         if we don't need to.
4104         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4105
4106 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4107
4108         * gnus-group.el (gnus-group-make-web-group): Pass the select
4109         method on to group-create.
4110         (gnus-group-line-format-alist): %U is an integer.
4111
4112         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4113         ephemeral groups.
4114         (gnus-summary-read-group-1): Ditto.
4115         (gnus-group-make-articles-read): Ditto.
4116
4117         * mm-url.el (mm-url-program): Doc fix.
4118
4119         * message.el (message-mode-map): Rebound
4120         message-insert-wide-reply.
4121
4122 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4125         color as `gnus-group-startup-message' does.
4126
4127 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4128
4129         * spam.el: fixed line lengths to 80 chars or less
4130
4131         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4132         "not-read" mark
4133         (gnus-summary-mark-forward): added the spam-mark to the list of
4134         marks not to be marked as "read" when viewed
4135
4136 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4137
4138         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4139
4140         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4141         Protect against unactive groups.
4142
4143         * message.el (message-check-news-header-syntax): Check long
4144         header lines.
4145         (message-check-news-header-syntax): Update `start'.
4146
4147         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4148         (gnus-group-line-format): %U.
4149         (gnus-group-line-format-alist): ?U.
4150         (gnus-number-of-unseen-articles-in-group): New function.
4151
4152         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4153
4154         * gnus.el (gnus-version-number): Bump version number.
4155
4156 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4157
4158         * gnus.el: Oort Gnus v0.10 is released.
4159
4160 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4161
4162         * gnus.el (gnus-version-number): Fix version number.
4163
4164 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4165
4166         * gnus.el: Oort Gnus v0.08 is released.
4167
4168 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4169
4170         * mm-util.el: Add mm-string-make-unibyte.
4171
4172         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4173         UTF-8 groups.
4174
4175 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4176
4177         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4178
4179         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4180
4181 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4182
4183         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4184         function.
4185
4186 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4187
4188         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4189         (gnus-summary-read-group-1): Update group line.
4190         (gnus-summary-exit-no-update): Update group on exit.
4191
4192         * gnus-group.el (gnus-group-line-format): Add %*.
4193         (gnus-group-line-format-alist): Ditto.
4194         (gnus-group-insert-group-line): Set it.
4195         (gnus-group-is-exiting-p): New variable.
4196         (gnus-group-insert-group-line): Use it.
4197
4198 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4199
4200         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4201         enable BBDB ham processing
4202         (spam-blacklist-register-routine): enable blacklist spam processing
4203         (spam-whitelist-register-routine): enable whitelist ham processing
4204         (spam-fetch-field-from-fast): fast fetching of the "from" field
4205         from (gnus-data-list)
4206         (spam-summary-prepare-exit): works completely now
4207         (spam-use-blacklist): oops, should be nil by default
4208         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4209         split processing now; before it was for summary exit as
4210         well but that's done with the spam-contents and spam-process
4211         parameters now
4212
4213 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4214
4215         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4216         characters.
4217
4218 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4219
4220         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4221         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4222         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4223         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4224         (spam-mark-spam-as-expired-and-move-routine)
4225         (spam-generic-register-routine, spam-BBDB-register-routine)
4226         (spam-ifile-register-routine, spam-blacklist-register-routine)
4227         (spam-whitelist-register-routine): new functions
4228         (spam-summary-prepare-exit): added summary exit processing (expire
4229         or move) of spam-marked articles for spam groups; added slots for
4230         all the spam-*-register-routine functions
4231
4232 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4233
4234         * pop3.el (pop3-retr): Wait 500 msecs.
4235         (pop3-read-response): Ditto.
4236
4237         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4238         right.
4239         (gnus-inews-make-draft): New function.
4240         (gnus-setup-message): Use it.
4241
4242         * message.el (message-required-headers): Add From.
4243
4244 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4245         Trivial patch from Norbert Koch <nk@viteno.net>.
4246
4247         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4248
4249 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4250
4251         * message.el (message-generate-headers): Let header formatters do
4252         their work.
4253
4254 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4255
4256         * deuglify.el (gnus-article-outlook-deuglify-article):
4257         Rehighlight, reapply treatments and call
4258         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4259         (gnus-outlook-repair-attribution-block): Recognize cited
4260         attributions.  Suggested by Niklas Morberg.
4261
4262 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4263
4264         * gnus-art.el (gnus-treat-predicate): Check condition first.
4265
4266 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4267
4268         * lpath.el: Add url-http-file-exists-p.
4269
4270         * gnus-group.el (gnus-group-fetch-charter): Use
4271         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4272
4273 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4274
4275         * message.el (message-draft-headers): Also generate From to get a
4276         nicer draft buffer summary.
4277
4278         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4279         parameter.
4280
4281         * gnus-art.el (article-wash-html): Clean up.
4282         (article-wash-html): Typo fix.
4283
4284         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4285         (gnus-summary-mail-forward): To many lists of lists.
4286
4287         * gnus-art.el (article-wash-html): Clean up.
4288
4289 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4290
4291         * gnus-art.el (gnus-treat-wash-html): New variable.
4292
4293 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4294
4295         * message.el (message-check-news-header-syntax): Allow posting.
4296         (message-check-news-header-syntax): Fix logic for sure, this
4297         time.
4298
4299 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4300
4301         * message.el (message-check-news-header-syntax): Check syntax of
4302         continuation headers.
4303
4304 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4305
4306         * gnus-art.el (gnus-button-url-regexp,
4307         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4308         (gnus-header-button-alist): Regexps are case insensitive here.
4309
4310 2003-01-02  Simon Josefsson  <jas@extundo.com>
4311
4312         * dig.el (query-dig): Doc fix.
4313
4314 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4315
4316         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4317         summary buffer line, not just the download mark.
4318
4319 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4320
4321         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4322         (gnus-summary-insert-dormant-articles): New command and
4323         keystroke.
4324
4325         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4326         function for mass insertion of subjects.
4327
4328         * nndraft.el (nndraft-generate-headers): Don't move point.
4329
4330         * gnus.el (nnheader): Require nnheader.
4331
4332         * nndraft.el (nndraft-request-associate-buffer): Use
4333         make-local-variable.
4334
4335 2003-01-02  Michael Shields  <shields@msrl.com>
4336
4337         * nndraft.el (nndraft-request-associate-buffer): Make
4338         write-contents-hooks buffer-local before setting it.
4339
4340 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4341
4342         * gnus.el (gnus-group-parameter-value): Take an extra param.
4343         (gnus-group-fast-parameter): Let group param results be nil.
4344
4345         * gnus-art.el (gnus-article-forward-header): New function.
4346         (article-date-ut): Use it to remove continuation date headers.
4347
4348         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4349         read-event.
4350         (gnus-summary-remove-bookmark): Clean up.
4351         (gnus-summary-set-bookmark): Clean up.
4352
4353         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4354
4355         * gnus.el (gnus-group-startup-message): Bind data-directory to
4356         the Gnus etc directory.
4357
4358 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4359
4360         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4361         ham-processing of articles; use the new
4362         spam-group-(spam|ham)-contents-p functions
4363         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4364         convenience functions
4365         (spam-mark-junk-as-spam-routine): use the new
4366         spam-group-spam-contents-p function
4367
4368         * gnus.el (spam-process, spam-contents, spam-process-destination):
4369         added new parameters with corresponding global variables
4370         (gnus-group-spam-exit-processor-ifile,
4371         gnus-group-spam-exit-processor-bogofilter,
4372         gnus-group-spam-exit-processor-blacklist,
4373         gnus-group-spam-exit-processor-whitelist,
4374         gnus-group-spam-exit-processor-BBDB,
4375         gnus-group-spam-classification-spam,
4376         gnus-group-spam-classification-ham): added new symbols for the
4377         spam-process and spam-contents parameters
4378
4379         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4380         customization and list itself to store mark symbol rather than
4381         mark character.
4382         (spam-bogofilter-register-routine): added logic to generate mark
4383         values list from spam-ham-marks and spam-spam-marks, so (member)
4384         would work.
4385
4386 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4387
4388         * message.el (message-cross-post-followup-to): Fix comment.
4389
4390 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4391
4392         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4393         customization and list itself to store mark symbol rather than
4394         mark character.
4395         (spam-bogofilter-register-routine): added logic to generate mark
4396         values list from spam-ham-marks and spam-spam-marks, so (member)
4397         would work.
4398
4399 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4400
4401         * message.el (message-signature-insert-empty-line): New variable.
4402
4403 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4404
4405         * message.el: Renamed functions and variables: "xpost" ->
4406         "cross-post", "-fup2" -> "-followup-to".
4407         (message-cross-post-old-target, message-cross-post-default,
4408         message-cross-post-note, message-followup-to-note,
4409         message-cross-post-note-function): New variables names.
4410         (message-xpost-old-target, message-xpost-default,
4411         message-xpost-note, message-fup2-note,
4412         message-xpost-note-function): Removed variable names.
4413         (message-cross-post-followup-to-header,
4414         message-cross-post-insert-note, message-cross-post-followup-to):
4415         New function names.
4416         (message-xpost-fup2-header, message-xpost-insert-note,
4417         message-xpost-fup2): Removed function names.
4418
4419 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4420
4421         * message.el (message-send-mail): Added message-cleanup-headers to
4422         prevent newlines in headers.
4423
4424 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4425
4426         * dns.el (dns-make-network-process): Comment.
4427
4428         * gnus-sum.el (gnus-summary-display-while-building): Default to
4429         nil.
4430
4431 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4432
4433         * gnus-sum.el (gnus-summary-display-while-building): New
4434         variable.
4435
4436 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4437
4438         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4439         before rearranging the article.
4440
4441 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4442
4443         * nndraft.el (nndraft-generate-headers): New function.
4444         (nndraft-request-associate-buffer): Use it to write headers on
4445         buffer save.
4446
4447         * message.el (message-generate-headers): Let the function be a
4448         lambda form.
4449         (message-draft-headers): New variable.
4450
4451         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4452         function.
4453         (gnus-setup-message): Use it.
4454
4455         * message.el (message-generate-headers-first): Doc fix.
4456         (message-setup-1): Use new function for getting which headers to
4457         generate.
4458         (message-headers-to-generate): New function.
4459
4460 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4461
4462         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4463
4464 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4465
4466         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4467         mention negatives.
4468
4469 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4470
4471         * deuglify.el (gnus-outlook-rearrange-article): Use
4472         `transpose-regions' instead of tempering the kill-ring.
4473         (gnus-article-outlook-deuglify-article): Rehighlight article
4474         instead of a complete redisplay.
4475
4476 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4477
4478         * spam.el: most defvars are defcustoms now
4479
4480         patches from Michael Shields  <shields@msrl.com>
4481
4482         * spam.el (spam-bogofilter-articles): Select the article
4483         body using gnus-summary-show-article t instead of
4484         gnus-summary-select-article; this presents the raw text
4485         without running any hooks.
4486
4487         * spam.el (spam-bogofilter-articles): Use message-remove-header
4488         to remove headers; the old way incorrectly removed just the first
4489         line of folded headers.
4490
4491 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4494
4495 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4496
4497         * gnus-start.el (gnus-load): New function.
4498         (gnus-read-newsrc-el-file): Use it.
4499
4500 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4501
4502         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4503         (gnus-button-handle-apropos-documentation): New function.
4504         (gnus-button-handle-ctan): New function.
4505         (gnus-button-alist): Use them.  Improve some regexps.
4506         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4507
4508 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4509
4510         * message.el (message-subscribed-p): New function.
4511         (message-send-mail): Use it.
4512         * mml.el (mml-preview-insert-mft): New function.
4513         (mml-preview): Use it.
4514
4515 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4516
4517         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4518         when sorting by date.
4519
4520         * gnus-art.el (gnus-article-edit-mode): New variable.
4521         (gnus-article-setup-buffer): Warn user about discarding edits.
4522
4523         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4524         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4525         headers.
4526
4527         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4528
4529 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4530
4531         * message.el (message-completion-alist): Added "Mail-Followup-To"
4532         and "Mail-Copies-To".
4533
4534 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4535
4536         * gnus-group.el: Add key bindings for
4537         gnus-group-sort-groups-by-real-name and
4538         gnus-group-sort-selected-groups-by-real-name.
4539
4540 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4541
4542         * gnus.texi (Sorting Groups): Add key bindings for
4543         gnus-group-sort-groups-by-real-name and
4544         gnus-group-sort-selected-groups-by-real-name.
4545
4546 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4547
4548         * spam.el (spam-use-dig): new variable for blackhole checking
4549         through dig.el
4550         (spam-check-blackholes): added dig.el checking functionality and
4551         more verbose reporting; query-dig is autoloaded from dig.el
4552         (spam-use-blackholes): disabled by default
4553         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4554         blackhole servers list
4555
4556 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4557
4558         * message.el (message-required-headers): New variable.
4559
4560 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4561
4562         * dig.el (query-dig): new function
4563
4564 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4565
4566         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4567         prefixes.
4568
4569         * dns.el (query-dns): Protect against errors.
4570
4571         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4572         (gnus-inews-add-send-actions): Mark all answered messages as
4573         answered.
4574
4575 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4576
4577         * nnmail.el (nnmail-split-it): Added tracing to
4578         `:' split rule
4579
4580 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4581
4582         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4583         and "%s" so we don't overquote them.
4584
4585 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4586
4587         * (mm-display-external): Display the actual command that has been
4588         executed in the echo area.
4589
4590 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4591
4592         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4593
4594         * message.el (message-with-reply-buffer): New macro.
4595         (message-fetch-reply-field): Use it.
4596         (message-insert-wide-reply): New command and keystroke.
4597         (message-carefully-insert-headers): New function.
4598         (message-insert-to): Use new function.
4599
4600         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4601         (gnus-topic-goto-missing-group): Use it.
4602
4603         * message.el (message-required-news-headers): Removed Lines.
4604         (message-reply): Don't insert References first.
4605         (message-followup): Ditto.
4606         (message-make-references): New function.
4607         (message-followup): Set message-reply-headers before generating
4608         the buffer stuff.
4609
4610 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4611
4612         * mml.el (mml-generate-mime-1): Reverse the order of
4613         encoding/flowing.
4614
4615 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4616
4617         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4618         after moving them.
4619
4620         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4621         fit with newer standard format.
4622         (gnus-summary-make-false-root-always): New variable.
4623         (gnus-gather-threads-by-subject): Use it.
4624
4625         * message.el (message-get-reply-headers): Take an address list
4626         optional argument.
4627
4628 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4629
4630         * gnus.el (gnus-keep-backlog): Change default to 20.
4631
4632         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4633         start.
4634         (gnus-agent-check-overview-buffer): Remove negative article
4635         numbers.
4636
4637         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4638         (nnmail-cache-ignore-groups): Doc fix.
4639
4640         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4641         (nnimap-debug-buffer): New variable.
4642         (nnimap-debug): Use it.
4643
4644 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4645
4646         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4647
4648 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4649
4650         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4651         they aren't already sorted.
4652
4653 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4654
4655         * message.el (message-mode-menu): Add ellipses to menu items
4656         expecting user interaction.
4657         (message-mode-field-menu): do.
4658
4659 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4660
4661         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4662         it isn't used any more.
4663
4664 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4665
4666         * binhex.el (binhex-decoder-program): Fix docstring.
4667
4668 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4669
4670         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4671         special chars if the mailcap file uses single quotes around %s.
4672         From Laurent Martelli <laurent@bearteam.org>.
4673
4674 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4675
4676         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4677         return the info object.
4678
4679 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4680
4681         * gnus-int.el (gnus-request-update-info): Artificially add
4682         (1 . (1- min)) to the read range, in case the backend doesn't
4683         store marks for nonexistent articles.
4684
4685 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4686
4687         * binhex.el (binhex-insert-char): Eval-and-compile.
4688
4689 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4690
4691         * lpath.el: Add tool-bar-local-item-from-menu.
4692
4693         * message.el (message-tool-bar-local-item-from-menu): New function.
4694         (message-tool-bar-map): Use it.
4695
4696 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4697
4698         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4699
4700         * gnus-art.el (gnus-article-header-rank): Last header in
4701         gnus-sorted-header-list should have higher rank than non-members.
4702
4703 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4704
4705         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4706         covered methods.
4707
4708 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4709
4710         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4711         eval-when-compile.  Suggested by Kevin Greiner.
4712
4713 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4714
4715         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4716         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4717         even though no headers may have been fetched
4718         (gnus-agent-fetch-group-1, and perhaps others, require this
4719         behavior).
4720         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4721         server buffer is constrained by gnus-agent-max-fetch-size.
4722         Multiple chunks in the same group may perform arbitrarily large
4723         updates.
4724
4725 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4726
4727         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4728         gnus-summary-update-download-mark to update the article in the
4729         summary.
4730
4731 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4732
4733         * gnus.el (gnus-summary-high-uncached-face,
4734         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4735         New faces.
4736
4737         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4738         added this on 2002-11-23 but it just wasn't working out as
4739         intended.  The idea isn't entirely dead, three new faces
4740         gnus-summary-*-uncached-face are being added to gnus.el to provide
4741         the basis for an improved implementation.
4742         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4743         proper file to open is lib/servers.
4744         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4745         (i.e. removing the article from gnus-newsgroup-downloadable) will
4746         now restore the article's default mark rather than simply setting
4747         no mark.
4748         (gnus-agent-get-undownloaded-list): Corrected documentation.
4749         Added code to set new summary local variable,
4750         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4751         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4752         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4753         up to date.  Call new gnus-summary-update-download-mark to keep
4754         summary buffer up-to-date.
4755         (gnus-agent-fetch-selected-article): Keep
4756         gnus-newsgroup-undownloaded up to date.
4757         (gnus-agent-fetch-articles): Return list of articles that were
4758         successfully fetched.
4759         (gnus-agent-check-overview-buffer): No more thingatpt.
4760         (gnus-agent-expire): No longer deletes NOV entries of unread
4761         articles.
4762         (gnus-agent-unread-articles): New function.
4763         (gnus-agent-regenerate-group): The article number must be
4764         terminated by a tab character.  Added more messages to report
4765         repairs.  Inhibit quits while writing changes so it is now safe
4766         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4767         downloaded to 1) resolve the unbound references and 2) avoid
4768         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4769
4770         * gnus-art.el (gnus-article-prepare): The agent
4771         downloaded/undownloaded mark is no longer stored as the article's
4772         mark.
4773
4774         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4775         gnus-summary-highlight may use it.  Added downloaded as
4776         gnus-summary-highlight was using it.
4777
4778         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4779         the download mark now follows Kai's +/- convention.
4780         (gnus-downloaded-mark): Added ?+ mark.
4781         (gnus-summary-highlight): Added rules to select
4782         gnus-summary-high-uncached-face,
4783         gnus-summary-normal-uncached-face, and
4784         gnus-summary-low-uncached-face.  Removed the
4785         gnus-agent-downloaded-article-face.
4786         (gnus-summary-line-format-alist): Implemented the download flag
4787         format (?O) as named in the manual.  This implementation displays
4788         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4789         gnus-no-mark.
4790         (gnus-newsgroup-agentized): New local variable that identifies
4791         which groups are agentized.  While the agent is now on by default,
4792         you don't have to agentize every server that you use.
4793         (gnus-update-summary-mark-positions): Completed support for the
4794         download type of mark.
4795         (gnus-summary-insert-line): Added undownloaded to the parameters.
4796         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4797         reference by the gnus-summary-line-format-spec.
4798
4799         * nntp.el (nntp-with-open-group): This macro handles dropped or
4800         broken connections by opening a new connection and repeating the
4801         failed command.
4802         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4803         XOVER commands preceeding the active articles with the nov entry
4804         of the first available article.  When gnus connected to such a
4805         server, the unexpected nov entry would result in duplicate lines
4806         in the agent's overview file.  This patch fixes the duplicate
4807         lines problem and improves performance by skipping over all
4808         articles IDs that preceed the first nov entry in the server's
4809         reply.
4810
4811 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4814         (gnus-summary-highlight): Use it instead of `downloaded'.
4815         (gnus-summary-highlight-line): Ditto.
4816
4817         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4818
4819 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4820
4821         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4822
4823         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4824         calls.
4825
4826         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4827         downloaded variable if we're in an uncovered group.
4828
4829         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4830         font to soemthing less noticeable.
4831         (gnus-agent-group-covered-p): New function.
4832
4833 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4834
4835         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4836         Because of an unknown bug, the group buffer is saved in .overview
4837         file.
4838
4839 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4840
4841         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4842         `and' with `or'.
4843
4844 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4845
4846         * nntp.el (nntp-send-command): Assume that echo does not happen
4847         when nntp-open-connection-function is nntp-open-network-stream.
4848         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4849
4850 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4851
4852         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4853
4854 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4855
4856         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4857         nntp-server-buffer if we aren't going to write to it.
4858
4859 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4860         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4861
4862         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4863
4864 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4867         decoded words.
4868
4869 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4870
4871         * gnus.el (fboundp): After loading mm-util, make sure it was the
4872         right one.
4873
4874 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4875
4876         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4877         gnus-sum.  Made into a user option.
4878
4879         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4880         (gnus-summary-mark-article-as-unread)
4881
4882 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4883
4884         * time-date.el (date-to-time): Typo.
4885
4886         * parse-time.el: Typo.
4887
4888         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4889
4890         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4891
4892         * nnimap.el:
4893         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4894
4895         * mm-encode.el (mm-safer-encoding): Typo.
4896
4897         * messcompat.el: Typo.
4898
4899         * message.el (message-face-alist): Typo.
4900
4901         * imap.el (imap-interactive-login, imap-open): Typos.
4902
4903         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4904
4905         * gnus.el: Typo.
4906
4907         * gnus-win.el (gnus-configure-frame): Typo.
4908
4909         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4910
4911         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4912
4913         * gnus-sum.el (gnus-summary-article-number)
4914         (gnus-summary-read-group-1, gnus-summary-mark-article)
4915         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4916
4917         * gnus-mule.el (gnus-mule-add-group): Typo.
4918
4919         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4920
4921         * gnus-group.el (gnus-group-fetch-faq): Typo.
4922
4923         * gnus-art.el (gnus-decode-header-methods): Typo.
4924
4925         * flow-fill.el: Typo.
4926
4927 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4928
4929         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4930
4931 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4932
4933         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4934         (gnus-summary-mark-article-as-unread)
4935         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4936         Reformatting to avoid long lines.
4937         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4938
4939 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4940
4941         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4942         be accessed through `mail-header-number'.
4943
4944 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4945
4946         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4947         compressed range to gnus-summary-insert-articles.
4948
4949 2002-11-26  Kevin Ryde <user42@zip.com.au>
4950
4951         * gnus-art.el (gnus-mime-copy-part): Look for filename
4952         parameter under content-disposition, not content-type.
4953
4954         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4955         (gnus-summary-reselect-current-group): Use it.
4956
4957 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4958
4959         * gnus-agent.el (gnus-agent-uncached-articles): if
4960         gnus-agent-load-alist fails, return ARTICLES.
4961
4962         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4963
4964 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4965
4966         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4967         superfluous function call.
4968         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4969         Add warning to docstring.
4970
4971 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4972
4973         * gnus-agent.el: Autoload number-at-point instead.
4974         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4975
4976 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4977
4978         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4979         require thingatpt (for number-at-point) and protect against
4980         deactivate-mark being unbound (on XEmacs).
4981
4982 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4983
4984         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4985         print message on entry.
4986
4987         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4988
4989         * gnus-range.el (gnus-range-difference): New function.
4990         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4991
4992 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4993
4994         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4995         gnus-remove-from-range instead of gnus-range-difference which
4996         doesn't exist.
4997
4998 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4999         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5000
5001         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5002         used for showing which articles have been downloaded.
5003         (gnus-agent-article-alist): Format change.  Add documentation.
5004         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5005         process-marked articles.
5006         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5007         in the series are individually fetched to minimize lose of
5008         content due to an error/quit.
5009         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5010         gnus-message instead of message.
5011         (gnus-agent-read-servers): Use file lib/methods instead of
5012         lib/servers.  TODO: Why?
5013         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5014         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5015         come from the agent.  This means that they are not downloaded.
5016         (gnus-agent-fetch-selected-article): Don't use history.
5017         (gnus-agent-save-history, gnus-agent-enter-history)
5018         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5019         Removed function; history is not used anymore.
5020         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5021         (gnus-agent-crosspost): Started rewrite then realized that a typo
5022         in gnus-agent-fetch-articles ensures that this function is never
5023         called.  This will need to be fixed later.
5024         (gnus-agent-check-overview-buffer): Some sanity checks on the
5025         agent overview buffer.  This is a safety net used during
5026         development.
5027         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5028         changed, write a number to the file indicating this.
5029         (gnus-agent-fetch-headers): Rewrite to respect
5030         gnus-agent-consider-all-articles without relying on the
5031         `.fetched' files.  Make it fast.
5032         (gnus-agent-braid-nov): Change resulting from
5033         gnus-agent-fetch-headers change.
5034         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5035         `.fetched' files.
5036         (gnus-agent-read-agentview): New function, used by
5037         gnus-agent-load-alist.
5038         (gnus-agent-load-fetched-headers): Remove.
5039         (gnus-agent-save-alist): Rewrite to accomodate new format.
5040         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5041         same order as in gnus-newsgroup-headers.
5042         (gnus-agent-expire): Document and implement extra args ARTICLES,
5043         GROUP, FORCE.  Do not restrict usage.
5044         (gnus-agent-uncached-articles): New function.
5045         (gnus-agent-retrieve-headers): Use it.
5046         (gnus-agent-regenerate-group): No longer needs to be called from
5047         gnus-agent-regenerate.  Individual groups may be regenerated. The
5048         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5049         The article fetch dates are validated in the article alist.  The
5050         article alist is pruned of entries that do not reference existing
5051         NOV entries.  All changes are computed then applied with
5052         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5053         regeneration.  The optional clean parameter has been replaced with
5054         an optional reread parameter.  Clean is no longer necessary as
5055         regeneration gets the appropriate setting from
5056         gnus-agent-consider-all-articles.  The new reread parameter will
5057         result in fetched, or all, articles being marked as unread.
5058         (gnus-agent-regenerate): Removed code to regenerate the history
5059         file as it is no longer used.
5060
5061         * gnus-start.el (gnus-make-ascending-articles-unread): New
5062         function, for efficient mass-marking.
5063
5064         * gnus-sum.el (gnus-summary-highlight): Use new face for
5065         downloaded articles.
5066         (gnus-article-mark): Prefer to indicate read/unread status over
5067         downloaded status.
5068         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5069         line.
5070         (gnus-summary-highlight-line): Use new face for downloaded
5071         articles.
5072         (gnus-summary-insert-old-articles): Improved performance by
5073         replacing the initial LIST of older articles with a compressed
5074         RANGE of older articles.  Some servers appear to lie about
5075         their active range so the original list could contain millions
5076         of article numbers.  The range is not expanded into a list
5077         until the optional ALL parameter has been applied.
5078
5079 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5080
5081         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5082
5083 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5084
5085         * spam.el:
5086         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5087
5088         * spam.el: added `M s t' and `M s x' key mappings
5089
5090 2002-11-20  Simon Josefsson  <jas@extundo.com>
5091
5092         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5093
5094 2002-11-19  Simon Josefsson  <jas@extundo.com>
5095
5096         * gnus-sum.el (gnus-summary-morse-message): Load
5097         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5098         (unmorse-region): Autoload it instead.
5099
5100 2002-11-18  Simon Josefsson  <jas@extundo.com>
5101
5102         * gnus-sum.el (gnus-summary-morse-message): New function.
5103         (gnus-summary-wash-map): Bind to `W m'.
5104         (gnus-summary-make-menu-bar): Add.
5105
5106         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5107         before storing \Deleted mark on expired articles.
5108
5109 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5110         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5111
5112         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5113         parens in column 0.
5114
5115 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5116
5117         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5118
5119         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5120
5121         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5122
5123 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5124
5125         * message.el (message-set-auto-save-file-name): Use
5126         make-directory, to avoid the dependence on gnus-util.
5127
5128 2002-11-16  Simon Josefsson  <jas@extundo.com>
5129
5130         * nnimap.el (nnimap-callback-callback-function):
5131         (nnimap-callback-buffer): Removed, these cannot be global but must
5132         be embedded into the callback.
5133         (nnimap-make-callback): New.  Embedd article number, callback and
5134         buffer in function.
5135         (nnimap-callback, nnimap-request-article-part): Update.
5136
5137 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5138
5139         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5140
5141 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5142
5143         * gnus.el (gnus-summary-line-format): Document %C.
5144
5145 2002-11-11  Simon Josefsson  <jas@extundo.com>
5146
5147         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5148         output when called interactively.
5149
5150 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5151
5152         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5153
5154         * message.el (message-draft-coding-system): Improve comment; use
5155         mm-auto-save-coding-system for the default value.
5156
5157         * nndraft.el (nndraft-request-article): Revert to the state before
5158         2002-10-29; regexp-quote mail-header-separator.
5159
5160 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5161
5162         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5163         allow editing of drafts from an nnvirtual group.
5164
5165 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5168         mm-auto-save-coding-system.
5169
5170         * message.el (message-draft-coding-system): Default to
5171         iso-2022-7bit.
5172
5173         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5174         restore the default value to emacs-mule or escape-quoted.
5175
5176 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5179         a delayed or a queued article as well as a draft.
5180
5181         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5182         delayed or a queued article in the raw format; treat a delayed
5183         article as a raw article as well as a draft.
5184         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5185         for the delayed group.
5186
5187         * nndraft.el (nndraft-request-article): Ignore auto save files for
5188         a delayed or a queued article; don't bother to decode a queued
5189         article; don't bind nnmail-file-coding-system for a queued article.
5190
5191         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5192         and the queue group.
5193
5194 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5195
5196         * gnus-group.el (gnus-group-delete-group):
5197         gnus-cache-active-hashtb might be void.
5198
5199 2002-11-02  Simon Josefsson  <jas@extundo.com>
5200
5201         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5202         setting of the default user ID.  From Raymond Scholz
5203         <ray-2002@zonix.de>.
5204
5205 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5206
5207         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5208         charset.
5209
5210 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5211         From Alex Schroeder <alex@emacswiki.org>
5212         * spam-stat.el (spam-stat-process-directory): add dir to message
5213         (spam-stat-reduce-size): No longer remove words
5214         with values close to 0.5, because the default value is 0.2.
5215
5216 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5217
5218         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5219         documentation.
5220
5221 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5222
5223         * gnus-agent.el (gnus-agent-fetched-headers)
5224         (gnus-agent-load-fetched-headers)
5225         (gnus-agent-save-fetched-headers): Remove variable and two
5226         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5227         works better.
5228         (gnus-agent-fetch-headers): New implementation from Kevin
5229         Greiner.  Uses gnus-agent-article-alist to store information
5230         about fetched messages which aren't on the server anymore.  The
5231         trick is to return a list of considered messages to the caller,
5232         but to only fetch those which haven't been fetched yet.
5233
5234 2002-10-30  Simon Josefsson  <jas@extundo.com>
5235
5236         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5237
5238         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5239
5240 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5241
5242         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5243         versions of emacs-w3m than 1.3.3.
5244
5245         * lpath.el: Bind w3m-minor-mode-map.
5246
5247         * mm-view.el (mm-w3m-mode-command-alist)
5248         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5249         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5250         (mm-setup-w3m): Simplified.
5251         (mm-w3m-local-map-property): New function.
5252         (mm-inline-text-html-render-with-w3m): Use it.
5253
5254         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5255         mm-w3m-local-map-property.
5256
5257 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * mm-util.el (mm-auto-save-coding-system): Default to
5260         iso-2022-7bit.
5261
5262         * nndraft.el (nndraft-request-article): Decode an article using
5263         the coding-system emacs-mule if it seems to have been saved using
5264         emacs-mule.
5265         (nndraft-request-replace-article): Use message-draft-coding-system
5266         instead of mm-auto-save-coding-system for the draft or delayed
5267         group.
5268
5269 2002-10-28  Josh  <huber@alum.wpi.edu>
5270
5271         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5272         functions.
5273
5274 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5275         From mah@everybody.org (Mark A. Hershberger).
5276
5277         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5278         type values ("url" size) regardless of the values of
5279         mm-url-use-external.
5280
5281 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5282
5283         * nnimap.el (nnimap-request-article-part): Try harder to show
5284         group name in debugging message.
5285
5286 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5287
5288         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5289         directory if it doesn't exist.
5290         (gnus-agent-fetch-headers): Remove old cruft that tried to
5291         abstain from downloading articles more than once if
5292         gnus-agent-consider-all-articles was true.  This is now done
5293         properly via the .fetched files.
5294
5295 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * nndraft.el (nndraft-request-article): Treat delayed articles
5298         like drafts.
5299
5300 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5301
5302         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5303
5304 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5305
5306         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5307         Remove unused optional arg DIR and corresponding code.
5308
5309         * nnimap.el (nnimap-request-article-part): Include group name in
5310         debugging output.
5311
5312 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5313
5314         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5315
5316 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5317
5318         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5319         contains range of headers that have been fetched by the agent
5320         already.  Compare gnus-agent-article-alist.
5321         (gnus-agent-file-header-cache): Like
5322         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5323         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5324         seen/recent logic.
5325         Remember which headers have been fetched before and don't fetch
5326         them again the next time round.
5327         (gnus-agent-load-fetched-headers)
5328         (gnus-agent-save-fetched-headers): New functions, for remembering
5329         which headers have been fetched before.
5330
5331 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * lpath.el: Remove useless bindings.
5334
5335 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5336
5337         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5338         features while searching.
5339
5340 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5341
5342         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5343
5344 2002-10-22  Simon Josefsson  <jas@extundo.com>
5345
5346         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5347         (pgg-snarf-keys): Add.
5348
5349 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * lpath.el: Fbind bbdb-records.
5352
5353         * spam.el: Don't autoload bbdb-records.
5354
5355 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5356
5357         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5358         prevent inf-loop.
5359
5360 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5361
5362         * nnslashdot.el: Removed some test lines.
5363         More test.
5364
5365 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5366
5367         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5368         are known to be downloaded already.
5369
5370 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5371
5372         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5373         (mm-text-html-washer-alist): Ditto.
5374
5375 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5376
5377         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5378         boundary between headers and body.
5379         * nnml.el (nnml-parse-head): Ditto.
5380
5381 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5382
5383         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5384         entries.
5385
5386         * gnus-group.el (gnus-fetch-group): Allow an optional
5387         specification of the articles to select.
5388
5389         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5390
5391 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5392
5393         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5394         headers from the group, update variable `articles' to contain
5395         only those numbers where headers exist.  (When fetching all
5396         articles in a group, Gnus creates lots of numbers where there is
5397         no articles.)
5398
5399 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5400
5401         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5402         doesn't have the 'alist custom type, use cons cells instead.
5403         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5404         (pgg-parse-hash-algorithm-alist): Ditto.
5405         (pgg-parse-compression-algorithm-alist): Ditto.
5406         (pgg-parse-signature-type-alist): Ditto.
5407
5408         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5409
5410         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5411
5412         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5413
5414 2002-10-19  Simon Josefsson  <jas@extundo.com>
5415
5416         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5417         buffer.
5418
5419 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5420
5421         * gnus-spec.el (gnus-make-format-preserve-properties)
5422         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5423         properties also on XEmacs.  `gnus-xmas-format' is like format but
5424         preserves text properties on XEmacs (though it only understands
5425         simple format specs).  The variable
5426         `gnus-make-format-preserve-properties' controls whether the
5427         function is used, and is checked in `gnus-parse-simple-format'.
5428         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5429
5430         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5431         output.
5432         (gnus-agent-consider-all-articles): New variable.
5433         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5434         (gnus-agent-fetch-headers): Depending on
5435         gnus-agent-consider-all-articles, maybe get all articles.
5436         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5437         `read'.
5438         (gnus-predicate-imples-unread): New function.
5439         (gnus-agent-fetch-headers): Optimize to call
5440         gnus-list-of-unread-articles if that is sufficient.
5441         Check unseen and recent instead of seen and recent.
5442         (gnus-agent-fetch-headers): Abstain from calling
5443         gnus-list-range-intersection if range (a . b) would have (> a b).
5444
5445 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * message.el (message-send-mail): Make it possible to perform
5448         edebug-defun.
5449
5450 2002-10-18  Simon Josefsson  <jas@extundo.com>
5451
5452         * gnus-art.el (gnus-button-man-handler): Change default to
5453         `manual-entry' (defined in both emacsen).
5454         (gnus-button-man-handler): Remove emacsen difference and use
5455         `manual-entry'.
5456
5457 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * spam.el: Wrap autoload settings for bbdb-records,
5460         executable-find and ifile-spam-filter with eval-and-compile.
5461         (spam-display-buffer-contents): Remove.
5462         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5463
5464 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5465
5466         * spam.el (spam-display-buffer-contents): New function.
5467         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5468         from Katsumi Yamaoka <yamaoka@jpl.org>.
5469
5470 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5471
5472         * nnheader.el (nnheader-parse-naked-head): New function.
5473         (nnheader-parse-head): Use the above function, in order to handle
5474         continuation lines properly.
5475         (nnheader-remove-body): New function.
5476         (nnheader-remove-cr-followed-by-lf): New function.
5477         (nnheader-ms-strip-cr): Use the above function.
5478
5479         * gnus-agent.el (gnus-agent-regenerate-group): Call
5480         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5481         `nnheader-parse-head'.
5482         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5483
5484         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5485         continuation lines by itself; call `nnheader-parse-naked-head'
5486         instead of `nnheader-parse-head'.
5487         * nndiary.el (nndiary-parse-head): Ditto.
5488         * nnfolder.el (nnfolder-parse-head): Ditto.
5489         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5490         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5491         * nnml.el (nnml-parse-head): Ditto.
5492
5493 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5494
5495         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5496         XEmacs, default to it if featurep 'xemacs.
5497
5498 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * spam-stat.el: Check for the existence of hash functions instead
5501         of the Emacs version to decide whether to load cl.  Suggested by
5502         Kai Gro\e,A_\e(Bjohann.
5503
5504 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5505
5506         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5507         if it isn't open yet.
5508
5509 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5510
5511         * gnus-group.el: Require mm-url only when compiling.
5512         (gnus-group-fetch-charter): Require mm-url.
5513
5514         * spam-stat.el: Require cl for the functions gethash,
5515         hash-table-count, make-hash-table and mapc for Emacs 20.
5516         (puthash): Alias to cl-puthash for Emacs 20.
5517         (with-syntax-table): New macro for Emacs 20.
5518
5519 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5520
5521         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5522
5523 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5524
5525         * spam.el (spam-check-ifile): added ifile as a spam checking
5526         backend, and spam-use-ifle as the variable to toggle that check.
5527
5528 2002-10-12  Simon Josefsson  <jas@extundo.com>
5529
5530         * message.el (message-beginning-of-line): New variable.
5531         (message-beginning-of-line): Use it.
5532
5533 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5534
5535         * spam.el: more compilation fixes for BBDB
5536
5537         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5538         (spam-stat-reduce-size): Interactive.
5539         (spam-stat-reset): New function.
5540         (spam-stat-save): Interactive.
5541
5542 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5543
5544         * gnus.el: Autoload gnus-delay-initialize.
5545
5546         * message.el: Autoload gnus-delay-article.
5547
5548 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5549
5550         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5551         text property in Emacs.
5552
5553 2002-10-11  Simon Josefsson  <jas@extundo.com>
5554
5555         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5556         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5557
5558         * mml1991.el (mml1991-pgg-sign): Remove CR.
5559
5560 2002-10-10  Simon Josefsson  <jas@extundo.com>
5561
5562         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5563         decrypt failed.
5564         (mml2015-trust-boundaries-alist): Removed.
5565         (mml2015-gpg-extract-signature-details): Don't use it.
5566         (mml2015-unabbrev-trust-alist): New.
5567         (mml2015-gpg-extract-signature-details): Use it.
5568
5569 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5570
5571         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5572         BBDB installed
5573
5574         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5575         statistical analysis of spam in Lisp only
5576
5577 2002-10-10  Simon Josefsson  <jas@extundo.com>
5578
5579         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5580         auth, selected or examine state.
5581
5582         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5583         buffer and error buffer depending on type of information.
5584
5585         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5586         --status-fd stuff even if gpg.el is not used (revert earlier
5587         change).
5588         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5589         gnus details.
5590         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5591         buffer.
5592
5593         * pgg.el (pgg-verify-region): Use it.
5594
5595         * pgg-def.el (pgg-query-keyserver): New variable.
5596
5597         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5598         key-identifier in packet.  Is this a good idea?
5599
5600         * mml.el (mml-mode-map): Add security commands that operates on
5601         MIME parts.
5602         (mml-menu): And menu items for them.
5603
5604         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5605
5606         * mml.el (mml-parse-1): Support sender in #secure tags.
5607
5608         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5609         defined.
5610
5611         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5612         (mml-pgp-encrypt-buffer): Support combined signing.
5613
5614         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5615         (mml1991-gpg-encrypt): Ditto.
5616         (mml1991-pgg-encrypt): Ditto.
5617         (mml1991-encrypt): Pass sign parameter.
5618
5619         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5620         (mml-signencrypt-style): Mention the variable.
5621
5622 2002-10-09  Simon Josefsson  <jas@extundo.com>
5623
5624         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5625         pgg-gpg-user-id.
5626
5627         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5628         (pgg-fetch-key-function): Nil if w3 is not installed.
5629
5630 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5631
5632         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5633         gnus-agent-current-history.
5634
5635 2002-10-06  Simon Josefsson  <jas@extundo.com>
5636
5637         * imap.el (imap-parse-status): Don't use read to read token.
5638
5639 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5640
5641         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5642         for methods not covered by the agent, and when unplugged.
5643
5644 2002-10-05  Simon Josefsson  <jas@extundo.com>
5645
5646         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5647         signing.
5648
5649         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5650         a named server fails, ignore the server.
5651
5652         * mml1991.el (mml1991-pgg-sign): Do QP.
5653
5654         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5655         work.
5656
5657 2002-10-04  Simon Josefsson  <jas@extundo.com>
5658
5659         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5660
5661         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5662         binary-write-decoded-region from MEL.
5663
5664         * pgg.el (pgg-encrypt-region): Support sign.
5665
5666         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5667
5668         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5669
5670         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5671         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5672         branch where PGG was taken from in the ChangeLog entries below.
5673
5674 2002-10-01  Simon Josefsson  <jas@extundo.com>
5675
5676         * pgg-pgp.el: Don't require mel.  Don't use luna.
5677         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5678         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5679         (pgg-pgp-process-region): Don't use binary-funcall.
5680
5681         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5682
5683         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5684         instead of concat.
5685
5686         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5687
5688 2002-09-29  Simon Josefsson  <jas@extundo.com>
5689
5690         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5691         compile warnings.
5692
5693         * pgg.el (pgg-decrypt-region): Don't parse packet.
5694
5695         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5696
5697 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5698
5699         * pgg.el: Remove dependency on calist.el.
5700
5701 2002-09-28  Simon Josefsson  <jas@extundo.com>
5702
5703         * pgg.el (pgg-temporary-file-directory): New variable.
5704         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5705
5706         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5707         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5708
5709         * pgg-parse.el (pgg-char-int): Defalias.
5710         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5711         (pgg-read-bytes, pgg-read-body): Use it.
5712         (pgg-decode-packets): Don't use MEL, use base64-*.
5713         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5714         (pgg-string-as-unibyte): Defalias.
5715         (pgg-parse-armor-region): Use it.
5716
5717         * pgg-gpg.el (pgg-gpg-process-region): Use
5718         pgg-temporary-file-directory.
5719
5720         * luna.el: Don't def-edebug.
5721
5722         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5723         binary-write-decoded-region from MEL.
5724
5725         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5726
5727         * alist.el, calist.el: Don't require product/APEL.
5728
5729         * pgg-parse.el (top-level): Remove dependency on static.el,
5730         pccl.el, mel.el.
5731         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5732         `define-ccl-program' is boundp, instead of using broken.
5733
5734 2002-10-01  Simon Josefsson  <jas@extundo.com>
5735
5736         * message.el (message-required-mail-headers): Remove Lines:.
5737
5738 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5739         From Jesper Harder.
5740
5741         * gnus-group.el (gnus-group-fetch-charter,
5742         gnus-group-fetch-control): Prompt for group if given a prefix
5743         argument.
5744         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5745         gnus-group-fetch-control to summary key map and menu.
5746
5747 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5748
5749         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5750         number when there are no articles.
5751
5752 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5753
5754         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5755         arg ALL means to fetch all articles, not only downloadable ones.
5756         (gnus-agent-fetch-selected-article): New function for
5757         gnus-select-article-hook or gnus-mark-article-hook.
5758
5759 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5760         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5761
5762         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5763         raw-text.
5764
5765 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5766
5767         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5768         Pinard).
5769         Major revamp of the code, documentation is in comments in the file
5770         for now.
5771
5772 2002-09-30  Simon Josefsson  <jas@extundo.com>
5773
5774         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5775         buffer seem to be needed?
5776
5777 2002-09-29  Simon Josefsson  <jas@extundo.com>
5778
5779         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5780         compile warnings.
5781
5782         * mml1991.el (mml1991-function-alist): Add pgg.
5783         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5784         (mml1991-pgg-encrypt): Fix recipients querying.
5785
5786 2002-09-28  Simon Josefsson  <jas@extundo.com>
5787
5788         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5789         from dme@dme.org.
5790         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5791         handle is returned.
5792
5793 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5794
5795         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5796         Protect against non-existent of `nnimap-mailbox-info'.
5797
5798 2002-09-27  Simon Josefsson  <jas@extundo.com>
5799
5800         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5801         (gnus-setup-news-hook): Use it.
5802         (gnus-after-getting-new-news-hook): Ditto.
5803
5804         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5805
5806 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5807         From Mats Lidell <matsl@contactor.se>.
5808
5809         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5810
5811 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5812
5813         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5814         the part to decode encoded words, use raw words instead of decoded
5815         words.
5816
5817 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5818
5819         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5820
5821         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5822         (mm-setup-w3m): Use it.
5823
5824 2002-09-27  Simon Josefsson  <jas@extundo.com>
5825
5826         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5827         article buffers.
5828
5829         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5830         it just in case.
5831         (nnimap-update-unseen): New function; update unseen count in
5832         `n-m-info'.
5833         (nnimap-close-group): Call it.
5834
5835         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5836         (gnus-after-getting-new-news-hook): Ditto.
5837
5838         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5839         message into verboselevel 9.  Change slow mail check message.
5840         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5841         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5842         used as a hook after getting new mail.
5843
5844 2002-09-26  Simon Josefsson  <jas@extundo.com>
5845
5846         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5847         SELECT/EXAMINE is first unseen article, not number of unseen
5848         articles.  Make them distinct by renaming the former to
5849         `first-unseen' instead of `unseen'.
5850
5851         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5852         too.
5853         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5854         changed.
5855         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5856
5857         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5858
5859         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5860         better.
5861
5862         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5863         if dissecting resulting buffer actually had any information.
5864
5865 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5868         because the function `string<' allows symbols.
5869
5870         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5871
5872 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5873
5874         * message.el (message-forward-make-body): Revert an early change
5875         because 8-bit utf-8 emails.
5876
5877 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5878
5879         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5880         links to Info)
5881         * gnus-art.el (gnus-treat-highlight-signature):
5882         * gnus-art.el (gnus-treat-buttonize):
5883         * gnus-art.el (gnus-treat-buttonize-head):
5884         * gnus-art.el (gnus-treat-emphasize):
5885         * gnus-art.el (gnus-treat-strip-cr):
5886         * gnus-art.el (gnus-treat-unsplit-urls):
5887         * gnus-art.el (gnus-treat-leading-whitespace):
5888         * gnus-art.el (gnus-treat-hide-headers):
5889         * gnus-art.el (gnus-treat-hide-boring-headers):
5890         * gnus-art.el (gnus-treat-hide-signature):
5891         * gnus-art.el (gnus-treat-fill-article):
5892         * gnus-art.el (gnus-treat-hide-citation):
5893         * gnus-art.el (gnus-treat-hide-citation-maybe):
5894         * gnus-art.el (gnus-treat-strip-list-identifiers):
5895         * gnus-art.el (gnus-treat-strip-pgp):
5896         * gnus-art.el (gnus-treat-strip-pem):
5897         * gnus-art.el (gnus-treat-strip-banner):
5898         * gnus-art.el (gnus-treat-highlight-headers):
5899         * gnus-art.el (gnus-treat-highlight-citation):
5900         * gnus-art.el (gnus-treat-date-ut):
5901         * gnus-art.el (gnus-treat-date-local):
5902         * gnus-art.el (gnus-treat-date-english):
5903         * gnus-art.el (gnus-treat-date-lapsed):
5904         * gnus-art.el (gnus-treat-date-original):
5905         * gnus-art.el (gnus-treat-date-iso8601):
5906         * gnus-art.el (gnus-treat-date-user-defined):
5907         * gnus-art.el (gnus-treat-strip-headers-in-body):
5908         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5909         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5910         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5911         * gnus-art.el (gnus-treat-unfold-headers):
5912         * gnus-art.el (gnus-treat-fold-headers):
5913         * gnus-art.el (gnus-treat-fold-newsgroups):
5914         * gnus-art.el (gnus-treat-overstrike):
5915         * gnus-art.el (gnus-treat-display-xface):
5916         * gnus-art.el (gnus-treat-display-smileys):
5917         * gnus-art.el (gnus-treat-from-picon):
5918         * gnus-art.el (gnus-treat-mail-picon):
5919         * gnus-art.el (gnus-treat-newsgroups-picon):
5920         * gnus-art.el (gnus-treat-body-boundary):
5921         * gnus-art.el (gnus-treat-capitalize-sentences):
5922         * gnus-art.el (gnus-treat-fill-long-lines):
5923         * gnus-art.el (gnus-treat-play-sounds):
5924         * gnus-art.el (gnus-treat-translate):
5925         * gnus-art.el (gnus-treat-x-pgp-sig):
5926         * gnus-art.el (gnus-mime-button-line-format):
5927         * gnus-art.el (gnus-button-man-level):
5928         * gnus-art.el (gnus-button-emacs-level):
5929         * gnus-cus.el (gnus-group-parameters):
5930         * gnus-gl.el (bbb-build-mid-scores-alist):
5931         * gnus-group.el (gnus-group-line-format):
5932         * gnus-mlspl.el (gnus-group-split-setup):
5933         * gnus-mlspl.el (gnus-group-split):
5934         * gnus-msg.el (gnus-mailing-list-groups):
5935         * gnus-msg.el (gnus-posting-styles):
5936         * gnus-nocem.el (gnus-nocem-issuers):
5937         * gnus-score.el (gnus-score-regexp-bad-p):
5938         * gnus-srvr.el (gnus-server-line-format):
5939         * gnus-topic.el (gnus-topic-line-format):
5940         * gnus.el (gnus-summary-line-format):
5941         * mail-source.el (mail-sources):
5942         * message.el (message-subscribed-address-file):
5943         * nnmail.el (nnmail-split-fancy):
5944
5945 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5946
5947         * mail-source.el(mail-source-run-script): use `functionp' to test
5948         whether the argument `script' is in fact a function.
5949         (mail-sources): adjust the defcustom to allow users to specify a
5950         function or a string as the value of the `:prescript' and
5951         `:postscript' arguments of the `file' and `pop3' mail sources.
5952
5953 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5954
5955         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5956         number when article 1 does not exist.
5957
5958 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5959
5960         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5961         apropos if apropos-variable does not exist.
5962         (gnus-button-guessed-mid-regexp)
5963         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5964         regexes.  From Reiner Steib.
5965         (gnus-button-handle-describe-function)
5966         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5967         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5968         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5969
5970 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5971         Trivial patch.
5972
5973         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5974         the file.
5975
5976 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5977
5978         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5979
5980 2002-09-24  Simon Josefsson  <jas@extundo.com>
5981
5982         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5983         (mml2015-use): Prefer PGG if installed.
5984         (mml2015-function-alist): Add PGG wrappers.
5985         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5986         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5987         prefix, make regexp optionally skip it.
5988         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5989         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5990         (mml2015-pgg-encrypt): New functions.
5991         (defvar, autoload): Prevent byte-compile warnings.
5992
5993 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5994         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5995
5996         * gnus-art.el (article-strip-banner): Check for the existence of
5997         from header.
5998
5999 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6000
6001         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6002         (gnus-button-alist): Improved regexp for
6003         gnus-button-handle-mid-or-mail (false positives), fixed
6004         gnus-button-handle-man entries.
6005         From Reiner Steib.
6006
6007 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6008         From Josh Huber.
6009
6010         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6011         nnmail-extra-headers is non-nil.
6012
6013 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6014
6015         * nnmaildir.el: Store article numbers persistently.  General
6016         revision.
6017         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6018         for nnmail-expiry-wait; delete instead of moving if 'force is
6019         given.
6020
6021 2002-09-23  Simon Josefsson  <jas@extundo.com>
6022         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6023
6024         * smime.el (smime-sign-buffer): Get key and extra certs.
6025         (smime-get-key-with-certs-by-email): Utility function.
6026
6027 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6028         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6029
6030         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6031         article exists.
6032
6033 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6036
6037 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6038         From Reiner Steib.
6039
6040         * gnus-art.el (gnus-button-handle-custom,
6041         gnus-button-handle-mid-or-mail,
6042         gnus-button-handle-describe-{function,variable,key},
6043         gnus-button-handle-apropos{,command,variable}): New functions.
6044         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6045         gnus-button-{man,emacs,mail}-level): New variables.
6046         (gnus-button-alist): Use the above to buttonize emacs and mail
6047         related links.
6048
6049 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6050
6051         * gnus-int.el (gnus-status-message): Fix spacing.
6052
6053         * imap.el (imap-continuation): Fix typos.
6054
6055 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6056
6057         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6058
6059         * gnus-art.el (gnus-article-reply-with-original): Correct
6060         with-current-buffer scope.
6061
6062         * message.el (message-completion-alist): Add Reply-To, From, etc.
6063
6064 2002-09-18  Simon Josefsson  <jas@extundo.com>
6065
6066         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6067         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6068
6069 2002-09-17  Simon Josefsson  <jas@extundo.com>
6070
6071         * nnimap.el (nnimap-expiry-target): Don't search for which
6072         articles exists here.
6073         (nnimap-request-expire-articles): Do it here instead.  Only expire
6074         when articles are found.  Suggested by Nevin Kapur
6075         <nevin@jhu.edu>.
6076
6077 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6078         From Reiner Steib <reiner.steib@gmx.de>.
6079
6080         * message.el (message-strip-subject-trailing-was)
6081         (message-change-subject, message-add-archive-header)
6082         (message-xpost-fup2-header, message-xpost-insert-note)
6083         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6084         adopted from message-utils.el.  Add functions to the keymap, mode
6085         describtion and menu.
6086         (message-change-subject,message-xpost-fup2): Signal error if
6087         current header is empty.
6088         (message-xpost-insert-note): Changed insert position.
6089         (message-archive-note): Ensure to insert note in message body (not
6090         in head).
6091         (message-archive-header, message-archive-note)
6092         (message-xpost-default, message-xpost-note, message-fup2-note)
6093         (message-xpost-note-function): New variables adopted from
6094         message-utils.el.  Changed some doc-strings.
6095         (message-mark-insert-{begin,end}): Rename from
6096         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6097         values.
6098         (message-subject-trailing-was-query)
6099         (message-subject-trailing-was-ask-regexp)
6100         (message-subject-trailing-was-regexp): New variables.
6101         (message-to-list-only): Added doc-string and menu entry.
6102
6103         * message-utils.el: Removed.  Functions are now in message.el.
6104
6105 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6106
6107         * gnus-art.el (gnus-article-reply-with-original,
6108         gnus-article-followup-with-original): Switch to
6109         gnus-summary-buffer before reply/followup.
6110
6111 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6112
6113         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6114         not exist. Toggle it anyway.
6115
6116 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6117
6118         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6119
6120         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6121         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6122
6123         * rfc2047.el (message-posting-charset): Defvar it.
6124         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6125         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6126
6127         * mail-source.el (mail-source-fetch): Hide password.
6128
6129         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6130
6131 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6132         From John Paul Wallington <jpw@shootybangbang.com>.
6133
6134         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6135
6136 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6137
6138         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6139
6140 2002-09-11  Simon Josefsson  <jas@extundo.com>
6141
6142         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6143         (nnimap-split-rule): Doc fix.
6144         (nnimap-request-expire-articles): Cleanup code.
6145
6146 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6147         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6148
6149         * gnus-art.el (gnus-article-address-banner-alist): New option.
6150         (article-strip-banner): Refer the above option to split banners of
6151         free mail servers, when no group parameter is specified.
6152
6153 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * nntp.el (nntp-wait-for-string): Check for a process in the
6156         current buffer instead of `nntp-server-buffer'.
6157
6158 2002-09-09  Simon Josefsson  <jas@extundo.com>
6159
6160         * gnus-art.el (gnus-button-man-handler): New variable.
6161         (gnus-button-alist): Use g-b-handle-man.
6162         (gnus-button-handle-man): New, call g-b-man-handler.
6163
6164 2002-09-08  Simon Josefsson  <jas@extundo.com>
6165
6166         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6167
6168 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6169
6170         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6171
6172 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6173
6174         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6175
6176         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6177         keystroke.
6178
6179         * gnus-srvr.el (gnus-browse-describe-group): New command and
6180         keystroke.
6181
6182 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6183
6184         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6185         value for gnus-decoration property.
6186
6187 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6188
6189         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6190         string) as group name in case we have a CRLF in the file.
6191
6192 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6193
6194         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6195         group.
6196         (rfc1843-decode-hzp): do.
6197         (rfc1843-newsgroups-regexp): do.
6198
6199 2002-09-04  Simon Josefsson  <jas@extundo.com>
6200
6201         * message.el (message-canlock-generate): Make sure sha1 doesn't
6202         call external programs.
6203
6204 2002-09-03  Simon Josefsson  <jas@extundo.com>
6205
6206         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6207
6208         * gnus-agent.el (gnus-agent-batch): Add doc.
6209
6210 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6211
6212         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6213         check for signed and encrypted parts.
6214         * mml.el (mml-parse-1): Correct small typo which preventing
6215         setting recipients in a secure tag.
6216
6217 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6218
6219         * mm-util.el (mm-coding-system-priorities): Default to a list of
6220         iso-2022-jp and others for the Japanese environment.
6221
6222 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6225         invalid display names.
6226
6227 2002-08-30  Simon Josefsson  <jas@extundo.com>
6228
6229         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6230         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6231
6232 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6233
6234         * gnus.el (gnus-group-charter-alist): New option.
6235         (gnus-group-fetch-control-use-browse-url): New option.
6236
6237         * gnus-group.el (gnus-group-fetch-charter): New function.
6238         (gnus-group-fetch-control): New function.
6239         Add them to the keymap and menu. Require mm-url.
6240
6241 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6242
6243         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6244         From Alex Schroeder <alex@emacswiki.org>.
6245
6246 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6247
6248         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6249         items expecting user interaction.
6250
6251         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6252
6253         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6254
6255         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6256
6257         * mml.el (mml-menu): do.
6258
6259 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261         * mail-source.el (mail-source-touch-pop): New function.
6262
6263         * message.el (message-smtpmail-send-it): New function.
6264         (message-send-mail-function): Add it for a candidate.
6265
6266 2002-08-27  Simon Josefsson  <jas@extundo.com>
6267
6268         * gnus-msg.el (posting-charset-alist): Use
6269         gnus-define-group-parameter instead of defcustom.
6270         (gnus-put-message): Handle SPC in GCC.
6271         (gnus-inews-insert-gcc): Ditto.
6272         (gnus-inews-insert-archive-gcc): Ditto.
6273
6274 2002-08-26  Simon Josefsson  <jas@extundo.com>
6275
6276         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6277         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6278         (gnus-agent-possibly-save-gcc): Autoload.
6279         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6280
6281 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6282
6283         * gnus.el (gnus-other-frame-function): New user option.
6284         (gnus-other-frame): Use it; add a doc-string; make it work with
6285         the gnuclient program.
6286
6287         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6288
6289         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6290         `device-connection' and `dfw-device'.
6291
6292 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6293
6294         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6295         positives, make it stricter.  From Jochen Hein (trivial change).
6296
6297 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * gnus.el (gnus-other-frame): Trivial fix.
6300
6301 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6302
6303         * gnus.el (gnus-other-frame-parameters): New user option.
6304         (gnus-other-frame-object): New variable.
6305         (gnus-other-frame): Make it search for existing Gnus frame; don't
6306         read new news; delete frame on exit.
6307
6308         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6309
6310         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6311
6312 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6313         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6314
6315         * message.el (message-set-auto-save-file-name): Add support for
6316         the Cygwin Emacs; the system-type is `cygwin'.
6317         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6318
6319 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6322
6323         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6324         avoid arithmetic errors.
6325
6326 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6327
6328         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6329
6330 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6331
6332         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6333         (message-ignored-resent-headers): Add envelope From.
6334
6335 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6336
6337         * gnus.el (gnus-summary-line-format): Document %k specifier.
6338
6339 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6340
6341         * gnus-sum.el (gnus-summary-line-message-size): New function.
6342         (gnus-summary-line-format-alist): Use it.
6343
6344 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6345
6346         * gnus-art.el (article-make-date-line): Refer to the value for
6347         `gnus-article-time-format' in the summary buffer.
6348
6349         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6350
6351 2002-08-14  Simon Josefsson  <jas@extundo.com>
6352
6353         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6354         quoting.
6355         (gnus-button-alist): Fix doc.
6356         (gnus-header-button-alist): Use ' not ` for default value quoting.
6357         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6358         rationale similar to 2002-05-01 change.
6359         (gnus-article-add-buttons-to-head): Evaluate expression.
6360
6361         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6362
6363 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6364
6365         * message.el (message-font-lock-keywords): Refer to the value for
6366         `message-cite-prefix-regexp' dynamically.
6367
6368 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6369
6370         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6371
6372 2002-08-12  Simon Josefsson  <jas@extundo.com>
6373
6374         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6375         (imap-shell-open): Skip initial junk before IMAP greeting.
6376
6377 2002-08-11  Simon Josefsson  <jas@extundo.com>
6378
6379         * message-utils.el (message-xpost-default,
6380         message-xpost-fup2-header, message-xpost-fup2): Fixed
6381         Typos.  Trivial changes from Reiner Steib
6382         <4uce.02.r.steib@gmx.net>.
6383
6384 2002-08-09  Simon Josefsson  <jas@extundo.com>
6385
6386         * message.el (message-canlock-password): Set
6387         canlock-password-for-verify to newly generated canlock-password.
6388         When Emacs is restarted, Custom makes sure this is set, but during
6389         the same session we must set it manually.
6390
6391 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6392
6393         * yenc.el: New file.
6394
6395         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6396         (mm-uu-type-alist): Add yenc.
6397         (mm-uu-yenc-filename): New function.
6398         (mm-uu-yenc-extract): New function.
6399
6400         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6401
6402 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6403
6404         * dgnushack.el (merge): Don't use coerce.
6405
6406 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6407
6408         * mailcap.el (mailcap-mime-data): Test window-system rather than
6409         mm-device-type.
6410         (mailcap-mime-data): Call xdvi and gv with "-safer".
6411
6412         * mm-util.el: Don't define mm-device-type.
6413
6414 2002-08-05  Simon Josefsson  <jas@extundo.com>
6415
6416         * mm-util.el (mm-coding-system-priorities): coding-system type not
6417         supported everywhere.
6418
6419 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6420
6421         * gnus.el (gnus-version-number): Bumped version number.
6422
6423 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6424
6425         * gnus.el: Oort Gnus v0.07 is released.
6426
6427 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6428
6429         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6430         (gnus-article-sort-functions): Doc fix.
6431         (t): New keystroke.
6432         (gnus-article-sort-by-random): New function.
6433         (gnus-thread-sort-by-random): New function.
6434
6435 2002-08-02  Simon Josefsson  <jas@extundo.com>
6436
6437         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6438         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6439
6440 2002-07-31  Danny Siu  <dsiu@adobe.com>
6441
6442         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6443         when splitting malformed messages without message-id
6444
6445 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6446         From Niklas Morberg <niklas.morberg@axis.com>.
6447
6448         * nnweb.el (nnweb-type, nnweb-type-definition)
6449         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6450         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6451         functionality.
6452         * nnweb.el: Removed old non-functioning search engines.
6453
6454 2002-07-27  Simon Josefsson  <jas@extundo.com>
6455
6456         * message.el (message-forward-make-body): Don't use
6457         `message-forward-ignored-headers' when doing a "raw" followup (it
6458         is important to preserve e.g. CTE).
6459
6460         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6461
6462         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6463         regexp-quote, Cyrus Sieve is fixed.
6464
6465         * sieve-manage.el (sieve-manage-deletescript): New function.
6466
6467         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6468         (sieve-manage-mode): Fix menubar.
6469         (sieve-activate): Change some messages.
6470         (sieve-deactivate-all): New function.
6471         (sieve-deactivate): New alias.
6472         (sieve-remove): New function.
6473         (sieve-help): Fix help.
6474         All suggested by Ned Ludd.
6475
6476 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6479         (mm-w3m-safe-url-regexp): New user option.
6480
6481         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6482         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6483
6484 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6485
6486         * gnus-sum.el (gnus-summary-delete-article): Force
6487         nnmail-expiry-target to 'delete, so that absolute deletion
6488         happens when absolute deletion is requested.
6489
6490 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6491         From Nevin Kapur <nevin@jhu.edu>.
6492
6493         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6494         headers as empty headers.
6495
6496 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6497         From Jochen Hein <jochen@jochen.org>.
6498
6499         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6500         correct typo.
6501         (gnus-emphasis-strikethru): New face.
6502
6503 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6504         From Jason Merrill <jason@redhat.com>.
6505
6506         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6507         entire file for each of a sequence of missing articles.
6508
6509         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6510         value for gnus-view-pseudos.
6511
6512         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6513         avoid nreverse.
6514
6515 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6516         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6517
6518         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6519         (gnus-summary-mode-line-format-alist): Add %h for number of
6520         spams.
6521         (gnus-newsgroup-spam-marked): New variable.
6522         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6523         (gnus-article-read-p, gnus-article-mark)
6524         (gnus-set-global-variables, gnus-set-global-variables)
6525         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6526         (gnus-summary-mark-article-as-unread)
6527         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6528         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6529         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6530
6531 2002-07-10  Simon Josefsson  <jas@extundo.com>
6532
6533         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6534         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6535
6536 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6537
6538         * gnus-sum.el (gnus-summary-delete-article): Respect group
6539         parameters while expiring.
6540
6541 2002-07-08  Simon Josefsson  <jas@extundo.com>
6542
6543         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6544         Enberg.
6545
6546 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6547
6548         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6549         function is called interactively.  From Niklas Morberg.
6550
6551 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6552
6553         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6554         cdaar to cdar and car.
6555
6556         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6557         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6558
6559 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6562         don't break a narrowed article.
6563
6564         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6565         (nntp-open-via-rlogin-and-telnet): Ditto.
6566
6567 2002-07-02  Didier Verna  <didier@xemacs.org>
6568
6569         * nnmail.el (nnmail-split-methods): fix custom type.
6570
6571 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6572
6573         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6574         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6575
6576 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6577
6578         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6579         (gnus-summary-resend-message): Use it.
6580
6581 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6582
6583         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6584         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6585
6586 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6587
6588         * message.el (message-font-lock-keywords): Don't fontify
6589         headers in the message body, only in the header.
6590         (message-font-lock-make-header-matcher): New function, used by
6591         message-font-lock-keywords.
6592         From Katsumi Yamaoka <yamaoka@jpl.org>.
6593
6594 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6597
6598 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6601
6602 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6603
6604         * message.el (message-font-lock-keywords): Revert 2002-06-22
6605         change.
6606
6607 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6608
6609         * message.el (message-font-lock-keywords): Put colon in header
6610         name match.
6611
6612 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6613
6614         * message.el (message-font-lock-keywords): Don't use header faces
6615         in the body.  Thanks to Stefan Monnier for the hint on the
6616         implementation.
6617
6618 2002-05-09  Miles Bader  <miles@gnu.org>
6619
6620         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6621         (gnus-article-hide-citation): Respect it.
6622
6623 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6624
6625         * pop3.el (pop3-open-server): Fix typo.
6626
6627 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6628
6629         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6630         instead of push to ignore duplicate to-(list|address) values.
6631         * nnmail.el (nnmail-cache-ignore-groups): New.
6632         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6633
6634 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6635
6636         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6637         before sending.  Suggested by Jan Rychter.
6638
6639 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6640
6641         * dgnushack.el (remove): New compiler macro.
6642         (last, coerce, subseq): Remove compiler macros for those built-in
6643         or unused functions.
6644
6645 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6646
6647         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6648         sure to write byte-compiled versions of gnus-*-format-alist to
6649         .newsrc.eld.  From Simon Josefsson.
6650
6651 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6652
6653         * gnus-agent.el (gnus-agent-read-servers)
6654         (gnus-agent-write-servers): Put server name (string like
6655         "nnchoke:frumple") in the file instead of a server specification
6656         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6657         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6658
6659 2002-06-16  Simon Josefsson  <jas@extundo.com>
6660
6661         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6662         Reiner Steib <4uce.02.r.steib@gmx.net>.
6663
6664 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6665
6666         * nnheader.el (nnheader-file-name-translation-alist): Set the
6667         default value for MS Windows systems.
6668
6669         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6670
6671 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * message.el (message-beginning-of-line): Keep the region active
6674         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6675
6676 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6677
6678         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6679         * gnus-msg.el (gnus-summary-reply): Ditto.
6680         * gnus-msg.el (gnus-summary-handle-replysign): New.
6681
6682 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6685         if sending failed.
6686
6687 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6688
6689         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6690         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6691         to sign while encrypting.
6692
6693 2002-06-11  Simon Josefsson  <jas@extundo.com>
6694
6695         * gnus-int.el (gnus-request-move-article): Agent expire article if
6696         successfuly moved.
6697
6698         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6699         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6700
6701 2002-06-10  Simon Josefsson  <jas@extundo.com>
6702
6703         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6704
6705 2002-06-09  Simon Josefsson  <jas@extundo.com>
6706
6707         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6708
6709         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6710
6711 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * flow-fill.el (fill-flowed): Ignore errors.
6714
6715 2002-06-06  Simon Josefsson  <jas@extundo.com>
6716
6717         * message.el (message-send-mail-with-sendmail): Improve error message.
6718
6719 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6720
6721         * message.el (message-interactive): Change default from nil to t.
6722         Better to be safe than to be fast.
6723
6724 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6725
6726         * message.el (message-send-mail-with-sendmail): Check return value
6727         from call-process-region.
6728
6729 2002-06-04  Simon Josefsson  <jas@extundo.com>
6730
6731         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6732         (gnus-group-post-news, gnus-summary-mail-other-window)
6733         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6734         gnus-article-copy to nil, thereby inhibiting the `header' posting
6735         style match to use data from last viewed article.
6736         Suggested by Hrvoje Niksic.
6737
6738 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * spam.el (spam-point-at-eol): New alias.
6741         (spam-parse-whitelist): Use it.
6742
6743 2002-06-03  Simon Josefsson  <jas@extundo.com>
6744
6745         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6746         (nnmail-article-group): Use it.
6747
6748 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6749
6750         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6751         so that code reading them won't be surprised.  From Jesper Harder
6752         <harder@ifa.au.dk>.
6753
6754 2002-05-29  Simon Josefsson  <jas@extundo.com>
6755
6756         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6757         articles.
6758
6759         * gnus.el (gnus-agent-cache): Doc fix.
6760         (gnus-agent): Change default to t.
6761
6762         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6763         ARTICLES, GROUP and FORCE parameters.
6764
6765 2002-05-28  Simon Josefsson  <jas@extundo.com>
6766
6767         * gnus-group.el (gnus-group-line-format): Doc fix.
6768
6769 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6770
6771         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6772         original article before yanking.  From Jesper Harder
6773         <harder@ifa.au.dk>.
6774
6775 2002-05-26  Simon Josefsson  <jas@extundo.com>
6776
6777         * gnus-sum.el (gnus-summary-menu-split): New function.
6778         (gnus-summary-make-menu-bar): Split charset submenu.
6779         (gnus-summary-menu-maxlen): New variable.
6780         (gnus-summary-menu-split): Use it.
6781
6782 2002-05-25  Simon Josefsson  <jas@extundo.com>
6783
6784         * mml.el (mml-preview): Generate some headers.
6785
6786         * gnus.el (gnus-large-newsgroup): Fix :type.
6787
6788         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6789         Agent cache NOV's by default now).
6790         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6791
6792 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6793
6794         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6795         call to gnus-parent-id when we check for References loops.
6796         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6797         twice by saving the simplified subject string in simp-subject.
6798
6799 2002-05-23  Simon Josefsson  <jas@extundo.com>
6800
6801         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6802         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6803
6804         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6805         Niklas Morberg <niklas.morberg@axis.com>.
6806
6807 2002-05-22  Simon Josefsson  <jas@extundo.com>
6808
6809         * sieve.el (sieve-change-region): Define it before it is used.
6810
6811         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6812         (gnus-summary-reply): Ask for confirmation when replying to news.
6813         Defaults to not ask.  From Benjamin Rutt
6814         <rutt+news@cis.ohio-state.edu>.
6815
6816         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6817
6818 2002-05-21  Simon Josefsson  <jas@extundo.com>
6819
6820         * sieve-mode.el (sieve-manage): Fix autoloads.
6821
6822         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6823         name (makes it work with recent Cyrus timsieved).
6824
6825 2002-05-20  Jason  <jbaker@cs.utah.edu>
6826         Trivial patch.
6827
6828         * gnus-art.el (gnus-request-article-this-buffer): Try
6829         reconnecting if you don't get the message.
6830
6831 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6832
6833         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6834         Reply-To headers from the headers.
6835
6836 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6837
6838         * mm-url.el (mm-url-insert): Remove junk message.
6839
6840 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6841
6842         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6843         (nnslashdot-use-front-page): New variable.
6844         (nnslashdot-request-list): Use it.
6845
6846         * mm-url.el (mm-url-timeout): New variable.
6847         (mm-url-retries): Ditto.
6848         (mm-url-insert): Use it.
6849
6850 2002-05-16  Simon Josefsson  <jas@extundo.com>
6851
6852         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6853         (gnus-simplify-subject-functions): Mention g-s-a-w.
6854
6855 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6856
6857         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6858         nnmail-cache-insert.
6859         * nndiary.el (nndiary-request-accept-article): Ditto.
6860         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6861         * nnimap.el (nnimap-request-accept-article): Ditto.
6862         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6863         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6864         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6865         * nnmh.el (nnmh-request-accept-article): Ditto.
6866         * nnmail.el (nnmail-cache-insert): Change group to required,
6867         removed code which tried to figure out the group.
6868
6869 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6870
6871         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6872         messages. From Hans de Graaff <hans@degraaff.org>.
6873         * nnml.el (nnml-request-accept-article): Pass in the group name to
6874         nnmail-cache-insert, since it's available.
6875
6876 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6877
6878         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6879
6880 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6881         From Florian Weimer <fw@deneb.enyo.de>.
6882
6883         * gnus.el (subscribed): New group parameter.
6884         (gnus-find-subscribed-addresses): Use it.
6885
6886 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6887
6888         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6889         the default for pgpmime to support pgp v2.
6890         * mml-sec.el (mml-signencrypt-style): New accessor function to
6891         allow users to get/set the signencrypt style more easily without
6892         frobbing the alist directly.
6893         * mml.el (mml-generate-mime-1): Use accessor function.
6894
6895 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6896
6897         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6898         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6899         <schwab@suse.de>.
6900
6901 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6902
6903         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6904         when intuiting the group the message is written to.  From Josh
6905         Huber <huber@alum.wpi.edu>.
6906
6907 2002-05-06  Simon Josefsson  <jas@extundo.com>
6908
6909         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6910         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6911
6912 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6913
6914         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6915         argument, and fixed compiler warning. (added autoload for
6916         gpg-encrypt).
6917
6918 2002-05-04  Simon Josefsson  <jas@extundo.com>
6919
6920         * mml1991.el (mml1991-function-alist): Doc fix.
6921
6922         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6923         doesn't exist (for previewing messages without having Gnus
6924         started).
6925
6926         * mm-util.el (mm-coding-system-priorities): Defcustom.
6927
6928         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6929
6930 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6931
6932         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6933         default.
6934         * mml-sec.el:
6935         * mml-sec.el (mml-signencrypt-style): New.
6936         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6937         argument `sign'.
6938         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6939         signencrypt.
6940         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6941         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6942         both signed & encryped is processed in one operation. (rather than
6943         two separate ops: sign, then encrypt)
6944         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6945         indication if a message is signed by an expired key.
6946         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6947         enables combined sign & encrypt operation. (this was always on
6948         before).
6949         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6950
6951 2002-05-01  Simon Josefsson  <jas@extundo.com>
6952
6953         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6954         server.
6955         (nnimap-mailbox-info): defvar instead of defvoo.
6956
6957 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6958
6959         * gnus.el: Oort Gnus v0.06 is released.
6960
6961 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6962
6963         * lpath.el: Bind url-package-version.
6964
6965 2002-05-01  Simon Josefsson  <jas@extundo.com>
6966
6967         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6968         filename before deleting the group itself, because the presence of
6969         a group filename decides if long filenames are used or not.
6970
6971         * gnus-art.el (gnus-button-alist): Don't inline
6972         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6973         without also modifying g-button-alist.
6974         (gnus-button-alist): Fix type to allow variable as well as regexp.
6975         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6976         themselves, variables to its contents.
6977         (gnus-button-entry): Ditto.
6978
6979 2002-05-01  Simon Josefsson  <jas@extundo.com>
6980
6981         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6982         UIDNEXT as a string.
6983
6984         * nnimap.el (nnimap-string-lessp-numerical): New function.
6985         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6986         integers.
6987
6988 2002-04-29  Simon Josefsson  <jas@extundo.com>
6989
6990         * nnmail.el (nnmail-cache-insert): Accept optional group
6991         parameter.
6992
6993         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6994         n-r-g-a is disabled.
6995
6996 2002-04-29  Simon Josefsson  <jas@extundo.com>
6997
6998         * nnimap.el (nnimap-split-fancy): Fix doc.
6999         (nnimap-split-fancy): Fix doc.
7000
7001         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7002         (nnimap-mailbox-info): New internal variable.
7003         (nnimap-retrieve-groups): Implement faster new mail check.
7004
7005         * nnimap.el (nnimap-split-articles): Support
7006         nnmail-cache-accepted-message-ids.
7007         (nnimap-request-accept-article): Ditto.
7008
7009         * imap.el (imap-mailbox-status-asynch): New command.
7010
7011 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7012
7013         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7014         are no subscribed mail groups.
7015         - Strip quoted names when comparing addresses
7016
7017 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7018
7019         * mm-decode.el (mm-text-html-renderer): Change customize type to
7020         const.
7021
7022         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7023         (gnus-debug-exclude-variables): do.
7024
7025 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7028         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7029
7030 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032         * dns.el (dns-make-network-process): New macro.
7033         (query-dns): Use it.
7034
7035 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7036
7037         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7038         article-buffer.
7039
7040         * mm-url.el (mm-url-package-name): New variable.
7041         (mm-url-package-version): New variable.
7042         (mm-url-insert-file-contents): Bind url-package-name and
7043         url-package-version here.
7044         * nnrss.el (nnrss-insert-w3): Move the bindings.
7045
7046         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7047         url-package-version. Trivial change from Andrew J Cosgriff
7048         <ajc@polydistortion.net>
7049
7050         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7051         attachments. Trivial change from Peter 'Luna' Runestig
7052         <peter@runestig.com>.
7053
7054 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7055
7056         * nnkiboze.el (nnkiboze-request-scan): Call
7057         nnkiboze-possibly-change-group.
7058         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7059         problems.
7060         (nnkiboze-generate-group): Set newsrc to the *highest* article
7061         number kibozed, not the lowest.
7062
7063 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7064
7065         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7066
7067 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7068         From Dan Christensen <jdc+news@uwo.ca>.
7069
7070         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7071         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7072         Recognize math postings.  Extract Date (now ignores "(15kb)").
7073         Extract email address using gnus-extract-address-components
7074         instead of just taking the first word.  Create Date and From
7075         headers for message which are missing these headers.  Get rid
7076         of spurious \\ lines (purely cosmetic).  Extend body-end and
7077         file-end regexps, to exclude more garbage from the message.
7078         Make URL rephrasing regexp more flexible, to match current
7079         format.
7080
7081 2002-04-23  Simon Josefsson  <jas@extundo.com>
7082
7083         * netrc.el: New file, functions copied from gnus-util.el by Ted
7084         Zlatanov <tzz@lifelogs.com>.
7085
7086         * gnus-util.el: Require netrc.
7087         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7088         new code in netrc.el.
7089
7090 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7091
7092         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7093         message-ignored-resent-headers, too.  From Matthieu Moy
7094         <Matthieu.Moy@imag.fr>.
7095
7096 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7097
7098         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7099         boolean not a string
7100         * gnus-group.el (gnus-group-line-format): add description of %C
7101         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7102           as %C
7103         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7104
7105 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7106
7107         * nnmaildir.el (nnmaildir-request-scan): typo: set
7108         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7109         nnmail-get-new-mail for 'find-new-groups.
7110
7111 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7112
7113         * nnmaildir.el (nnmaildir-request-update-info,
7114         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7115         unnecessary calls to nnmaildir-request-scan.
7116
7117 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7118
7119         * gnus-msg.el:
7120         * gnus-msg.el (gnus-message-replysign): New.
7121         * gnus-msg.el (gnus-message-replyencrypt): New.
7122         * gnus-msg.el (gnus-message-replysignencrypted): New.
7123         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7124         (above) to automatically encrypt/sign to encrypted/signed
7125         messages.
7126         * message.el:
7127         * message.el (message-mode-map): Add keybinding for
7128         `message-to-list-only'
7129         * message.el (message-mode): Add description for
7130         `message-to-list-only'
7131         * message.el (message-to-list-only): New.
7132         * message.el (message-make-mft): Changed to use the cl loop macro,
7133         and added optional flag to return only the matched list. (for use
7134         in new message-to-list-only function)
7135
7136 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7137
7138         * gnus-msg.el:
7139         * gnus-msg.el (gnus-message-replysign):
7140         * gnus-msg.el (gnus-replysign): New.
7141         * gnus-msg.el (gnus-replyencrypt): New.
7142         * gnus-msg.el (gnus-replysignencrypted): New.
7143         * gnus-msg.el (gnus-summary-reply):
7144         * message.el:
7145         * message.el (message-mode-map):
7146         * message.el (message-mode):
7147         * message.el (message-to-list-only): New.
7148         * message.el (message-make-mft):
7149
7150 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7151
7152         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7153
7154 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7155
7156         * message.el (message-gen-unsubscribed-mft): accept a prefix
7157         argument so CC can be included with C-u C-c C-f C-a
7158
7159 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7160         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7161
7162         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7163         Improve docstring.
7164         (spam-enter-blacklist): New command.
7165
7166         * gnus-sum.el (gnus-spam-mark): New mark.
7167         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7168         (gnus-summary-make-tool-bar): Correct conditional.
7169         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7170         (gnus-summary-mark-as-spam): New command.
7171
7172 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7173
7174         * mml-sec.el (mml-secure-message): changed to support arbritrary
7175         modes.
7176         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7177         changed to support "signencrypt" mode.
7178         * mml.el (mml-parse-1): changed to support different secure modes
7179         more easily. (for signencrypt)
7180
7181 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7182
7183         * gnus-sum.el (gnus-update-summary-mark-positions)
7184         (gnus-summary-toggle-header):
7185         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7186         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7187         (gnus-uu-post-encoded):
7188         * nnfolder.el (nnfolder-possibly-change-group):
7189         * nnimap.el (nnimap-retrieve-headers):
7190         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7191
7192 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7193
7194         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7195         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7196
7197 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7198
7199         * gnus-srvr.el (gnus-server-set-info): Clear
7200         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7201         From Daiki Ueno <ueno@unixuser.org>.
7202
7203 2002-04-11  Simon Josefsson  <jas@extundo.com>
7204
7205         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7206         viewing of security buttons.  Thanks to Nicolas Kowalski
7207         <Nicolas.Kowalski@imag.fr>.
7208
7209         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7210         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7211         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7212         <Nicolas.Kowalski@imag.fr>.
7213         (smime-decrypt-buffer): Ditto.
7214
7215 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7216
7217         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7218         header line.
7219
7220 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7221
7222         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7223
7224 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7225
7226         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7227
7228 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7231         errors when debug.
7232
7233 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7234
7235         * message.el (message-make-mft): Changed MFT code from using
7236         message-recipients (which included Bcc) to use only the To and CC
7237         headers.
7238
7239 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7240
7241         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7242         add link.
7243         (gnus-treat-mail-picon): Ditto.
7244         (gnus-treat-newsgroups-picon): Ditto.
7245         (gnus-picon-databases): Fix custom type.
7246         (gnus-picon-databases): Add link.
7247         (gnus-article-x-face-command): Add to gnus-picon group.
7248
7249 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7250
7251         * message.el (message-buffer-naming-style): Remove.
7252
7253 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7254
7255         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7256
7257         * message.el (message-tool-bar-map): Ditto.
7258
7259         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7260
7261 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262
7263         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7264
7265 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7266
7267         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7268
7269 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7270         Trivial patch.
7271
7272         * dns.el: open-network-stream under XEmacs does udp.
7273
7274 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7275
7276         * spam.el (spam-enter-whitelist): New function.
7277         (spam-parse-whitelist): Ditto.
7278         (spam-refresh-list-cache): Ditto.
7279         (spam-address-whitelisted-p): New function.
7280
7281         * dns.el (query-dns): Use TCP when make-network-process isn't
7282         available.
7283         (dns-servers): New variable.
7284         (dns-parse-resolv-conf): New function.
7285         (query-dns): Use it.
7286
7287         * spam.el: New file.
7288
7289         * dns.el (query-dns): Test.
7290
7291 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7292
7293         * lpath.el (featurep): Bind make-network-process.
7294
7295 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7296
7297         * nnmaildir.el: Use defstruct.  Use a single copy of
7298         nnmail-extra-headers to save memory.  Store server's group name
7299         prefix instead of each group's prefixed name.
7300         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7301         nntp-server-buffer.
7302
7303 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7304
7305         * dns.el: New file.
7306
7307 2002-03-28  Simon Josefsson  <jas@extundo.com>
7308
7309         * gnus-sum.el (gnus-summary-dummy-line-format):
7310         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7311         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7312
7313 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7314
7315         * gnus-sum.el (gnus-summary-move-article)
7316         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7317         the doc string.
7318
7319 2002-03-28  Simon Josefsson  <jas@extundo.com>
7320
7321         * mml-sec.el (mml-secure-message): Search after
7322         mail-header-separator from top of message.
7323
7324 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7325
7326         * nnmaildir.el: Cosmetic changes.
7327         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7328         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7329         nnmaildir--group-ls): New macros/functions.  Use them.
7330         (nnmaildir--unlink): Evalutate argument only once.
7331
7332 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7333
7334         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7335         symbols.
7336         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7337         `gnus-point-at-eol'.
7338
7339 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7340
7341         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7342         nnmaildir--marks-dir): New macros.  Use them.
7343         Use inhibit-quit for atomicity instead of in-memory journaling.
7344         (nnmaildir--edit-prep): New function.
7345         (Local Variables): Use it.
7346
7347 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7348
7349         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7350
7351 2002-03-25  Simon Josefsson  <jas@extundo.com>
7352
7353         * message.el (message-mode): Fix doc.
7354
7355 2002-03-25  Simon Josefsson  <jas@extundo.com>
7356
7357         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7358         Matthieu Moy <Matthieu.Moy@imag.fr>.
7359
7360 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7361
7362         * mml-sec.el (mml-unsecure-message): Add docstring.
7363
7364 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7367         value.
7368         Trivial change from andre@slamdunknetworks.com
7369
7370 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7371
7372         * mml.el (mml-mode-map): Added a keybinding for
7373         `mml-unsecure-message'.  Also, added a menu entry for said
7374         function in the Attachments menu.
7375
7376 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * canlock.el (canlock-version): Remove.
7379         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7380         here; simplify \x insertions.
7381         (canlock-sha1): New function, always return a unibyte string.
7382         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7383         of a password.
7384         (canlock-insert-header): Use `canlock-sha1'.
7385         (canlock-verify): Ditto.
7386
7387 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7388
7389         * message.el (message-fix-before-sending): Add an option that
7390         ignores illegible text.
7391         Trivial change from Mark Milhollan <mlm@attglobal.net>
7392
7393         * message.el (message-font-lock-keywords): Support multi-line MML
7394         tags.
7395
7396         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7397         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7398
7399 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7402         symbols for "View as different encoding" submenu.
7403
7404 2002-03-19  Simon Josefsson  <jas@extundo.com>
7405
7406         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7407         encoding" submenu.
7408
7409 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7410
7411         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7412
7413 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7414
7415         * gnus-sum.el (gnus-sum-thread-tree-root)
7416         (gnus-sum-thread-tree-single-indent)
7417         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7418         (gnus-sum-thread-tree-leaf-with-other)
7419         (gnus-sum-thread-tree-single-leaf): Make customizable.
7420
7421 2002-03-16  Simon Josefsson  <jas@extundo.com>
7422
7423         * gnus-util.el (gnus-extract-address-components): Don't break on
7424         names such as James "Kibo" Parry.  From Francis Litterio
7425         <franl@world.std.com>.
7426
7427 2002-03-13  Simon Josefsson  <jas@extundo.com>
7428
7429         * pop3.el (pop3-open-server): Revert multibyte change.  From
7430         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7431
7432         * message.el (message-send-mail-with-qmail): Make it work.  From
7433         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7434
7435 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7436
7437         * message.el (message-make-mft): Set case-fold-search while
7438         generating the MFT.  Also, a little cleanup in the MFT code.
7439
7440 2002-03-12  Simon Josefsson  <jas@extundo.com>
7441
7442         * message.el (message-qmail-inject-args): May be function.
7443         (message-send-mail-with-qmail): Call function if m-q-i-a is
7444         function.  From fn@hungry.org (Faried Nawaz).
7445
7446 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * message.el (message-abbrevs-loaded): Remove.
7449         (mailabbrev): Require it.
7450
7451         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7452
7453 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7454
7455         * pop3.el (pop3-open-server): Set process buffer unibyte.
7456
7457 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7458
7459         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7460
7461 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7462
7463         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7464         too.
7465
7466 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7469         duplication.
7470         (gnus-summary-save-parts-type-history): Ditto.
7471         (gnus-summary-save-parts-last-directory): Ditto.
7472         Trivial change from andre@slamdunknetworks.com
7473
7474 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7475
7476         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7477
7478 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7479
7480         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7481         -->" as the end of the first article.
7482
7483         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7484         From Matthieu Moy <Matthieu.Moy@imag.fr>
7485
7486         * message.el (message-add-action): Use add-to-list.
7487         (message-delete-action): New function.
7488
7489         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7490         pieces.
7491
7492 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7493
7494         * nnnil.el: New file.
7495         * gnus.el (gnus-valid-select-methods): Include nnnil.
7496
7497 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * message.el (message-syntax-checks): Because canlock is
7500         supported, we disable sender syntax check.
7501         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7502
7503         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7504         value of message-syntax-checks.
7505
7506         * qp.el (quoted-printable-decode-region): Doc addition.
7507         From: Eli Zaretskii <eliz@is.elta.co.il>
7508
7509         * mail-source.el (make-source-make-complex-temp-name): Use
7510         make-temp-file.
7511
7512         * mm-util.el (mm-make-temp-file): New function.
7513         * nneething.el (nneething-file-name): Use it.
7514         * mml-smime.el (mml-smime-encrypt): Ditto.
7515         * mm-view.el (mm-inline-wash-with-file): Ditto.
7516         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7517         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7518         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7519         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7520         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7521         * gnus-art.el (gnus-mime-print-part): Ditto.
7522
7523 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7524
7525         * message.el (nnmaildir-article-number-to-base-name): New
7526         function.
7527         (nnmaildir-base-name-to-article-number): New function.
7528
7529 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * smime.el (smime-make-temp-file): Don't quote
7532         `temporary-file-directory'.
7533
7534 2002-03-04  Simon Josefsson  <jas@extundo.com>
7535
7536         * smime.el (smime-sign-region): Rename argument keyfiles to
7537         keyfile. You only sign something with one key.
7538         (smime-sign-buffer): Better completing-read prompt.
7539         (smime-decrypt-buffer): Ditto.
7540
7541         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7542
7543         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7544         completing-read.
7545         (mm-view-pkcs7-decrypt): CRLF->LF.
7546
7547 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7548
7549         * message.el (message-hierarchical-addresses): New variable.
7550         (message-get-reply-headers): Use it.
7551         From Ted Zlatanov <teodor.zlatanov@divine.com>
7552
7553 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * message.el (message-mode): If buffer-file-name, don't set auto
7556         save file name.
7557         Trivial change from Geoff Greene <ggreene@wpi.edu>
7558
7559 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7562         takes one argument in read-char.
7563
7564         * message.el (message-fix-before-sending): Forward a char.
7565         Check mmu-multibyte-p, add control-1.
7566
7567 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * gnus-start.el (gnus-read-init-file): Ditto.
7570
7571         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7572
7573         * dgnushack.el (dgnushack-make-load): Ditto.
7574
7575         * mail-source.el (mail-source-fetch): Extract the right error
7576         code.
7577
7578         * message.el (message-fix-before-sending): Check illegible text.
7579
7580         * gnus-util.el (gnus-multiple-choice): New function.
7581
7582         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7583         also defined in gnus-score.el.
7584
7585 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7586
7587         * message.el (message-get-reply-headers): downcase email addresses
7588         for comaparisons for duplicate removal.
7589
7590 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7593         implementation of PKCS#7, which just allows users read the
7594         message.
7595         (mm-view-pkcs7): Use it.
7596
7597 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * gnus.el (large-newsgroup-initial): New parameter.
7600
7601         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7602         (gnus-summary-insert-old-articles): Ditto.
7603
7604 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7607         used as the default answer of the question, "How many articles?".
7608         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7609
7610         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7611         small numbers.
7612
7613 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614
7615         * deuglify.el: Fix comments.
7616
7617 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7618
7619         * html2text.el (html2text-clean-anchor): If there is no HREF,
7620         insert nothing.
7621
7622         * mml.el (mml-generate-mime-1): Add cdr.
7623         From: andre@slamdunknetworks.com
7624
7625         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7626         (mm-text-html-washer-alist): Ditto.
7627
7628         * mm-decode.el (mm-text-html-renderer): Add html2text.
7629
7630         * html2text.el: Face lift.
7631
7632         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7633
7634 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7635
7636         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7637
7638         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7639
7640         * deuglify.el: New file. The original file name is
7641         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7642
7643         * mm-decode.el (mm-display-external): Use
7644         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7645
7646 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7647
7648         * nnmaildir.el (nnmaildir-request-list): Report the highest
7649         article number, not the total number of articles.
7650
7651 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * gnus-sum.el: Move uu key map here.
7654         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7655
7656 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7657
7658         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7659         nnmail-expiry-wait* if expire-age parameter is not set.
7660
7661 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7662
7663         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7664         function.
7665         (gnus-group-sort-selected-groups-by-real-name): New function.
7666         (gnus-group-make-menu-bar): Add sort by real name.
7667
7668         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7669         rebuild.
7670         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7671         nil as dependencies as well.
7672
7673 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7676         for mime-parts.
7677
7678         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7679
7680         * gnus-group.el (gnus-group-name-decode): Don't test
7681         multibyte-string, because it breaks XEmacs.
7682         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7683
7684         * message.el (message-send-mail): Be talkative.
7685
7686         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7687         (mm-automatic-display): Ditto.
7688
7689         * mailcap.el (mailcap-mime-data): Ditto.
7690         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7691
7692 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7693
7694         * many files: Remove trailing whitespaces, replace spc+tab with
7695         tab, replace leading whitespaces with tabs.
7696
7697 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7698
7699         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7700         articles with no body and no blank line after the header.
7701
7702 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7705         parts.
7706
7707         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7708         non-ascii chars.
7709
7710         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7711
7712         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7713         w3-delay-image-loads.
7714         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7715         (mm-w3-prepare-buffer): Ditto.
7716
7717         * mail-source.el (mail-source-fetch-directory): Run scripts.
7718
7719 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7720
7721         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7722         for Majordomo confirmations.
7723
7724 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7725
7726         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7727
7728 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7729
7730         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7731
7732 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7733
7734         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7735         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7736
7737 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7740         (mm-inline-render-with-stdin): Ditto.
7741         (mm-inline-render-with-function): Ditto.
7742         (mm-inline-wash-with-file): Bind coding-system-for-write.
7743         (mm-inline-wash-with-stdin): Ditto.
7744
7745 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7746
7747         Suggested by Felix Natter <fnatter@gmx.net>
7748
7749         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7750         gnus-mime-externalize-view.
7751         (gnus-mime-view-part-internally): Rename from
7752         gnus-mime-internalize-view.
7753         (gnus-article-view-part-externally): Rename from
7754         gnus-article-externalize-part.
7755         (gnus-mime-action-alist): Change correspondingly.
7756         (gnus-mime-button-commands): Ditto.
7757         (gnus-mime-action-alist): Remove duplication.
7758
7759         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7760
7761 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7764
7765         * gnus-art.el (gnus-display-mime): Use it.
7766
7767         * mm-partial.el (mm-partial-find-parts): Use it.
7768
7769         * gnus-sum.el (gnus-article-loose-mime): Rename from
7770         gnus-article-no-strict-mime.
7771         (gnus-summary-save-parts): Use it.
7772
7773 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7774
7775         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7776         local variable.
7777
7778         * gnus-art.el (article-display-x-face): Don't sort multiple
7779         X-Faces.
7780
7781 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7782
7783         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7784         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7785
7786         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7787
7788 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         Some ideas is inspired by code from Hrvoje Niksic
7791         <hniksic@arsdigita.com>
7792
7793         * gnus-art.el (gnus-article-wash-function): Set the default to
7794         nil, so that we use mm-text-html-renderer instead.
7795         (article-wash-html): Use mm-text-html-renderer.
7796
7797         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7798         (mm-text-html-renderer): New variable.
7799         (mm-inline-text-html-renderer): Set the default to nil, so that we
7800         use mm-text-html-renderer instead.
7801
7802         * mm-view.el (mm-inline-text-html): New function.
7803         (mm-text-html-renderer-alist): New variable.
7804         (mm-inline-text-vcard): New function.
7805         (mm-inline-text): Split.
7806         (mm-links-remove-leading-blank): New function.
7807         (mm-inline-render-with-file): New function.
7808         (mm-inline-render-with-stdin): New function.
7809         (mm-inline-render-with-function): New function.
7810         (mm-text-html-washer-alist): New variable.
7811         (mm-inline-wash-with-file): New function.
7812         (mm-inline-wash-with-stdin): New function.
7813
7814 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7815
7816         * message-utils.el: Fix installation doc.
7817         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7818
7819 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7822         (gnus-post-method): Use it.
7823         (gnus-summary-cancel-article): Find the correct post-method.
7824
7825         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7826         * message.el (message-send-news): Ditto.
7827         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7828         <ipmonger@delamancha.org>
7829
7830         * gnus.el (gnus-select-method): Fix doc.
7831         (gnus-server-string): Use 'using nntp'.
7832
7833         * gnus-agent.el (gnus-slave-unplugged): New command.
7834         From: Felix Natter <fnatter@gmx.net>
7835
7836 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7839         Call edit-done-function first, then change the window
7840         configuration.
7841         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7842         (gnus-article-edit-mode): mml-mode.
7843
7844         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7845         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7846
7847         * message-utils.el: Adopt the file.
7848
7849         * message-utils.el: New file.
7850         From Holger Schauer <Holger.Schauer@gmx.de>
7851
7852 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * gnus-sum.el (gnus-summary-move-article): Select-article only
7855         when gnus-move-split-methods is non-nil. And we don't render or
7856         mark the article.
7857
7858         * gnus-fun.el (gnus-shell-command-to-string): New function.
7859         (gnus-shell-command-on-region): New function.
7860         (gnus-random-x-face): Use them.
7861         (gnus-x-face-from-file): Ditto.
7862         (gnus-convert-image-to-gray-x-face): Ditto.
7863         (gnus-convert-gray-x-face-to-xpm): Ditto.
7864         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7865
7866 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7867
7868         * gnus-art.el (gnus-treat-display-xface): Don't use
7869         `shell-command-to-string' when compiling.
7870         (gnus-treat-display-grey-xface): Ditto.
7871
7872 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7873
7874         * nnmaildir.el (nnmaildir--article-count): If the group is
7875         completely empty, report minimum article number as 1 instead of 0.
7876
7877 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7878
7879         * gnus-agent.el (gnus-get-predicate): Use nconc.
7880
7881         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7882         gnus-summary-display-cache as cache.
7883
7884         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7885         (nndoc-mail-in-mail-type-p): New function.
7886         (nndoc-mail-in-mail-article-begin): New function.
7887
7888 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7891
7892         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7893         use-hard-newlines to nil.
7894
7895         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7896         image is not available if window-system is not available.
7897
7898         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7899
7900 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7901
7902         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7903         bookmark, because update-mark doesn't handle it correctly.
7904
7905 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7906
7907         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7908         directly instead of calling message-send-mail.
7909
7910         * gnus-start.el (gnus-read-descriptions-file): Use
7911         gnus-default-charset.
7912
7913         * mm-util.el (mm-guess-mime-charset): New function.
7914
7915         * gnus.el (gnus-default-charset): Use it.
7916         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7917         the default.
7918
7919 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7922         (article-display-x-face): Use it.  Disable grey xface, if
7923         uncompface is not found.
7924
7925         * message.el (message-mode): Don't enable multibyte on an indirect
7926         buffer.
7927
7928         * nnrss.el (nnrss-content-function): New variable.
7929         (nnrss-request-article): Use it.
7930
7931 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * gnus.el: Add article-unsplit-urls.
7934         * gnus-sum.el: Ditto.
7935         * gnus-art.el (gnus-treat-strip-cr): New variable.
7936         (gnus-treatment-function-alist): Use it.
7937         (article-unsplit-urls): New function.
7938         (gnus-article-make-menu-bar): Use it.
7939         From: Michael Cook <michael.cook@cisco.com>
7940
7941 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7944         copy.
7945
7946 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7947
7948         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7949         with internal whitespace.
7950         (gnus-parent-id): Ditto.
7951
7952 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7953
7954         * gnus-art.el (gnus-article-treat-body-boundary): Add
7955         gnus-decoration property.
7956         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7957
7958         * message.el (message-mode): Set local-abbrev-table.
7959         From Matt Armstrong <matt@lickey.com>.
7960
7961         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7962         too many spaces.
7963
7964         * rfc2047.el (rfc2047-unfold-region): Ditto.
7965         (rfc2047-decode-region): Don't unfold. Let
7966         gnus-article-treat-unfold-headers do it.
7967
7968         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7969         From: Jesper Harder <harder@ifa.au.dk>
7970
7971 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7972
7973         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7974         (gnus-configure-posting-styles): Use it.
7975         (gnus-configure-posting-styles): Remove trailing newspaces.
7976
7977 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7980         is non-nil.
7981
7982         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7983
7984         * gnus.el (gnus-server-to-method): Switch position with
7985         gnus-server-get-method.
7986         (gnus-agent): Add doc.
7987
7988         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7989         (gnus-summary-save-parts): Use it.
7990
7991         * gnus-art.el (gnus-display-mime): Use it.
7992         * mm-partial.el (mm-partial-find-parts): Use it.
7993
7994         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7995
7996         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7997         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7998
7999         * nnagent.el (nnagent-request-expire-articles): Don't delete
8000         files.
8001
8002 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * message.el (message-gen-unsubscribed-mft): New function.
8005         From Sriram Karra <karra@cs.utah.edu>.
8006
8007         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8008         open parenthesis.
8009
8010         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8011         (mm-inline-text-html-render-with-w3): Ditto.
8012         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8013         Suggested by Dave Love  <d.love@dl.ac.uk>.
8014
8015         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8016
8017         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8018         * nntp.el (nntp-send-command): Ditto.
8019         * nntp.el (nntp-send-command-nodelete): Ditto.
8020
8021 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * mm-url.el (mm-url-load-url): New function.
8024         (mm-url-insert-file-contents): Use it.
8025
8026         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8027
8028         * message.el (message-forward-make-body): Correctly copy
8029         forward-buffer.
8030
8031         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8032
8033 2002-02-04  Simon Josefsson  <jas@extundo.com>
8034
8035         * gnus-art.el (gnus-article-followup-with-original): Mark with
8036         force, prevent errors when following up from article buffer.
8037         (gnus-article-reply-with-original): Ditto.
8038
8039         * binhex.el (binhex-decoder-switches): Fix doc.  From
8040         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8041
8042 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8045         highlight-citation after emphasize.
8046
8047 2002-02-04  Simon Josefsson  <jas@extundo.com>
8048
8049         * nnfolder.el (nnfolder-open-marks):
8050
8051         * nnml.el (nnml-open-marks): Message when done.  From David
8052         Edmondson <dme@sun.com>.
8053
8054 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * imap.el (imap-anonymous-auth): Fix typo.
8057         From: Steinar Bang <sb@dod.no>
8058
8059         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8060         save-excursion.
8061         (gnus-cache-braid-heads): Ditto.
8062
8063         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8064         line, because there are extra articles in the overview buffer.
8065
8066         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8067
8068         * message.el (message-forward-rmail-make-body): Directly use
8069         rmail-msg-restore-non-pruned-header to avoid calling
8070         vertical-motion.
8071
8072 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8073
8074         * gnus-cache.el (gnus-summary-insert-cached-articles):
8075         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8076
8077         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8078         gnus-newsgroups-unselected.
8079
8080         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8081         gnus-add-to-sorted-list.
8082
8083         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8084         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8085         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8086         (gnus-update-read-articles): UNREAD is sorted.
8087         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8088         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8089         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8090         (gnus-newsgroup-dormant): Require sorted.
8091
8092         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8093         directories.
8094         (gnus-dired-print): New function.
8095
8096         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8097         ps-despool.
8098
8099 2002-02-02  Simon Josefsson  <jas@extundo.com>
8100
8101         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8102
8103 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8106         t. This makes gnus-agent customizable without putting
8107         gnus-agentize into .gnus.
8108
8109         * gnus.el (gnus-agent): Make it customizable.
8110
8111         * gnus-dired.el: New file.
8112         From Benjamin Rutt <brutt@bloomington.in.us>
8113
8114         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8115         if no article.
8116         (gnus-cache-possibly-remove-article): Ditto.
8117         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8118
8119 2002-02-01  Simon Josefsson  <jas@extundo.com>
8120
8121         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8122
8123 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8126         (mm-setup-w3m): Don't bind keys listed in the above.
8127
8128 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8129
8130         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8131         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8132         is non-nil; bind `w3m-force-redisplay' with nil.
8133
8134         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8135
8136         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8137
8138 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8141         use mail-header-unfold-field.
8142
8143         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8144         gnus-summary-limit.
8145
8146         * gnus-range.el (gnus-add-to-sorted-list): New function.
8147         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8148         (gnus-mark-article-as-unread): Ditto.
8149         (gnus-summary-mark-article-as-unread): Ditto.
8150         (gnus-build-get-header): Ditto.
8151         (gnus-summary-prepare-threads): Ditto.
8152         (gnus-summary-insert-pseudos): Ditto.
8153         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8154         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8155         (gnus-summary-insert-old-articles): Ditto.
8156
8157         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8158         (gnus-configure-posting-styles): Support the new format.
8159
8160         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8161         edebug-form-spec to (sexp body).
8162         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8163
8164         * message.el (message-reply-headers): Add doc.
8165
8166 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8167
8168         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8169         gnus-cache-active-hashtb.
8170
8171         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8172         (gnus-agent-summary-fetch-group): Use it.
8173
8174         * gnus-msg.el (gnus-debug-files): New variable.
8175         (gnus-debug-exclude-variables): New variable.
8176         (gnus-debug): Use them.
8177
8178         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8179
8180 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8183         (message-mode-syntax-table): Move back the previous position.
8184
8185         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8186
8187         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8188         gnus-sorted-difference.
8189
8190         * nnsoup.el (nnsoup-request-expire-articles): Use
8191         gnus-sorted-difference.
8192
8193         * nnheader.el: Autoload gnus-sorted-difference.
8194
8195         * nnfolder.el (nnfolder-request-expire-articles): Use
8196         gnus-sorted-difference.
8197
8198         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8199         gnus-sorted-difference.
8200
8201         * gnus-range.el: Autoload cookies.
8202         (gnus-sorted-difference): New function.
8203         (gnus-sorted-ndifference): New function.
8204         (gnus-sorted-nintersection): Rename from
8205         gnus-set-sorted-intersection.
8206         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8207         (gnus-list-range-difference): Rename from
8208         gnus-inverse-list-range-intersection.
8209         (gnus-inverse-list-range-intersection): Use defalias.
8210
8211         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8212         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8213         (gnus-articles-to-read): Use gnus-sorted-difference.
8214         (gnus-summary-limit-mark-excluded-as-read): Use
8215         gnus-sorted-intersection and gnus-sorted-ndifference.
8216         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8217         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8218
8219         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8220
8221 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8222
8223         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8224         property to the buffer for using emacs-w3m command keys.
8225
8226         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8227         option.
8228
8229         * mm-view.el (mm-w3m-mode-map): New variable.
8230         (mm-w3m-mode-command-alist): New variable.
8231         (mm-w3m-minor-mode): Removed.
8232         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8233         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8234         buffer for using emacs-w3m command keys.
8235
8236 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * message.el (message-mode-syntax-table): Move forward.
8239         (message-cite-prefix-regexp): Auto detect non word constituents.
8240         (message-cite-prefix-regexp): Don't use with-syntax-table.
8241
8242         * gnus-sum.el (gnus-summary-update-info): Use
8243         gnus-list-range-intersection.
8244
8245         * gnus-agent.el (gnus-agent-fetch-headers): Use
8246         gnus-list-range-intersection.
8247
8248         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8249         (gnus-list-range-intersection): Use it.
8250         (gnus-inverse-list-range-intersection): Ditto.
8251         (gnus-sorted-intersection): Add doc.
8252         (gnus-set-sorted-intersection): Add doc.
8253         (gnus-sorted-union): New function.
8254         (gnus-set-sorted-union): New function.
8255
8256         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8257         (gnus-inverse-list-range-intersection): Ditto.
8258
8259 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8260
8261         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8262
8263         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8264         and permit `:' and `\' in order to handle full Windows pathnames.
8265         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8266         technically not correct per standard, but seems to have common use.
8267
8268 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8269
8270         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8271         replacing numbers.
8272
8273 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8274
8275         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8276
8277         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8278         Don't split when the window is small, e.g. when a small *BBDB*
8279         window is the lowest one.
8280
8281         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8282         nnheader-find-nov-line to speed up. Use nreverse, because it is
8283         sorted. Use nnheader-insert-nov-file.
8284
8285 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8286
8287         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8288
8289         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8290         of `w3m-display-inline-images' with the value of
8291         `mm-inline-text-html-with-images'.
8292         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8293
8294         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8295
8296 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8297
8298         * time-date.el: Add autoload cookies.  Many doc fixes.
8299         (time-add): New function.
8300         (time-subtract): Renamed from subtract-time.
8301         (subtract-time): New alias for time-subtract.
8302
8303 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8306         emacs-w3m in doc-string.
8307
8308         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8309         `w3m-current-buffer'.
8310
8311 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8312
8313         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8314
8315         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8316         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8317         (mm-w3m-cid-retrieve): New function.
8318         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8319
8320 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8323
8324 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8325
8326         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8327
8328 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8329
8330         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8331         32K.
8332
8333         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8334
8335         * nnmail.el (nnmail-article-group): Decode headers before running
8336         split rules over them.
8337         (nnmail-mail-splitting-charset): New variable.
8338
8339         * smiley.el: Replaced with smiley-ems.el.
8340
8341 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * mm-url.el (mm-url-predefined-programs): Add w3m.
8344         (mm-url-program): Ditto.
8345
8346 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8347
8348         * nnml.el (nnml-use-compressed-files): New variable.
8349         (nnml-filenames-are-evil): Removed.
8350         (nnml-current-group-article-to-file-alist): Don't use.
8351         (nnml-update-file-alist): Inhibit.
8352         (nnml-article-to-file): Use new var.
8353
8354 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8357
8358         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8359
8360 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8361
8362         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8363         function.
8364
8365         * gnus-util.el (gnus-cache-file-contents): New function.
8366
8367         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8368         (gnus-agent-load-alist): Use it.
8369
8370         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8371
8372         * nnheader.el (nnheader-insert-nov-file): New function.
8373
8374         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8375
8376         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8377         there are no references.
8378         (gnus-extract-message-id-from-in-reply-to): New function.
8379         (gnus-nov-parse-line): Use in-reply-to if there are no
8380         references.
8381
8382 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8383
8384         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8385
8386         * gnus-util.el (gnus-parse-without-error): New macro.
8387
8388 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8389
8390         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8391         (gnus-article-wash-function): use locate-library to decide which
8392         to use.
8393
8394 2002-01-25  Simon Josefsson  <jas@extundo.com>
8395
8396         * pop3.el (pop3-munge-message-separator): Work if no date.
8397         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8398
8399 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8400
8401         * gnus-agent.el (gnus-agent-save-alist): Fix.
8402
8403         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8404         mistake.  Reinstated lost code.
8405
8406 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8407
8408         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8409         one exists in the case of an encrypted message with an internal
8410         signature.
8411
8412 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8413
8414         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8415
8416 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8417
8418         * dgnushack.el: Commented out the experimental code.
8419
8420 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8421
8422         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8423         error.
8424
8425         * gnus.el (gnus-server-to-method): Made into subst.
8426         (gnus-server-method-cache): New variable.
8427         (gnus-server-to-method): Use it.
8428         (gnus-group-method-cache): New variable.
8429         (gnus-find-method-for-group-1): Renamed.
8430         (gnus-find-method-for-group): New function.
8431         (gnus-group-method-cache): Removed.
8432
8433         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8434         function.
8435
8436         * gnus-range.el (gnus-members-of-range): New function.
8437         (gnus-list-range-intersection): Renamed.
8438         (gnus-inverse-list-range-intersection): New function.
8439
8440         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8441
8442         * nnagent.el (nnagent-retrieve-headers): New implementation.
8443
8444         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8445         implementation.
8446
8447 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8450         `w3m-meta-content-type-charset-regexp'.
8451
8452         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8453         charset-encoded html contents.
8454
8455 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8458         an empty file.
8459
8460         * nnweb.el (url): Ignore errors when request url.
8461
8462         * nnrss.el: Clean up the comments.
8463
8464 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8465
8466         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8467
8468         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8469         (mm-inline-media-tests): Test whether the value of
8470         `mm-inline-text-html-renderer' is a function for text/html.
8471
8472         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8473         separated from `mm-inline-text'.
8474         (mm-w3m-minor-mode): New variable.
8475         (mm-w3m-setup): New variable.
8476         (mm-setup-w3m): New function.
8477         (mm-inline-text-html-render-with-w3m): New function.
8478         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8479         text/html.
8480
8481 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8482
8483         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8484
8485 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8486
8487         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8488         and `gnus-xmas-completing-read'.
8489
8490 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8491
8492         * nneething.el (nneething-message-id-number): Abolished.
8493         (nneething-encode-file-name): Not encode numerical characters.
8494         (nneething-make-head): `nneething-message-id-number' is not
8495         used to generate message IDs.
8496
8497 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8498
8499         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8500         characters.
8501
8502 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8503
8504         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8505         (gnus-xmas-redefine): Redefine conditionally.
8506
8507 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8508
8509         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8510         tag.
8511
8512 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8513
8514         * message.el (message-font-lock-keywords): Added the secure tag.
8515         * mml-sec.el: Added functions to generate/modify/remove the secure
8516         tag while in message mode.
8517         * mml-sec.el (mml-secure-message): New.
8518         * mml-sec.el (mml-unsecure-message): New.
8519         * mml-sec.el (mml-secure-message-sign-smime): New.
8520         * mml-sec.el (mml-secure-message-sign-pgp): New.
8521         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8522         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8523         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8524         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8525         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8526         convert it to either a part or multipart depending on if there are
8527         other parts in the message.
8528         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8529         to use the secure tag, rather than the part tag.
8530         * mml.el (mml-preview): Added a save-excursion to keep cursor
8531         position after doing an MML preview.
8532
8533 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8534
8535         * nnheader.el (nnheader-parse-overview-file): New function.
8536         (nnheader-write-overview-file): New function.
8537
8538 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8539
8540         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8541         in wanted.
8542
8543         * nnweb.el (nnweb-type-definition): Clean up.
8544
8545 2002-01-21  Alastair Burt  <burt@dfki.de>
8546         Trivial patch.
8547
8548         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8549         buffer exists before jumping to it.
8550
8551 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8552
8553         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8554         function.
8555         (article-wash-html): Use it.
8556         (gnus-article-wash-function): New variable.
8557         (gnus-article-wash-html-with-w3m): New function.
8558
8559 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8560
8561         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8562         XEmacs.
8563
8564 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8565
8566         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8567         command line.
8568
8569 2002-01-21  Simon Josefsson  <jas@extundo.com>
8570
8571         * canlock.el (base64-encode-string): Autoload it from base64.
8572         (canlock-make-cancel-key): Base64 encode unibyte string.
8573
8574 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8575
8576         * nnfolder.el (nnfolder-request-accept-article): Unfold
8577         x-from-line.
8578         (nnfolder-request-replace-article): Ditto.
8579
8580 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8581
8582         * gnus-group.el (gnus-group-best-unread-group): Use the right
8583         positioning function.
8584
8585 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8586
8587         * smiley-ems.el (smiley-region): Use new function.
8588         (smiley-update-cache): Use general image functions.
8589         (smiley-region): Use general functions.
8590
8591         * gnus-util.el (gnus-graphic-display-p): New function.
8592
8593         * nnmail.el (nnmail-article-group): Allow outputting traces of
8594         non-strings.
8595
8596         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8597         (nndoc-exim-bounce-type-p): New function.
8598
8599         * message.el (message-dont-send): Doc fix.
8600
8601         * gnus-util.el (gnus-completing-read): Remove
8602         inherit-input-method.
8603
8604         * gnus-art.el (gnus-treat-smiley): Doc fix.
8605
8606         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8607         articles.
8608
8609 2002-01-19  Simon Josefsson  <jas@extundo.com>
8610
8611         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8612         (imap-kerberos4-open): Ditto.
8613         (imap-open): Set port correctly, don't set auth.
8614
8615 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8616
8617         * gnus.el (gnus-version-number): Bump version number.
8618
8619 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8620
8621         * gnus.el: Oort Gnus v0.05 is released.
8622
8623 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8624
8625         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8626         exists.
8627
8628         * gnus-spec.el (gnus-string-width-function): New function.
8629         (gnus-tilde-cut-form): Use it.
8630         (gnus-tilde-max-form): Ditto.
8631         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8632         (gnus-substring-function): Use it.
8633         (gnus-tilde-cut-form): Ditto.
8634         (gnus-substring-function): New function.
8635
8636         * message.el (message-check-news-header-syntax): New message.
8637
8638         * gnus.el (gnus-slave-no-server): Doc fix.
8639
8640         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8641
8642 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8643
8644         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8645         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8646         (seen (NUM1 . NUM2)).
8647
8648 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8649
8650         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8651         number in closed topics.
8652
8653 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8654
8655         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8656         functions.
8657
8658 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8659
8660         * gnus.el (gnus-group-find-parameter): Clean up.
8661
8662         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8663         articles.
8664
8665         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8666
8667         * nnmail.el (nnmail-article-group): Clean up.
8668
8669 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8670
8671         * gnus-agent.el (gnus-category-name): Intern the category name.
8672
8673 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8674
8675         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8676
8677         * gnus-util.el (gnus-completing-read): New function.
8678
8679 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8682
8683         * smiley-ems.el (smiley-region): Register smiley.
8684         (smiley-toggle-buffer): Rewrite the function.
8685         (smiley-active): Removed.
8686
8687 2002-01-19  Simon Josefsson  <jas@extundo.com>
8688
8689         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8690         Jesper Harder <harder@ifa.au.dk>.
8691
8692 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8693
8694         * gnus-art.el (gnus-request-article-this-buffer): Call
8695         `nneething-get-file-name' to extract the file name from the
8696         message id.
8697
8698         * nneething.el (nneething-encode-file-name): New function.
8699         (nneething-decode-file-name): Ditto.
8700         (nneething-get-file-name): Ditto.
8701         (nneething-make-head): Encode the file name and encapsulate it
8702         into the field of the message id.
8703
8704 2002-01-18  Simon Josefsson  <jas@extundo.com>
8705
8706         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8707         stored in .marks.
8708
8709         * nnfolder.el (nnfolder-request-update-info): Ditto.
8710
8711 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8714
8715 2002-01-18  Simon Josefsson  <jas@extundo.com>
8716
8717         * imap.el (imap-starttls-p): Don't check for binary.
8718         (imap-gssapi-auth-p): Ditto.
8719         (imap-kerberos4-auth-p): Ditto.
8720         (imap-open): Change logic.  Iterate through all possible streams,
8721         instead of bailing out after first failure.  Move authenticator
8722         decision to `imap-authenticate'.
8723         (imap-authenticate): Change logic, now finds the authenticator to
8724         use, was previously in `imap-open'.
8725         (imap-open): Return nil on failure.
8726         (imap-open): Setup temp buffer correctly.
8727         (imap-open): Return buffer only on success.
8728         (imap-interactive-login, imap-interactive-login): Tell the user
8729         which stream/authenticator is used for the queried
8730         username/password.
8731         (imap-open, imap-authenticate): Set variables.
8732         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8733         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8734
8735 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8736
8737         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8738
8739 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8740
8741         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8742
8743 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8744
8745         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8746         (gnus-agent-group-mode-map): Bind it to "Jo".
8747         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8748
8749 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8750
8751         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8752         (gnus-summary-mail-toolbar): Add mail article deletion button.
8753
8754         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8755         false positives for lines of "^^^^".
8756
8757         * gnus-picon.el (gnus-picon-find-face): faces database is all
8758         lowercase.
8759
8760 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8761
8762         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8763         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8764         duplications.
8765         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8766
8767 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8768
8769         * gnus-sum.el (gnus-summary-initial-limit): Inline
8770         gnus-summary-limit-children.
8771         (gnus-summary-initial-limit): Don't limit if
8772         gnus-newsgroup-display is nil.
8773         (gnus-summary-initial-limit): No, don't.
8774
8775         * gnus-util.el
8776         (gnus-put-text-property-excluding-characters-with-faces): Inline
8777         gnus-put-text-property.
8778
8779         * gnus-spec.el (gnus-default-format-specs): New variable.
8780
8781         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8782         gnus-format-specs.
8783         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8784
8785         * gnus-spec.el (gnus-update-format-specifications): Really check
8786         the Gnus version of the .newsrc.eld file.
8787         (gnus-format-specs): Save the new default summary format.
8788
8789         * gnus-util.el (gnus-parent-id): Check whether references is empty
8790         before splitting.
8791
8792         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8793         functions.
8794         (gnus-gather-threads-by-references): Inline
8795         `gnus-split-references'.
8796
8797         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8798         default value of gnus-summary-line-format-spec.
8799
8800 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8803         message.
8804         (nnslashdot-request-list): Ditto.
8805         (nnslashdot-sid-strip): Removed.
8806
8807 2002-01-15  Simon Josefsson  <jas@extundo.com>
8808
8809         * nnimap.el (nnimap-close-asynchronous): Enable.
8810         (nnimap-close-group): Expunge.
8811
8812 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * gnus-util.el (gnus-user-date-format-alist): Typo.
8815         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8816
8817 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8818
8819         * nneething.el (nneething-request-article): Set
8820         `nnmail-file-coding-system' to `binary' locally, in order to read
8821         files without any conversion.
8822
8823 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8826         nnheader-file-coding-system and nnmail-active-file-coding-system.
8827         (gnus-agent-regenerate-group): Ditto.
8828         (gnus-agent-regenerate): Ditto.
8829         (gnus-agent-write-active): Ditto.
8830         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8831
8832 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8835         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8836
8837 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8838
8839         * gnus.el: We don't need gnus-article-show-all-headers.
8840
8841         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8842         Ditto.
8843
8844         * gnus-sum.el (gnus-summary-select-article): Don't call
8845         show-all-headers, because hidden headers are not hidden text any
8846         more.
8847
8848 2002-01-13  Simon Josefsson  <jas@extundo.com>
8849
8850         * message.el (message-newline-and-reformat): Use `newline' instead
8851         of inserting \n, so that the newline is marked as hard.
8852
8853         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8854         From Jesper Harder <harder@ifa.au.dk>.
8855
8856 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8857
8858         * imap.el (imap-close): Keep going if quit.
8859
8860         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8861         nntp-server-buffer.
8862
8863 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8864
8865         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8866         avoid unbinding shadowed variables.
8867
8868         * gnus-art.el (gnus-picon-databases): Moved here.
8869         (gnus-picons-installed-p): Moved here.
8870         (gnus-article-reply-with-original): Use `mark'.
8871
8872         * gnus.el (gnus-picon): Moved here and renamed.
8873
8874         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8875         installed.
8876         (gnus-treat-mail-picon): Ditto.
8877         (gnus-treat-newsgroups-picon): Ditto.
8878
8879         * gnus-picon.el (gnus-picons-installed-p): New function.
8880
8881 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8882
8883         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8884
8885 2002-01-12  Simon Josefsson  <jas@extundo.com>
8886
8887         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8888         (nnimap-before-find-minmax-bugworkaround): Use it.
8889         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8890         (nnimap-dont-close): New variable.
8891         (nnimap-close-group): Use it.
8892
8893 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8894
8895         * gnus-art.el (gnus-article-reply-with-original): Use
8896         `mark-active'.
8897
8898         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8899
8900         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8901         (gnus-score-advanced): Clean up.
8902         (gnus-score-advanced): Accept a multiple of the score.
8903
8904 2002-01-12  Simon Josefsson  <jas@extundo.com>
8905
8906         * flow-fill.el (fill-flowed-display-column)
8907         (fill-flowed-encode-columnq): New variables.  Suggested by
8908         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8909         (fill-flowed-encode, fill-flowed): Use them.
8910
8911         * message.el (message-send-news, message-send-mail): Use
8912         m-b-s-n-p-e-h-n.
8913
8914         * mml.el (autoload): Autoload fill-flowed-encode.
8915         (mml-buffer-substring-no-properties-except-hard-newlines): New
8916         function.
8917         (mml-read-part): Use it.
8918         (mml-generate-mime-1): Encode format=flowed if appropriate.
8919         (mml-insert-mime-headers): Insert format=flowed.
8920
8921         * flow-fill.el (fill-flowed-encode): New function.
8922         (fill-flowed): Bind fill-column to window width.
8923
8924 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8925
8926         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8927         it exists.
8928         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8929         (gnus-summary-buffer-name): Don't return the dead name after all.
8930         (gnus-summary-setup-buffer): Kill the dead buffer.
8931
8932         * gnus-art.el (gnus-article-followup-with-original): Store the
8933         value of the mark before deactivating it.
8934
8935 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8938         From: Karl Kleinpaste <karl@charcoal.com>
8939
8940         * gnus-art.el (article-display-x-face): Ditto.
8941         (gnus-article-reply-with-original): Use gnus-region-active-p.
8942         (gnus-article-followup-with-original): Ditto.
8943
8944         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8945         downloadable article either.
8946
8947 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * gnus-art.el (article-display-x-face): Insert From:.
8950
8951         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8952         article. Bind gnus-display-mime-function and
8953         gnus-article-prepare-hook.
8954
8955         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8956         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8957         gnus-agent-possibly-synchronize-flags to the last.
8958         (gnus-agent-go-online): New function. New variable.
8959
8960 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8961
8962         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8963         (gnus-agent-regenerate): Ditto.
8964
8965 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8966
8967         * message.el (message-ignored-news-headers)
8968         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8969         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8970
8971         * gnus.el (gnus-gethash-safe): New macro.
8972
8973         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8974         (gnus-agent-regenerate): Show messages.
8975
8976 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8977
8978         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8979         (gnus-agent-regenerate): New function.
8980         (gnus-agent-save-alist): Sort.
8981         (gnus-agent-copy-nov-line): Test eobp.
8982         (gnus-agent-retrieve-headers): Erase buffer.
8983
8984 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8987         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8988
8989         * gnus.el (gnus-agent-covered-methods): Move here.
8990         (gnus-online): New function.
8991         (gnus-agent-method-p): Move here.
8992
8993         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8994         nil. Remove articles-alist.
8995
8996         * gnus-start.el (gnus-get-unread-articles): Check online.
8997         (gnus-groups-to-gnus-format): Ditto.
8998         (gnus-active-to-gnus-format): Ditto.
8999
9000         * gnus-agent.el (gnus-agent-get-function): Use it.
9001         (gnus-agent-get-undownloaded-list): Ditto.
9002         (gnus-agent-fetch-session): Only fetch online methods.
9003
9004         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9005         (gnus-server-mode-map): Ditto.
9006         (gnus-server-offline-face): New face.
9007         (gnus-server-offline-face): New variable.
9008         (gnus-server-font-lock-keywords): Add offline.
9009         (gnus-server-insert-server-line): Ditto.
9010         (gnus-server-offline-server): New function.
9011
9012         * gnus-int.el (gnus-open-server): Turn to offline.
9013         (gnus-server-unopen-status): New variable.
9014
9015 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * nnkiboze.el (nnkiboze-request-article): Use
9018         gnus-agent-request-article.
9019
9020         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9021         function. Insert undownloaded NOV.
9022
9023         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9024         (gnus-agent-request-article): New function.
9025
9026         * gnus.el (gnus-agent-cache): New variable.
9027
9028         * gnus-int.el (gnus-retrieve-headers): Use
9029         gnus-agent-retrieve-headers.
9030         (gnus-request-head): Use gnus-agent-request-article.
9031         (gnus-request-body): Ditto.
9032
9033         * gnus-art.el (gnus-request-article-this-buffer): Use
9034         gnus-agent-request-article.
9035
9036         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9037         article if it is undownloaded.
9038
9039 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9040
9041         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9042
9043 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9044
9045         * canlock.el (canlock-string-as-unibyte): New macro.
9046         (canlock-sha1-with-openssl): Return a unibyte string.
9047         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9048
9049 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9052
9053 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9056         application/x-emacs-lisp.
9057
9058         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9059
9060         * nntp.el (nntp-request-article): Add group parameter.
9061         (nntp-request-head): Ditto.
9062         (nntp-find-group-and-number): Add parameter group. Figure out
9063         number if the status line doesn't give (e.g. quimby.gnus.org).
9064
9065 2002-01-08  Simon Josefsson  <jas@extundo.com>
9066
9067         * mml.el (mml-generate-mime-1): Set recipient correctly.
9068
9069 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * message.el (message-read-from-minibuffer): Add parameter
9072         initial-contents.
9073         * gnus-msg.el (gnus-summary-resend-message): Use it.
9074
9075         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9076         behavior of quit-config.
9077
9078         * message.el (message-make-from): Don't quote fullname.
9079         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9080
9081         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9082         From: <andre@slamdunknetworks.com>
9083
9084 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9087
9088         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9089
9090         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9091         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9092         because bbdb may use it.
9093
9094 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9095
9096         * nneething.el (nneething-request-article): When a non-text file
9097         is converted to an article, its data is encoded in base64.  Call
9098         `nneething-make-head' with options to specify MIME types.
9099         (nneething-make-head): Add optional arguments to specify MIME
9100         types.
9101
9102 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9105         header if there is not.
9106
9107         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9108
9109         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9110         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9111         (gnus-inews-do-gcc): Use them.
9112
9113         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9114         gnus-newsgroup-unselected.
9115
9116 2002-01-06  Simon Josefsson  <jas@extundo.com>
9117
9118         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9119         condition-case, not ignore-errors.
9120
9121 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122
9123         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9124         gnus-fetch-old-headers.
9125
9126         * gnus-art.el (article-display-x-face): Use the current buffer
9127         unless `W f'. Otherwise, X-Face may be shown in the header of a
9128         forwarded part.
9129         (gnus-treatment-function-alist): Treat xface before hiding
9130         headers.
9131
9132 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9133
9134         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9135         parameters.
9136
9137 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9140         (mm-guess-charset): New function.
9141         (mm-charset-after): Use it.
9142         (mm-detect-coding-region): New function.
9143         (mm-detect-mime-charset-region): New function.
9144
9145         * gnus-sum.el (gnus-summary-show-article): Use
9146         mm-detect-coding-region.
9147
9148 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9149
9150         * message.el (message-make-fqdn): Be less violent.
9151
9152         * gnus.el (gnus-logo-color-style): Compute custom form
9153         automatically.
9154
9155         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9156         score file of the parent to the document group.
9157
9158         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9159         parameters parameter.
9160
9161         * gnus-score.el (gnus-score-load-file): Clean up.
9162
9163 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9166         From: Damien Wyart <damien.wyart@free.fr>
9167
9168         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9169
9170 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * gnus-sum.el (gnus-select-group-hook): Typo.
9173
9174         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9175         is no quoted-printable-encoded STRING.
9176         From: Jesper Harder <harder@ifa.au.dk>
9177
9178         (rfc2047-decode-string): Decode it.
9179
9180 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9181
9182         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9183
9184 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9185         Trivial patch.
9186
9187         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9188         buffer to get rid of junk line.
9189
9190 2002-01-05  Simon Josefsson  <jas@extundo.com>
9191
9192         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9193         C-o.
9194         (message-mode-map): Bind message-insert-or-toggle-importance to
9195         C-c C-u.
9196         (message-mode-map): Bind message-disposition-notification-to to
9197         C-c M-n.
9198         (message-mode-menu): Add m-d-n-t.
9199         (message-mode-field-menu): Add m-goto-from.
9200         (message-mode): Doc fix.
9201         (message-goto-from): New function.
9202         (message-insert-disposition-notification-to): New function.
9203         (message-tool-bar-map): Add receipt button.
9204
9205 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9206
9207         * gnus-sum.el (gnus-thread-latest-date): New function.
9208         (gnus-thread-sort-by-most-recent-number): Renamed.
9209         (gnus-thread-sort-functions): Doc fix.
9210         (gnus-select-group-hook): Don't use setq on a hook.
9211         (gnus-thread-latest-date): Use date, not number
9212
9213         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9214         (gnus-agent-expire): Allow regexp of expire-days.
9215
9216         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9217         region.
9218         (gnus-article-followup-with-original): Ditto.
9219
9220         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9221
9222         * gnus-art.el (gnus-mime-display-alternative): Use
9223         gnus-local-map-property.
9224         (gnus-mime-display-alternative): Ditto.
9225         (gnus-insert-mime-security-button): Ditto.
9226         (gnus-insert-next-page-button): Ditto.
9227         (gnus-button-prev-page): Take optional args.
9228         (gnus-insert-prev-page-button): widget-convert.
9229
9230         * gnus-util.el (gnus-local-map-property): New function.
9231
9232         * gnus-art.el (gnus-prev-page-map): Use parent map.
9233         (gnus-next-page-map): Ditto.
9234
9235         * gnus-spec.el (gnus-parse-format): Clean up.
9236         (gnus-parse-format): Do complex formatting for %=.
9237
9238         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9239         "X-Face: " to the data in the built-in scenario.
9240
9241         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9242         (gnus-correct-pad-form): Renamed.
9243         (gnus-tilde-max-form): Clean up.
9244         (gnus-pad-form): Use gnus-use-correct-string-widths.
9245
9246         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9247         support if that is available.
9248
9249         * gnus-sum.el (gnus-thread-highest-number): New function.
9250         (gnus-thread-sort-by-most-recent-thread): New function.
9251         (gnus-thread-sort-functions): Doc fix.
9252
9253 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9256         all cases.
9257         (gnus-summary-mode): Enable it in all cases.
9258         (gnus-summary-display-article): Ditto.
9259         (gnus-summary-edit-article): Ditto.
9260
9261         * gnus-ems.el (gnus-put-image): Really return glyph.
9262
9263         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9264         (gnus-treat-smiley): Don't take "P" in the interactive form.
9265
9266 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9267
9268         * compface.el (uncompface): XEmacs and Emacs have differing
9269         capabilities.
9270
9271         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9272
9273         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9274         (gnus-article-xface-ring-size): Removed.
9275         (gnus-article-display-xface): Removed.
9276         (gnus-remove-image): Cleaned up.
9277
9278         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9279         (gnus-xmas-create-image): Take pbm files.
9280         (gnus-x-face): Removed.
9281         (gnus-xmas-article-display-xface): Removed.
9282
9283         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9284         default-enable-multibyte-characters.
9285
9286         * compface.el (uncompface): Doc fix.
9287
9288         * gnus-art.el (gnus-article-x-face-command): Use
9289         gnus-display-x-face-in-from.
9290
9291         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9292
9293         * gnus-ems.el (gnus-put-image): Return the image.
9294
9295         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9296         (gnus-x-face): Moved here.
9297
9298 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9299
9300         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9301         invisible if string is nil.
9302         (gnus-xmas-article-display-xface): Use it.
9303
9304         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9305         property when string is nil.
9306         (gnus-article-display-xface): Use it.
9307
9308 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9309
9310         * gnus-art.el (article-display-x-face): Check whether valid grey
9311         face was returned.
9312         (article-display-x-face): Place image in the right spot.
9313
9314         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9315         stderr.
9316         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9317
9318 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9319
9320         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9321         parameters.
9322         (gnus-xmas-put-image): Allow non-strings to be passed.
9323
9324         * gnus-art.el (article-display-x-face): Use optional parameters.
9325
9326         * gnus-ems.el (gnus-create-image): Take optional parameters.
9327
9328         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9329
9330         * compface.el (compface-xbm-p): Removed.
9331
9332         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9333         (gnus-article-display-xface): Use compface.
9334
9335         * compface.el: New file.
9336
9337         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9338         (gnus-convert-image-to-x-face-command): Ditto.
9339         (gnus-random-x-face): Quote argument.
9340         (gnus-x-face-from-file): Ditto.
9341
9342 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9343
9344         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9345         the expire-group parameter once per article rather than once
9346         per group; bind `nnmaildir-article-file-name' and `article'
9347         for convenience.  Leave article alone when expire-group
9348         specifies the current group.
9349         (nnmaildir--update-nov): be more concurrency-friendly with
9350         temp file names.
9351
9352 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9353
9354         * gnus-start.el (gnus-read-init-file): Cleaned up.
9355
9356 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9357
9358         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9359         (gnus-read-init-file): Don't use it.
9360
9361 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9362
9363         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9364
9365 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9366
9367         * gnus-start.el (gnus-read-init-file): Don't force coding system
9368         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9369
9370 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9373         * nnspool.el (nnspool-request-post): Ditto.
9374
9375         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9376         (mm-find-mime-charset-region): Use it.
9377
9378 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9379
9380         * gnus.el (gnus-summary-line-format): Added :link.
9381         * gnus-topic.el (gnus-topic-line-format): Ditto.
9382         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9383         * gnus-srvr.el (gnus-server-line-format): Ditto.
9384         * gnus-group.el (gnus-group-line-format): Ditto.
9385
9386         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9387         :keys, it works on both Emacsen.
9388
9389 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9392
9393 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9394
9395         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9396
9397 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9398
9399         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9400         very wide reply.
9401
9402 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9403
9404         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9405         (gnus-picon-cache): New variable.
9406         (gnus-picon-transform-newsgroups): Cache stuff.
9407
9408         * gnus-art.el (gnus-article-reply-with-original): New command.
9409         (gnus-article-followup-with-original): New command.
9410
9411         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9412         END parameters.
9413         (gnus-summary-followup): Take a list of list of articles.
9414         (gnus-inews-yank-articles): Allow lists of article/regions.
9415
9416         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9417         longer the usual commands.
9418
9419         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9420         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9421         shell-command-on-region.
9422
9423 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9424
9425         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9426           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9427
9428 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9429
9430         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9431         understand ':keys', wrap it in an featurep 'xemacs.
9432
9433 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9436         order of headers (Actually, it is called in a reversed order). Add
9437         'gnus-image-text-deletable property.
9438         (gnus-remove-image): Remove text with such a property.
9439
9440         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9441         gnus-put-image.
9442
9443         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9444         with ", "
9445
9446 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9447
9448         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9449
9450         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9451         (article-display-x-face): Display grey X-Faces.
9452
9453         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9454         (gnus-convert-gray-x-face-to-ppm): Ditto.
9455         (gnus-convert-image-to-gray-x-face): Ditto.
9456
9457         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9458         gnus-summary-show-raw-article.
9459
9460 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         Display picons in XEmacs without showing text.
9463
9464         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9465         mm-create-image-xemacs to create xbm glyph, because it deletes
9466         temporary files.
9467         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9468         (gnus-xmas-remove-image): Make text visible, remove glyph.
9469
9470         * gnus-picon.el (gnus-picon-transform-newsgroups)
9471         (gnus-picon-transform-address): Insert spec backward, due to the
9472         incompatibility of gnus-xmas-put-image.
9473
9474 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9475
9476         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9477
9478 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9479
9480         * gnus.el: Doc fix.
9481
9482         * gnus-art.el: Doc fix.
9483
9484         * gnus-agent.el: Doc fix.
9485
9486 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9489
9490 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9491
9492         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9493         NOV data out of the message again if nnmail-extra-headers has
9494         changed.
9495
9496 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9497
9498         * gnus-fun.el: New file.
9499         (gnus-convert-image-to-x-face-command): New variable.
9500         (gnus-insert-x-face): New function.
9501         (gnus-random-x-face): Renamed.
9502         (gnus-x-face-from-file): Renamed.
9503
9504         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9505         "_".
9506         (gnus-body-boundary-delimiter): Typo fix.
9507
9508 2002-01-02  Simon Josefsson  <jas@extundo.com>
9509
9510         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9511         (gnus-body-boundary-delimiter): Fix type.
9512
9513 2002-01-01  Simon Josefsson  <jas@extundo.com>
9514
9515         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9516         (gnus-treat-emphasize, gnus-treat-strip-cr)
9517         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9518         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9519         (gnus-treat-fill-article, gnus-treat-hide-citation)
9520         (gnus-treat-hide-citation-maybe)
9521         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9522         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9523         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9524         (gnus-treat-date-ut, gnus-treat-date-local)
9525         (gnus-treat-date-english, gnus-treat-date-lapsed)
9526         (gnus-treat-date-original, gnus-treat-date-iso8601)
9527         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9528         (gnus-treat-strip-trailing-blank-lines)
9529         (gnus-treat-strip-leading-blank-lines)
9530         (gnus-treat-strip-multiple-blank-lines)
9531         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9532         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9533         (gnus-treat-display-xface, gnus-treat-display-smileys)
9534         (gnus-treat-from-picon, gnus-treat-mail-picon)
9535         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9536         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9537         (gnus-treat-play-sounds, gnus-treat-translate)
9538         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9539
9540         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9541         (gnus-article-treat-body-boundary): Use it.
9542
9543         * message.el (message-mode): Fix doc.
9544         (message-mode-menu): Fix names.
9545
9546 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9547
9548         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9549         articles.
9550
9551         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9552         (gnus-picon-transform-address): Search for unknown faces as well.
9553         (gnus-picon-find-face): Don't search "news" for MISC.
9554         (gnus-picon-user-directories): Changed default back to exclude
9555         "unknown".
9556
9557         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9558
9559         * gnus-picon.el (gnus-picon-find-face): Search through all
9560         databases.
9561         (gnus-picon-find-face): New implementation.
9562
9563         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9564         keystroke.
9565         (gnus-topic-goto-next-topic): Ditto.
9566
9567         * gnus.el (gnus-summary-line-format): Changed default.
9568
9569         * nnmail.el (nnmail-extra-headers): Change default.
9570
9571         * gnus-sum.el (gnus-extra-headers): Change default.
9572
9573         * message.el (message-news-other-window): Changed "news" to
9574         "posting".
9575         (message-news-other-frame): Ditto.
9576         (message-do-send-housekeeping): Ditto.
9577
9578         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9579         function.
9580         (gnus-article-unread-p): New function.
9581         (gnus-article-unseen-p): New function.
9582         (gnus-dead-summary-mode-map): Typo.
9583
9584         * gnus-util.el (gnus-make-predicate): New function.
9585         (gnus-make-predicate-1): New function.
9586
9587         * gnus-sum.el: New function.
9588         (gnus-map-articles): New function.
9589
9590         * gnus-art.el (gnus-treat-fold-headers): New variable.
9591         (gnus-article-treat-fold-headers): New command and keystroke.
9592
9593         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9594         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9595
9596 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * message.el (message-fcc-externalize-attachments): New variable.
9599         (message-do-fcc): Use it.
9600
9601         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9602         (gnus-inews-do-gcc): Use it.
9603
9604         * mml.el (mml-tweak-sexp-alist): New variable.
9605         (mml-externalize-attachments): New variable.
9606         (mml-tweak-part): Use mml-tweak-sexp-alist.
9607         (mml-tweak-externalize-attachments): New function.
9608
9609 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9610
9611         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9612         'set-glyph-face' so x-face back/foreground can be set.
9613
9614 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9615
9616         * message.el (message-fix-before-sending): Fix a typo.
9617
9618 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9619
9620         * gnus-art.el (gnus-treat-smiley): Renamed command.
9621         (gnus-article-remove-images): New command and keystroke.
9622
9623         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9624
9625         * smiley-ems.el (gnus-smiley-display): Removed.
9626
9627         * gnus.el (gnus-version-number): Update version.
9628
9629         * message.el (message-text-with-property): Renamed and moved
9630         here.
9631         (message-fix-before-sending): Highlight invisible text and place
9632         point there.
9633
9634 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9635
9636         * gnus.el: Oort Gnus v0.04 is released.
9637
9638 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9639
9640         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9641
9642         * gnus-art.el (gnus-ignored-headers): More headers,
9643
9644         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9645         of `scan-error', since XEmacs doesn't seem to support that.
9646
9647 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9648
9649         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9650         arg.
9651         (gnus-summary-best-unread-subject): Ditto.
9652         (gnus-summary-best-unread-subject): No, don't.
9653         (gnus-summary-better-unread-subject): New command.
9654
9655         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9656
9657         * lpath.el ((featurep 'xemacs)): fbind url function.
9658
9659         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9660         buffer.
9661         (gnus-xmas-remove-image): Implementation that does something.
9662         (gnus-xmas-article-display-xface): Mark images properly.
9663
9664         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9665
9666 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9667
9668         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9669
9670 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9671
9672         * gnus-group.el (gnus-group-line-format): Added %O to the default
9673         value.
9674
9675         * gnus-util.el (gnus-text-with-property): The smallest point is
9676         point-min.
9677
9678         * smiley-ems.el (smiley-region): Return images.
9679         (gnus-smiley-display): Allow toggling.
9680         (smiley-region): Use text properties, not overlays.
9681
9682         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9683         implemented yet.
9684
9685         * smiley-ems.el (smiley-update-cache): Check for valid types.
9686
9687         * gnus-art.el (gnus-with-article-buffer): New macro.
9688
9689         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9690         strings as well as the glyphs.
9691         (gnus-picon-transform-address): Ditto.
9692         (gnus-picon-insert-glyph): Ditto.
9693         (gnus-picon-transform-newsgroups): Toggle.
9694         (gnus-picon-transform-address): Toggle.
9695
9696         * gnus-ems.el (gnus-remove-image): New function.
9697         (gnus-put-image): Take an optional string.
9698
9699         * gnus-util.el (gnus-text-with-property): New function.
9700
9701         * gnus-art.el (gnus-delete-images): New function.
9702
9703         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9704
9705         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9706         (gnus-article-wash-status): Use it.
9707         (gnus-signature-toggle): Clean up.
9708         (gnus-add-wash-status): New function.
9709         (gnus-delete-wash-status): New function.
9710         (gnus-article-hide-text-type): Use them throughout.
9711         (gnus-add-image): New function.
9712
9713         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9714
9715         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9716         interface.
9717
9718         * gnus-art.el (article-display-x-face): Cleaned up.
9719
9720         * rfc2047.el (rfc2047-field-value): New function.
9721
9722         * mail-parse.el (mail-header-field-value): New alias.
9723
9724         * gnus-art.el (gnus-mime-print-part): Fix typos.
9725
9726         * smiley-ems.el (gnus-smiley-file-types): New variable.
9727         (smiley-update-cache): Use it.
9728         (smiley-regexp-alist): Suffix-less smiley names.
9729         (smiley-regexp-alist): Added more smileys.
9730
9731         * gnus-sum.el (gnus-print-buffer): Made into own function.
9732         (gnus-summary-print-article): Use it.
9733
9734         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9735         looked for when REQUEST is a string.
9736
9737         * gnus-art.el (gnus-mime-button-commands): Add printing
9738         keystroke.
9739         (gnus-mime-copy-part): Doc fix.
9740         (gnus-mime-print-part): New command.
9741
9742 2001-12-31  Simon Josefsson  <jas@extundo.com>
9743
9744         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9745         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9746
9747 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9750         (picon): Fix doc.
9751
9752         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9753         longer exists. Remove those codes.
9754         * gnus.el (gnus-use-picons): Ditto.
9755
9756 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9757
9758         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9759         infloop.
9760
9761         * gnus-sum.el (t): New `W D' map.
9762
9763         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9764         (gnus-article-treat-body-boundary): Clean up.
9765         (gnus-body-boundary-face): Removed.
9766         (gnus-article-goto-header): Moved here.
9767         (gnus-article-goto-header): Allow better regexps.
9768         (gnus-article-treat-fold-newsgroups): New command.
9769
9770         * gnus-sum.el (gnus-summary-move-article): We have to select an
9771         article to give `gnus-read-move-group-name' an opportunity to
9772         suggest an appropriate default.
9773
9774         * rfc2047.el (rfc2047-fold-line): New function.
9775         (rfc2047-unfold-line): Ditto.
9776         (rfc2047-fold-region): Don't fold just after the header name.
9777
9778         * mail-parse.el (mail-header-fold-line): New alias.
9779         (mail-header-unfold-line): Ditto.
9780
9781         * gnus-art.el (gnus-body-boundary-face): Renamed.
9782         (gnus-article-treat-body-boundary): Use it.
9783         (gnus-article-treat-body-boundary): Use an invisible header and a
9784         line of underline characters.
9785
9786 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9789
9790         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9791         (gnus-picon-split-address): New function.
9792         (gnus-picon-find-face): Use it.
9793         (gnus-picon-transform-address): Use it. Set first to t for each
9794         address.
9795
9796         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9797         the macro then use it.
9798         (gnus-treatment-function-alist): Treat picons earlier.
9799
9800 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9801
9802         * gnus-art.el (gnus-body-separator-face): New variable.
9803         (gnus-article-treat-body-boundary): Use a blank, colored line.
9804
9805         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9806         well.
9807
9808         * gnus-art.el (gnus-treat-body-boundary): New variable.
9809         (gnus-article-treat-unfold-headers): Use helper macro.
9810         (gnus-article-treat-body-boundary): New command.
9811
9812         * gnus.el (gnus-logo-color-style): Change the default color.
9813         (gnus-splash-face): Gray, gray.
9814
9815         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9816         colors.
9817
9818         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9819         (gnus-logo-color-style): Ditto.
9820         (gnus-logo-colors): Ditto.
9821
9822         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9823
9824         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9825
9826         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9827         (gnus-picon-transform-newsgroups): New function.
9828
9829         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9830         string.
9831
9832         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9833
9834         * gnus-art.el (gnus-treat-cc-picon): New variable.
9835         (gnus-treat-mail-picon): Renamed.
9836
9837         * gnus-picon.el: New implementation.
9838         (gnus-picon-find-face): Renamed.
9839         (gnus-treat-from-picon): Use it.
9840         (gnus-picon-transform-address): Renamed.
9841         (gnus-treat-from-picon): Use it.
9842         (gnus-picon-create-glyph): Renamed.
9843         (gnus-picon-transform-address): Use it.
9844         (gnus-treat-cc-picon): New command.
9845
9846         * mm-decode.el (mm-create-image-xemacs): Separated out into
9847         function.
9848         (mm-get-image): Use it.
9849
9850         * gnus-art.el (gnus-treat-display-picons): Simplify.
9851         (gnus-treat-from-picon): Renamed.
9852
9853         * gnus-ems.el (gnus-create-image): New function.
9854         (gnus-put-image): New function.
9855
9856         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9857         (gnus-with-article-headers): New macro.
9858         (gnus-article-goto-header): New function.
9859
9860         * gnus-xmas.el (gnus-image-type-available-p): New function.
9861
9862         * gnus-ems.el (gnus-image-type-available-p): New function.
9863
9864 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * nnrss.el (nnrss-check-group): Find the correct tag, because
9867         xml.el is changed.
9868
9869 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9870
9871         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9872         lines are shorter than the window width.
9873         (gnus-ignored-headers): More headers.
9874
9875 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9876
9877         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9878         (gnus-treat-unfold-headers): Renamed.
9879         (gnus-article-treat-unfold-headers): New command and keystroke.
9880
9881         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9882
9883         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9884
9885 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * sha1-el.el (sha1-use-external): New variable.
9888         (sha1-region): Use it.
9889         (sha1-string): Ditto.
9890
9891         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9892         * gnus-picon.el: Less warnings when compile.
9893
9894 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9895
9896         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9897         alias.
9898         (gnus-picons-database): Default to list.
9899         (gnus-picons-lookup-internal): Use it.
9900
9901         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9902         to "bogus".
9903
9904         * gnus-win.el (gnus-configure-windows-hook): New hook.
9905
9906 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9907
9908         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9909
9910 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9911
9912         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9913         lists.
9914         (gnus-select-newsgroup): Don't append; push.
9915         (gnus-adjust-marked-articles): Remove obsolete ranges from
9916         `seen'.
9917         (gnus-update-marks): Clean up.
9918         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9919
9920 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9921
9922         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9923
9924 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9925
9926         * gnus-sum.el (gnus-auto-select-subject): New variable.
9927         (gnus-summary-best-unread-subject): New function.
9928         (gnus-summary-best-unread-article): Use it.
9929         (gnus-summary-first-unseen-subject): New function and command.
9930
9931         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9932         other treatments.
9933
9934         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9935         function.
9936
9937         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9938         from the list of hidden types.
9939
9940         * mm-view.el (mm-inline-text): Ditto.
9941         (mm-inline-text): Ditto.
9942         (mm-w3-prepare-buffer): Ditto.
9943
9944         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9945
9946 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9947
9948         * gnus-art.el (gnus-ignored-headers): Added more headers.
9949
9950 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9951
9952         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9953         once.
9954
9955 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9956
9957         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9958
9959 2001-12-28  Simon Josefsson  <jas@extundo.com>
9960
9961         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9962         Jesper Harder <harder@ifa.au.dk>.
9963
9964 2001-12-27  Simon Josefsson  <jas@extundo.com>
9965
9966         * gnus-sum.el (gnus-select-newsgroup): Make
9967         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9968         contain all articles (instead of none) when no seen marks have
9969         been set for the group.
9970         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9971         instead, it seems to result in shorter ranges.
9972
9973 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9976         insert-before-markers.
9977         From Jesper Harder <harder@ifa.au.dk>
9978
9979 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9980
9981         * nnmaildir.el (nnmaildir-save-mail): create the destination
9982         groups if they do not exist.
9983
9984 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9985
9986         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9987
9988 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9991         gnus-group-real-name.
9992
9993         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9994         (gnus-newsgroup-variables): Ditto.
9995
9996         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9997         return it.
9998
9999 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10000
10001         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10002         * nnmaildir.el (top-level): Add commentary.
10003         (nnmaildir-version): Indicate that nnmaildir is now a standard
10004         part of Gnus, not separately released.
10005
10006 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10009         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10010         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10011         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10012
10013 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10016
10017 2001-12-20  Simon Josefsson  <jas@extundo.com>
10018
10019         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10020         ZHU <zsh@cs.rochester.edu>.
10021         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10022         Brian P Templeton <bpt@tunes.org>.
10023
10024 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * nnmaildir.el: New file.
10027         From Paul Jarc <prj@po.cwru.edu>.
10028
10029 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * nndoc.el (nndoc-type-alist): Move forward to the end.
10032
10033 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10034
10035         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10036         `dolist'.
10037
10038 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * gnus-win.el (gnus-frames-on-display-list): New function.
10041         (gnus-get-buffer-window): Use it.
10042
10043 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10046
10047 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10050
10051 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052            From Harald Meland <Harald.Meland@usit.uio.no>
10053
10054         * gnus-win.el (gnus-get-buffer-window): New function.
10055         (gnus-all-windows-visible-p): Use it.
10056
10057         * gnus-util.el (gnus-horizontal-recenter)
10058         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10059         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10060
10061         * gnus-score.el (gnus-score-insert-help): Use it.
10062
10063         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10064         (gnus-generate-tree, gnus-highlight-selected-tree)
10065         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10066         it.
10067
10068         * gnus-art.el (gnus-article-set-window-start)
10069         (gnus-mm-display-part, gnus-request-article-this-buffer)
10070         (gnus-button-next-page, gnus-button-prev-page)
10071         (gnus-article-button-next-page, gnus-article-button-prev-page):
10072         Use it.
10073
10074 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10075
10076         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10077         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10078         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10079
10080 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10083         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10084         * mml1991.el, nnultimate.el: Add `coding'.
10085
10086 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10087
10088         * ChangeLog: changed coding to buffer-file-coding-system
10089         * ChangeLog.1: same
10090         * nnwfm.el: same
10091         * gnus-smiley.el: same
10092         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10093         * gnus-delay.el: same
10094         * gnus-spec.el: same
10095         * message.el: same
10096         * mml1991.el: same
10097         * nnultimate.el: same
10098
10099 2001-12-16  Simon Josefsson  <jas@extundo.com>
10100         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10101
10102         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10103         (gnus-summary-save-map): Add muttprint.
10104         (gnus-summary-make-menu-bar): Ditto.
10105         (gnus-summary-muttprint): New function.
10106
10107         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10108
10109 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10112         temporary list instead of buffer.
10113
10114         * mm-url.el (executable-find): autoload.
10115
10116 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10117
10118         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10119         to variable, follow doc-string conventions).
10120
10121 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10122
10123         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10124         subscribe-level
10125         * gnus-topic.el (gnus-subscribe-topics): use it.
10126
10127 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10130         messages. (A small patch with indentation)
10131         From Sean Neakums <sneakums@zork.net>.
10132
10133         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10134         nil after shooting down the gnus-original-article-buffer.
10135
10136 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137
10138         * uudecode.el (uudecode-use-external): New variable.
10139         (uudecode-decode-region): Automatically detect external program.
10140
10141         * binhex.el (binhex-use-external): New variable.
10142         (binhex-decode-region-internal): New function.
10143         (binhex-decode-region): Automatically detect external program.
10144
10145         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10146         Use them.
10147
10148 2001-12-12  Simon Josefsson  <jas@extundo.com>
10149
10150         * nnvirtual.el (nnvirtual-always-rescan)
10151         (nnvirtual-component-regexp): Fix doc.
10152
10153         * nnoo.el (defvoo): Add doc to defvoo variables.
10154
10155         * nnml.el (nnml-directory, nnml-active-file)
10156         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10157         (nnml-marks-is-evil, nnml-filenames-are-evil)
10158         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10159
10160         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10161         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10162         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10163         `error'.
10164
10165         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10166         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10167
10168         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10169         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10170         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10171         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10172
10173         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10174         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10175
10176         * imap.el, nnimap.el: Fix indentation.
10177
10178         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10179
10180 2001-12-12  Didier Verna  <didier@xemacs.org>
10181
10182         * gnus-msg.el (gnus-group-news): New function.
10183         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10184         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10185         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10186         for it.
10187         * gnus-msg.el (gnus-summary-news-other-window): New function.
10188         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10189         bind it to `i'.
10190         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10191         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10192         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10193         for it (called with a prefix).
10194         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10195         group-name argument.
10196         * gnus-msg.el (gnus-setup-message): use it.
10197
10198 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10201
10202 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * mml.el (mime-to-mml): Remove Content-Disposition too.
10205
10206 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10209         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10210         strings only.
10211         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10212
10213 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10214
10215         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10216         (nnmail-fancy-expiry-target): Use it.
10217         Suggestions from Simon Josefsson <jas@extundo.com>.
10218
10219 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10222
10223 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10224
10225         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10226
10227         * gnus-util.el (gnus-url-unhex-string): Move here.
10228
10229 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10232         mm-url-decode-entities-nbsp.
10233
10234         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10235         * webmail.el, nnwfm.el: Use mm-url.
10236
10237         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10238         (mm-url-remove-markup): Move from nnweb.
10239         (mm-url-fetch-simple): Move from webmail.
10240
10241         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10242
10243 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10246         (gnus-summary-print-article): Use it.
10247
10248         * gnus-util.el (gnus-replace-in-string): Typo.
10249
10250 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10251
10252         * nnweb.el (nnweb-replace-in-string): Removed.
10253
10254         * gnus-util.el (gnus-replace-in-string): New function.
10255         (gnus-mode-string-quote): Use it.
10256
10257         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10258         * nnwfm.el (nnwfm-create-mapping): Ditto.
10259
10260 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * dgnushack.el (dgnushack-compile): nnrss.el and
10263         nnslashdot.el don't depend on nnweb, url, w3.
10264
10265         * nnrss.el: Use mm-url.
10266
10267 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * mm-url.el (mm-url-insert-file-contents): Support file:.
10270
10271 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * mm-view.el: Lower case for the description line. Sync from the
10274         Emacs CVS.
10275
10276 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10279         From:  Stefan Monnier  <monnier@cs.yale.edu>
10280
10281 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10282
10283         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10284
10285 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * mm-url.el: Require executable.
10288         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10289
10290 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * pop3.el (pop3-munge-message-separator): Only use valid date.
10293         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10294
10295         * Makefile.in: gnus-load.elc may not be generated.
10296
10297 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * mm-url.el: New file.
10300         * nnslashdot.el: Use it.
10301         * mm-extern.el (mm-extern-url): Use it.
10302
10303 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * gnus-sum.el (gnus-summary-save-article): Nix
10306         gnus-display-mime-function and gnus-article-prepare-hook.
10307
10308         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10309         the beginning of lines.
10310         (gnus-complex-form-to-spec): Ditto.
10311
10312 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10315         From Paul Jarc <prj@po.cwru.edu>.
10316
10317 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * message.el: New variable message-subscribed-address-file;
10320         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10321
10322 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * message.el (message-tab-body-function): Set to nil.
10325         (message-tab): Use text-mode-map or global-map.
10326         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10327
10328 2001-11-30  Simon Josefsson  <jas@extundo.com>
10329
10330         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10331         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10332         <christoph.conrad@gmx.de>.
10333         (gnus-agent-fetch-group-1): Add verbose message.
10334
10335 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10338         of integers.
10339
10340 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10341
10342         * message.el (message-newgroups-header-regexp)
10343         (message-completion-alist, message-tab-body-function): Use
10344         defcustom rather than defvar.
10345         (message-tab): Mention `message-tab-body-function' in doc.
10346         Suggested by Karl Eichwalder.
10347
10348 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10351
10352 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * nnheader.el (nnheader-find-nov-line): Don't use macro
10355         gnus-delete-line.
10356
10357         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10358         (gnus-group-name-charset): Ditto.
10359
10360         * gnus-util.el (gnus-buffer-live-p): Ditto.
10361
10362 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10365         open parenthesis in doc.
10366         (sieve-manage-authenticator-alist): Typo in doc.
10367         * imap.el (imap-authenticator-alist): Typo in doc.
10368         (imap-stream-alist): Backslash.
10369
10370         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10371           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10372
10373 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10376
10377         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10378
10379         * gnus-msg.el (gnus-configure-posting-styles): use
10380         make-local-hook. Add LOCAL for add-hook.
10381
10382 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10383
10384         * message.el (message-mode): Use `make-local-hook' unless
10385         obsolete.
10386         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10387
10388 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10389
10390         * canlock.el: Remove sha1.el and base64.el stuff.
10391
10392 2001-11-26  Didier Verna  <didier@xemacs.org>
10393
10394         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10395         if needed.
10396
10397 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10398
10399         * message.el (message-tamago-not-in-use-p): New function.
10400         (message-strip-forbidden-properties): Use it.
10401
10402 2001-11-26  Didier Verna  <didier@xemacs.org>
10403
10404         * gnus-start.el (gnus-check-first-time-used): only check for
10405         existence of .el[d] files.
10406
10407 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10410
10411         * message.el (message-setup-1): Clean up mc-*.
10412
10413 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10416         * gnus-score.el (gnus-score-find-bnews): Use it.
10417
10418         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10419         (gnus-summary-limit-to-author): Ditto.
10420         (gnus-summary-limit-to-extra): Ditto.
10421         (gnus-summary-find-matching): Support not-matching argument.
10422
10423 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10424
10425         * message.el (message-wash-subject): Use `insert' rather than
10426         `insert-string', which is deprecated.
10427
10428 2001-11-24  Simon Josefsson  <jas@extundo.com>
10429
10430         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10431         message. (Gnus does not "default" to using 8bit for the message,
10432         it default to use 8bit encoding and the user-supplied CTE
10433         value. Calling this behaviour "treating it as 8bit" is perhaps
10434         better.)
10435
10436         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10437         (compare mm-charset-to-coding-system).
10438
10439 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10442         buffer. Correctly decode hex.
10443
10444 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * gnus-agent.el (gnus-category-insert-line): Convert category
10447         names to strings.
10448
10449 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * message.el (sha1): eval-and-compile.
10452
10453 2001-11-20  Simon Josefsson  <jas@extundo.com>
10454
10455         * message.el (message-allow-no-recipients): New variable.
10456         (message-send): Use it, customize the prompting when posting to
10457         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10458
10459 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10460
10461         * mm-util.el (mm-coding-system-priorities): New variable.
10462         (mm-sort-coding-systems-predicate): New function.
10463         (mm-find-mime-charset-region): Resort coding systems if needed.
10464         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10465
10466 2001-11-20  Didier Verna  <didier@xemacs.org>
10467
10468         * gnus-group.el (gnus-group-make-help-group): new optional
10469         argument to control the error behavior.
10470         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10471         erroring.
10472
10473 2001-11-19  Simon Josefsson  <jas@extundo.com>
10474
10475         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10476         instead of C-c C-u.  Suggested by Per Abrahamsen
10477         <abraham@dina.kvl.dk>.
10478
10479 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * nnfolder.el (nnfolder-read-folder): Use group instead of
10482         nnfolder-current-group.
10483         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10484
10485 2001-11-17  Simon Josefsson  <jas@extundo.com>
10486
10487         * message.el (message-send): Ask user if Fcc/Gcc should be
10488         performed when no other sender was specified.
10489         Suggested by prj@po.cwru.edu (Paul Jarc).
10490
10491 2001-11-17  Simon Josefsson  <jas@extundo.com>
10492
10493         * message.el (message-mode, message-mode-map): Use C-c C-u for
10494         Importance: instead of C-c C-p (used by SC).
10495
10496 2001-11-16  Simon Josefsson  <jas@extundo.com>
10497
10498         * message.el (message-insert-importance-high)
10499         (message-insert-importance-low): Save point.
10500
10501         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10502         value.
10503
10504 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10505
10506         * message.el (message-strip-special-text-properties): New option.
10507         (message-strip-forbidden-properties): Obey it.
10508
10509 2001-11-14  Sam Steingold  <sds@gnu.org>
10510
10511         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10512
10513 2001-11-15  Simon Josefsson  <jas@extundo.com>
10514
10515         Support "Importance:" header in Message.
10516
10517         * message.el (message-mode-map): Bind C-c C-p to
10518         `message-insert-or-toggle-importance'
10519         (message-mode-menu): Add message-insert-importance-{high,low}.
10520         (message-insert-importance-high, message-insert-importance-low)
10521         (message-insert-or-toggle-importance): New functions.
10522         (message-tool-bar-map): Add {un,}important.
10523         (message-mode): Doc fix.
10524
10525 2001-11-15  Simon Josefsson  <jas@extundo.com>
10526
10527         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10528
10529         * mml.el (mml-menu): Fix toolbar tooltip.
10530
10531 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10534         * nnml.el (nnml-save-marks): Ditto.
10535
10536         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10537
10538 2001-11-15  Simon Josefsson  <jas@extundo.com>
10539
10540         * nnml.el (nnml-save-marks):
10541         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10542         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10543
10544 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10545
10546         * gnus-art.el (gnus-article-wash-status-strings): Use
10547         `copy-sequence', not `copy-seq'.
10548
10549 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10550
10551         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10552         (gnus-gnus-article-wash-status-entry): New function.
10553         (gnus-article-wash-status): Use it.
10554
10555 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * mml1991.el: Add coding header.
10558
10559 2001-11-12  Simon Josefsson  <jas@extundo.com>
10560
10561         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10562         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10563         `mml1991-sign' and `mml1991-encrypt'.
10564         (mml1991-encrypt, mml1991-sign): New glue functions.
10565         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10566
10567         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10568         (mml-menu): Add PGP to menu.
10569
10570         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10571         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10572         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10573         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10574
10575         * mml2015.el: Mention RFC 3156.
10576
10577         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10578
10579 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10582
10583         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10584           From <Michael.Cook@cisco.com>
10585
10586 2001-11-11  Simon Josefsson  <jas@extundo.com>
10587
10588         * message.el (top-level): Autoload sha1.
10589         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10590         canlock, no need to require two different hash algs).  Suggested
10591         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10592
10593 2001-11-09  Simon Josefsson  <jas@extundo.com>
10594
10595         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10596         <Pavel@Janik.cz>.
10597
10598 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10599
10600         * message.el (message-point-in-header-p): New function.
10601         (message-do-auto-fill): Use it.
10602         (message-beginning-of-line): New function.  Goes to beginning of
10603         header value (i.e., end of header name), or to beginning of line
10604         if already at beginning of value.  Behaves like
10605         `beginning-of-line' when in message body.
10606         (message-mode-map): Bind it.
10607
10608 2001-11-08  Simon Josefsson  <jas@extundo.com>
10609
10610         * gnus-msg.el (gnus-posting-styles): Add doc.
10611
10612 2001-11-07  Simon Josefsson  <jas@extundo.com>
10613
10614         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10615
10616         * sieve-mode.el (sieve-control-commands-face)
10617         (sieve-control-commands-face, sieve-action-commands-face)
10618         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10619         faces.
10620         (sieve-font-lock-keywords): Use them.
10621         (sieve-mode): Only set font-lock-defaults in emacs.
10622
10623         * gnus-art.el (gnus-default-article-saver): Add
10624         gnus-summary-save-body-in-file.
10625         (gnus-summary-write-to-file): Fix doc.
10626
10627 2001-11-07  Simon Josefsson  <jas@extundo.com>
10628
10629         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10630         reference to the correct chapter in the manual.
10631
10632         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10633         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10634
10635 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636
10637         * mml.el (mml-preview): Bind mail-header-separator.
10638
10639 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10640
10641         * message.el: Always require canlock.
10642         (message-ignored-supersedes-headers): Include Cancel-Lock and
10643         Cancel-Key.
10644         (message-insert-canlock): Don't require canlock.
10645         (message-cancel-news): Don't check whether canlock is available.
10646         (message-supersede): Support cancel-locks.
10647
10648         * gnus-art.el: Don't autoload canlock.
10649
10650 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10653         From: <andre@slamdunknetworks.com>
10654
10655 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * many files: Fix copyright lines.
10658
10659 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10662         Suggested by Dave Love  <fx@gnu.org>.
10663
10664 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * message.el (message-kill-buffer): Remove auto-save file after
10667         confirm.
10668
10669         * message.el (message-send-mail): Call message-generate-headers
10670         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10671
10672         * gnus-topic.el (gnus-topic-rename): Initial-input.
10673         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10674
10675 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10676
10677         * message.el (message-forbidden-properties): New constant.
10678         (message-strip-forbidden-properties): New function.
10679         (message-mode): Activate it.
10680
10681 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10682
10683         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10684         (mm-hack-charsets): Fix doc.
10685
10686 2001-11-02  Simon Josefsson  <jas@extundo.com>
10687
10688         * gnus-int.el (gnus-check-server): Message "...done" when done.
10689
10690         * imap.el (imap-close): Don't message (imap-send-command-wait
10691         returns if the connection is dropped).
10692         (imap-wait-for-tag): Nix out message only when necessary.
10693
10694         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10695         for non-crossposting.
10696         (gnus-sieve-crosspost): Default to t to be consistent with other
10697         parts of Gnus.
10698
10699 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10702         (mm-iso-8859-x-to-15-table): Ditto.
10703         (mm-iso-8859-x-to-15-region): Ditto.
10704         (mm-find-mime-charset-region): Ditto.
10705
10706 2001-11-01  Simon Josefsson  <jas@extundo.com>
10707
10708         * nnimap.el (nnimap-close-asynchronous): New variable.
10709         (nnimap-close-group): Use it.
10710         (nnimap-expunge): Don't use it.
10711
10712         * imap.el (imap-callbacks): New variable.
10713         (imap-remassoc): Copied from `gnus-remassoc'.
10714         (imap-add-callback): New function.
10715         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10716         behaviour.
10717         (imap-parse-response): Call the callback.
10718
10719         * message.el (message-insert-canlock): New variable.
10720         (message-canlock-generate, message-canlock-password)
10721         (message-insert-canlock): New functions.
10722         (message-send-news): Call `message-insert-canlock'.
10723         (top-level): Require canlock when compiling.
10724         (message-insert-canlock): Require canlock before we need it.
10725
10726 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10729
10730 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * dgnushack.el (dgnushack-make-load): A workaround for
10733         custom-add-loads bug in some versions of XEmacs.
10734
10735 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10738
10739 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10742         (mm-hack-charsets): New variable.
10743         (mm-iso-8859-15-compatible): New variable.
10744         (mm-iso-8859-x-to-15-table): New variable.
10745         (mm-find-mime-charset-region): Add parameter hack-charsets.
10746
10747         * mm-bodies.el (mm-encode-body): Use it.
10748         * mml.el (mml-parse-1): Ditto.
10749
10750 2001-11-01  Simon Josefsson  <jas@extundo.com>
10751
10752         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10753
10754 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10757         is nil.
10758
10759 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10762
10763         * message.el (message-forward-rmail-make-body): Use
10764         save-window-excursion.
10765         (message-encode-message-body): Search with noerror.
10766         (message-setup-1): Convert compose-mail send-actions to
10767         message-send-actions.
10768
10769 2001-11-01  Simon Josefsson  <jas@extundo.com>
10770
10771         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10772         <yamaoka@jpl.org>.
10773
10774 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * sieve-manage.el (sieve-string-bytes): No complain.
10777
10778 2001-11-01  Simon Josefsson  <jas@extundo.com>
10779
10780         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10781         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10782         has autoload cookies, so no `require' should be necessary.)
10783
10784         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10785         files.
10786
10787 2001-10-31  Simon Josefsson  <jas@extundo.com>
10788
10789         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10790         parameter.
10791
10792         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10793         `display' is a number (and C-u wasn't used to enter group), only
10794         fetch that number of articles.
10795
10796 2001-10-31  Matt Armstrong  <matt@lickey.com>
10797
10798         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10799         not-subscribed -> subscribed.
10800
10801 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802         From: Josh Huber <huber@alum.wpi.edu>
10803
10804         * message.el (message-subscribed-address-functions): New variable.
10805         (message-subscribed-addresses): New variable.
10806         (message-subscribed-regexps): New variable.
10807         (message-goto-mail-followup-to): New function.
10808         (message-send-mail): Add Mail-Followup-To.
10809         (message-make-mft): New function.
10810
10811         * gnus.el (gnus-find-subscribed-addresses): New function.
10812
10813 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10816         (mail-source-fetch-pop): Ditto.
10817         (mail-source-check-pop): Ditto.
10818
10819         * gnus-start.el (gnus-read-init-file): Ditto.
10820         (gnus-activate-group): Ditto.
10821         (gnus-read-newsrc-el-file): Ditto.
10822
10823 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * message.el (message-get-reply-headers): Make sure there is ", ".
10826
10827         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10828         mm-coding-system-p. Don't correct it only in XEmacs.
10829         (mm-charset-to-coding-system): Use mm-coding-system-p and
10830         mm-get-coding-system-list.
10831         (mm-emacs-mule, mm-mule4-p): New variables.
10832         (mm-enable-multibyte, mm-disable-multibyte,
10833         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10834         mm-with-unibyte-current-buffer,
10835         mm-with-unibyte-current-buffer-mule4): Use them.
10836         (mm-find-mime-charset-region): Treat iso-2022-jp.
10837
10838         From  Dave Love  <fx@gnu.org>:
10839
10840         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10841         construction.
10842         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10843         entries conditional on not having a coding system defined for
10844         them.
10845         (mm-mule-charset-to-mime-charset): Use
10846         find-coding-systems-for-charsets if defined.
10847         (mm-charset-to-coding-system): Don't use
10848         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10849         later.  Add last resort search of coding systems.
10850         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10851         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10852         Mule 4.
10853         (mm-find-mime-charset-region): Re-write.
10854         (mm-with-unibyte-current-buffer): Restore buffer as well as
10855         multibyteness.
10856
10857 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10860         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10861         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10862
10863 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10866         again.
10867
10868         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10869
10870 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * gnus-spec.el (gnus-parse-simple-format): Use
10873           buffer-substring-no-properties.
10874
10875 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10876
10877         * gnus-art.el (article-verify-cancel-lock): New function.
10878
10879         * nnheader.el (nntp-process-response): New variable.
10880         (nnheader-init-server-buffer): Make `nntp-process-response'
10881         buffer-local in `nntp-server-buffer'.
10882
10883         * nntp.el (nntp-prepare-post-hook): New hook.
10884         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10885         (nntp-async-trigger): Ditto.
10886         (nntp-request-post): Insert a server's ID if there's no Message-ID
10887         header; run `nntp-prepare-post-hook'.
10888
10889 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10890
10891         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10892         instead.
10893
10894         * message.el (message-forward-subject-author-subject): Don't use
10895         message-news-p, which widens the buffer.
10896         (message-forward-make-body): New function.
10897         (message-forward): Use it.
10898         (message-insinuate-rmail): New function.
10899         (message-forward-rmail-make-body): New function.
10900
10901 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * mm-extern.el (mm-extern): Provide it.
10904
10905         * mm-partial.el (mm-partial): Provide it.
10906
10907 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10910
10911 2001-10-29  Simon Josefsson  <jas@extundo.com>
10912
10913         * mml.el (mml-preview): Bind message-this-is-news if it is
10914         news. From Jesper Harder <harder@myrealbox.com>.
10915
10916 2001-10-28  Simon Josefsson  <jas@extundo.com>
10917
10918         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10919
10920 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10921
10922         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10923         ironic smilies.
10924
10925 2001-10-27  Simon Josefsson  <jas@extundo.com>
10926
10927         * message.el (message-indent-citation): Don't add trailing
10928         whitespace when citing text.
10929
10930         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10931         <harder@ifa.au.dk>.
10932
10933 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10936         not available.
10937         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10938         (nnweb-type-definition): Add google as alias of dejanews.
10939         (nnweb-google-parse-1): Forward 1 line.
10940
10941 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10942
10943         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10944         variable `message-forward-ignored-headers'.
10945
10946 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10947
10948         * gnus.el (gnus-expand-group-parameter): New function.
10949         (gnus-expand-group-parameters): Call it.
10950         (gnus-group-fast-parameter): New function.
10951         (gnus-group-find-parameter): Call it.
10952
10953 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10954
10955         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10956         vector (it didn't before because of a bug).
10957         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10958         available.  Before it converted it to an article number.
10959
10960         This makes followup to news articles with negative numbers in
10961         nnvirtual groups use news instead of mail.
10962
10963 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10964
10965         * gnus.el (post-method): Use `native' instead of `nil'.
10966
10967         * gnus-msg.el (gnus-post-method): Ditto.
10968
10969 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10970
10971         * gnus.el (gnus-define-group-parameter): Grammar fix.
10972
10973 2001-10-22  Simon Josefsson  <jas@extundo.com>
10974
10975         * gnus-msg.el (gnus-extended-version): Include
10976         system-configuration.
10977         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10978
10979 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10980
10981         * gnus.el (post-method): Customization fix: `native' is not a
10982         valid value.
10983         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10984         `native' is not a valid value.
10985
10986 2001-10-21  Simon Josefsson  <jas@extundo.com>
10987
10988         * nnimap.el (nnimap): Defgroup
10989         (nnimap-strict-function, nnimap-strict-function-match): New
10990         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10991         (nnimap-split-crosspost, nnimap-split-inbox)
10992         (nnimap-split-rule, nnimap-split-predicate)
10993         (nnimap-split-predicate): Defcustom.
10994         (nnimap-split-inbox, nnimap-expunge-search-string)
10995         (nnimap-importantize-dormant): Remove "*" from doc.
10996
10997 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10998
10999         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11000         not supplied via prefix arg.  From Lisp, make arg mandatory.
11001         Suggested by Frank Schmitt.
11002
11003 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11004
11005         * message.el (message-do-auto-fill): Avoid calling
11006         'rfc822-goto-eoh'.
11007
11008 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11009         From Paul Jarc <prj@po.cwru.edu>.
11010
11011         * message.el (message-get-reply-headers): Restructure the logic
11012         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11013
11014 2001-10-20  Simon Josefsson  <jas@extundo.com>
11015
11016         * message.el (message-cancel-news): Support cancel-locks.
11017         Suggested by Per Abrahamsson.
11018
11019         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11020         conses.  From David Z Maze <dmaze@MIT.EDU>.
11021
11022         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11023
11024 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11025
11026         * mm-decode.el (mm-default-directory): Fix customize type.
11027
11028         * message.el (message-setup-fill-variables): Kludge to use
11029         normal-auto-fill-function even if auto fill is already activated.
11030
11031 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11032
11033         * message.el (message-do-auto-fill): New version that does not
11034         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11035         (message-setup-1): Removed the `message-field' property.
11036
11037         * gnus-draft.el (gnus-draft-edit-message): Removed the
11038         `message-field' property.
11039
11040 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11041
11042         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11043         `message-field'.  The `field' property has a special significance in
11044         Emacs 21.
11045
11046         * message.el (message-send, message-setup-1): Ditto.
11047
11048 2001-10-18  Simon Josefsson  <jas@extundo.com>
11049
11050         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11051         when undoing.
11052
11053 2001-10-18  Simon Josefsson  <jas@extundo.com>
11054         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11055
11056         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11057         (gnus-summary-make-menu-bar): Ditto.
11058
11059 2001-10-17  Simon Josefsson  <jas@extundo.com>
11060
11061         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11062         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11063
11064 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11067         * gnus-util.el (gnus-user-date): New function.
11068         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11069
11070 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11071
11072         * message.el (message-check-news-header-syntax): Special case
11073         nnvirtual groups.
11074
11075         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11076         customize type to `symbol'.
11077
11078 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11081         %&foo;.
11082         (gnus-parse-simple-format): Support user extended spec too.
11083         %u&foo; invokes gnus-user-format-function-foo.
11084
11085 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11088         the server.
11089         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11090         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11091         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11092         * nndiary.el (nndiary-request-expire-articles): Ditto.
11093         (nndiary-schedule): Defsubst it before use it.
11094         (nndiary-error): eval-and-compile.
11095
11096 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11097
11098         * gnus-msg.el (gnus-post-method): Changed two instances of
11099         `active' to `current' and one `null' to `not'.
11100
11101 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11102         From Katsumi Yamaoka <yamaoka@jpl.org>.
11103
11104         * message.el (message-setup-fill-variables): Use
11105         `normal-auto-fill-function' instead of `auto-fill-function'.
11106
11107 2001-10-16  Simon Josefsson  <jas@extundo.com>
11108
11109         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11110         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11111         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11112
11113 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11114         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11115
11116         * gnus-draft.el (gnus-draft-edit-message): Add text property
11117         `field' with value `header' to message headers.
11118         * message.el (message-setup-1): Really add text property to all of
11119         the header, not just part of it.
11120
11121 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11122
11123         * gnus-group.el (gnus-group-sort-by-server): Use it.
11124
11125         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11126
11127         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11128         and keystroke.
11129
11130 2001-10-14  Simon Josefsson  <jas@extundo.com>
11131
11132         * dig.el: Doc fix.
11133
11134         * smime.el: Doc fix.
11135
11136         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11137         charset magic from message.el.
11138
11139 2001-10-12  Simon Josefsson  <jas@extundo.com>
11140         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11141
11142         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11143         'cite from g-a-wash-types.
11144         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11145         (gnus-article-hide-citation): Fix.
11146
11147         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11148         character.
11149         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11150
11151         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11152         definition.
11153         (gnus-signature-toggle): Toggle `s' mode line character.
11154
11155         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11156         doing stuff that clears it.
11157
11158 2001-10-12  Simon Josefsson  <jas@extundo.com>
11159
11160         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11161         From Eric Marsden <emarsden@laas.fr>.
11162
11163 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11166         (autoload): Add some autoloads.
11167
11168 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11169         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11170
11171         * message.el (message-do-auto-fill): New function.  Like
11172         `do-auto-fill' but don't fill when in the message header.
11173         (message-setup-1): Put a text property on the message header.
11174         (message-setup-fill-variables): Use `message-do-auto-fill'.
11175
11176 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * message.el (message-send-mail-partially): Insert an empty line
11179         first, because of the change of message-make-lines.
11180
11181 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11182
11183         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11184         iso-8859-15, make it an alias for iso-8859-1.
11185
11186 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11187
11188         * message.el (message-send-news): Don't modify the value of
11189         `message-syntax-checks' if it is not a list (possibly it is
11190         `dont-check-for-anything-just-trust-me').
11191
11192 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11193
11194         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11195         `find-coding-system' for XEmacs to check whether the coding-system
11196         `utf-8' is available.
11197
11198 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11201
11202 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11203
11204         * message.el (message-send-news): Oops, missed case with no
11205         "Followup-To" header...
11206
11207 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11208
11209         * message.el (message-send-news): Allow
11210         `gnus-group-name-charset-group-alist' to affect encoding of the
11211         "Newsgroups" and "Followup-To" headers.
11212
11213 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * Makefile.in (install-el): Depend on gnus-load.el.
11216
11217 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * Makefile.in (install-el): Use -f.
11220         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11221
11222 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11223
11224         * message.el (message-send-news): Don't encode Followups-To when
11225         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11226
11227         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11228         header.
11229
11230         * gnus-art.el (article-decode-group-name): Also decode
11231         "Followup-To".
11232
11233         * rfc2047.el (rfc2047-encode-message-header): Encode without
11234         asking for null methods.
11235
11236         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11237         default charset for newsgroup names in accordance with USEFOR.
11238
11239         * gnus-group.el (gnus-group-name-charset-method-alist,
11240         gnus-group-name-charset-group-alist): Removed "*" from doc
11241         strings, "*" should not be used for complex variables.
11242
11243 2001-10-06  Simon Josefsson  <jas@extundo.com>
11244
11245         Support UTF-8 group names better.
11246
11247         * message.el (message-check-news-header-syntax): Encode group
11248         names before comparison.
11249
11250         * gnus-msg.el (gnus-copy-article-buffer): Run all
11251         `gnus-article-decode-hook's except `article-decode-charset'
11252         instead of hardcoding call to one of them.
11253
11254         * gnus-art.el (gnus-article-decode-hook): Add
11255         `article-decode-group-name'.
11256         (article-decode-group-name): New function, use `g-d-n'.
11257
11258         * gnus-group.el (gnus-group-insert-group-line): Decode
11259         gnus-tmp-group using `g-d-n'.
11260
11261         * gnus-util.el (gnus-decode-newsgroups): New function.
11262
11263 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11264
11265         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11266         `gnus-group-name-charset-group-alist'.
11267
11268 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * Makefile.in: Install el in install. Add uninstall.
11271
11272 2001-10-05  Simon Josefsson  <jas@extundo.com>
11273
11274         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11275
11276         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11277
11278         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11279         empty folders.
11280
11281         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11282         limiting if read-all (C-u RET) was used.
11283
11284 2001-10-04  Simon Josefsson  <jas@extundo.com>
11285
11286         * mail-source.el (mail-source-movemail-program): New variable.
11287         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11288         <thutt@thutt.vmware.com>.
11289
11290 2001-10-03  Simon Josefsson  <jas@extundo.com>
11291
11292         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11293         (gnus-summary-line-format-alist): Fix param.
11294
11295 2001-10-02  Simon Josefsson  <jas@extundo.com>
11296
11297         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11298         don't go through `nnimap-request-expire-articles' to delete the
11299         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11300
11301 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * gnus-agent.el (gnus-agent-write-active): The min in the
11304         agent/active may be larger than that in the server/active.
11305
11306 2001-10-01  Simon Josefsson  <jas@extundo.com>
11307
11308         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11309         is IMAP4rev1.
11310
11311         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11312
11313         * nnfolder.el: Ditto.
11314
11315 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11316
11317         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11318         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11319
11320 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11321
11322         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11323         (message-mode-menu): Menu item for same.
11324
11325         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11326         delayed articles.
11327
11328         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11329         nndraft:delayed does not exist.
11330         (gnus-delay-initialize): Don't set up keymap, that's done from
11331         message.el now.
11332         (gnus-delay, gnus-delay-group, gnus-delay-header)
11333         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11334
11335 2001-09-29  Simon Josefsson  <jas@extundo.com>
11336
11337         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11338         utf-8, not eight-bit-control.
11339
11340         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11341         (imap-log, imap-debug): Custom.
11342         (imap-log-buffer, imap-debug-buffer): New constants.
11343         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11344         (imap-network-open, imap-shell-open, imap-starttls-open)
11345         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11346         (imap-debug): Use imap-*-buffer.
11347
11348         * nndoc.el (nndoc-article-type): Add mailman.
11349         (nndoc-type-alist): Ditto.
11350         (nndoc-mailman-type-p): New function.
11351
11352 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11353
11354         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11355         gnus-art.el.
11356
11357 2001-09-27  Simon Josefsson  <jas@extundo.com>
11358
11359         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11360         (gnus-topic-catchup-articles): New function. Suggested by Robin
11361         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11362
11363 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11365
11366         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11367         previous ones.
11368
11369 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370         From Daiki Ueno  <ueno@unixuser.org>
11371
11372         * gnus-sum.el (gnus-summary-show-article): The arglist of
11373         detect-coding-region is incompatible.
11374
11375 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11377
11378         * gnus-group.el (gnus-group-delete-group): Typo.
11379
11380 2001-09-26  Simon Josefsson  <jas@extundo.com>
11381
11382         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11383
11384         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11385
11386 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11389
11390 2001-09-22  Simon Josefsson  <jas@extundo.com>
11391
11392         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11393
11394         * nnfolder.el (nnfolder-open-marks): Ditto.
11395
11396         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11397         (gnus-update-marks): Use it.
11398         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11399         hardcoded list.
11400
11401         * gnus.el (gnus-article-special-mark-lists): Add killed.
11402         (gnus-article-unpropagated-mark-lists): New constant.
11403
11404 2001-09-22  Simon Josefsson  <jas@extundo.com>
11405
11406         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11407         custom option.
11408
11409 2001-09-23  Simon Josefsson  <jas@extundo.com>
11410
11411         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11412
11413 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11416
11417 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11418
11419         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11420         accept lists of functions.
11421
11422 2001-09-20  Simon Josefsson  <jas@extundo.com>
11423
11424         * gnus-group.el (gnus-group-catchup): Update expire marks in
11425         backend.  Also, if ALL also set expire marks on tick/dormant.
11426
11427 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11428
11429         * message.el (message-tab-body-function): New variable.
11430         * message.el (message-tab): Use it.
11431
11432 2001-09-19  Sam Steingold  <sds@gnu.org>
11433
11434         * gnus-win.el (gnus-buffer-configuration): Respect
11435         `gnus-bug-create-help-buffer'.
11436
11437 2001-09-18  Simon Josefsson  <jas@extundo.com>
11438
11439         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11440         (gnus-parse-simple-format): Re-revert.
11441
11442 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11443         Trivial patch.
11444
11445         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11446         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11447
11448 2001-09-18  Simon Josefsson  <jas@extundo.com>
11449
11450         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11451         signed.
11452         (gnus-parse-simple-format): Don't use it.
11453
11454 2001-09-17  Miles Bader  <miles@gnu.org>
11455
11456         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11457         error querying a backend abort the whole process.
11458
11459 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11462         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11463
11464 2001-09-17  Didier Verna  <didier@xemacs.org>
11465
11466         * nndiary.el: version 0.2-b14.
11467         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11468         compatibility problem with XEmacs 21.1.
11469
11470 2001-09-15  Simon Josefsson  <jas@extundo.com>
11471
11472         * gnus-group.el (gnus-group-line-format): Document %c.
11473
11474         * nnml.el (nnml-parse-head): Handle CRLF files.
11475         (nnml-generate-nov-file): Ditto.
11476         (nnml-retrieve-headers): Ditto.
11477
11478 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11479
11480         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11481
11482 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11483
11484         * gnus-spec.el (gnus-correct-substring): Still stopped one
11485         character before we wanted (never included last character).
11486         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11487         add missing "," (once per function)
11488
11489 2001-09-14  Simon Josefsson  <jas@extundo.com>
11490
11491         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11492         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11493         default before gnus-group is loaded and the variable set.)
11494
11495         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11496         killed or unsent marks.
11497
11498         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11499         isn't an article to set it on (e.g. when you `a' in a group).
11500
11501 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11502
11503         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11504         can read e-mails from Microsoft Outlook users not using ISO
11505         8859-2 character set.
11506
11507 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * gnus-diary.el: Minor modifications to avoid warnings.
11510         (gnus-summary-misc-menu): defvar.
11511         (gnus-diary-check-message): Use gnus-point-at-eol.
11512         (gnus-diary-kill-entire-line): eval-and-compile.
11513
11514 2001-09-12  Didier Verna  <didier@xemacs.org>
11515
11516         * nndiary.el: new version (0.2-b13).
11517         * nndiary.el (nndiary-mail-sources): doc update.
11518         * nndiary.el (nndiary-split-methods): ditto.
11519         * nndiary.el (nndiary-request-accept-article-hooks): New.
11520         * nndiary.el (nndiary-request-accept-article): use it, check
11521         message validity.
11522         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11523         * nndiary.el (nndiary-schedule): fix bug (misplaced
11524         condition-case): it didn't return nil on error.
11525         * gnus-diary.el: new version.
11526         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11527         * gnus-diary.el (gnus-diary-header-value-history): New.
11528         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11529         * gnus-diary.el (gnus-diary-add-header): New.
11530         * gnus-diary.el (gnus-diary-check-message): New.
11531         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11532         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11533
11534 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11535
11536         * gnus-sum.el (gnus-select-newsgroup): Make
11537         `gnus-current-select-method' buffer-local.
11538
11539         * gnus-art.el (gnus-request-article-this-buffer): Refer
11540         `gnus-current-select-method' in the current summary buffer.
11541
11542 2001-09-10  Simon Josefsson  <jas@extundo.com>
11543         From Daniel Pittman <daniel@rimspace.net>
11544
11545         * gnus-spec.el (gnus-correct-pad-form): Fix.
11546
11547 2001-09-09  Simon Josefsson  <jas@extundo.com>
11548
11549         * mm-decode.el (mm-inline-media-tests): Add
11550         application/x-emacs-lisp.
11551         (mm-attachment-override-types): Add
11552         application/{x-,}pkcs7-signature.
11553
11554         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11555         (gnus-server-line-format, gnus-server-mode-line-format)
11556         (gnus-server-browse-in-group-buffer): Customize.
11557
11558 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * nnml.el (nnml-marks-changed-p): Typo.
11561         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11562         (nnml-marks-changed-p): Use gnus-gethash.
11563         (nnml-marks-modtime): Use gnus-make-hashtable.
11564
11565         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11566         (nnfolder-request-expire-articles, nnfolder-save-marks)
11567         (nnfolder-open-marks): Typo.
11568         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11569         (nnfolder-marks-changed-p): Use gnus-gethash.
11570         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11571
11572 2001-09-08  Simon Josefsson  <jas@extundo.com>
11573
11574         * nnfolder.el (nnfolder-marks-modtime): New variable.
11575         (nnfolder-marks-changed-p): New function.
11576         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11577         (nnfolder-request-update-info): Don't update if marks didn't change.
11578
11579         * nnml.el (nnml-marks-modtime): New variable.
11580         (nnml-marks-changed-p): New function.
11581         (nnml-save-marks, nnml-open-marks): Save modtime.
11582         (nnml-request-update-info): Don't update if marks didn't change.
11583
11584         * gnus-agent.el (gnus-agent-any-covered-gcc)
11585         (gnus-agent-add-server, gnus-agent-remove-server): Use
11586         gnus-agent-method-p.
11587
11588         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11589         (gnus-unbuttonized-mime-type-p): Use it.
11590
11591         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11592         fetch group.
11593
11594 2001-09-08  Simon Josefsson  <jas@extundo.com>
11595         From Daniel Pittman <daniel@rimspace.net>
11596
11597         * gnus-spec.el (gnus-correct-pad-form): New function.
11598         (gnus-parse-simple-format): Use it.
11599
11600 2001-09-07  Simon Josefsson  <jas@extundo.com>
11601
11602         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11603         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11604         Putnam <reader@newsguy.com>.
11605         (gnus-group-sort-selected-groups): Touch dribble file.
11606
11607 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11608
11609         * nnml.el (nnml-filenames-are-evil): New variable.
11610         (nnml-article-to-file-alist): Rename to ...
11611         (nnml-current-group-article-to-file-alist): ... this.
11612         Respect `nnml-filenames-are-evil'.
11613         (nnml-active-number): Update.
11614         (nnml-update-file-alist): Update.
11615         (nnml-request-article): Use nnheader-article-to-file-alist.
11616         (nnml-request-rename-group): Likewise.
11617
11618 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11619
11620         * gnus-sum.el (gnus-summary-insert-line): Fix.
11621
11622 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11623
11624         * gnus-sum.el: Bind g-s-t-s to "W g".
11625         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11626         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11627         display of graphical smilies.
11628
11629 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * gnus-start.el (gnus-setup-news): A typo.
11632         From Bill White <billw@wolfram.com>.
11633
11634 2001-09-06  Simon Josefsson  <jas@extundo.com>
11635
11636         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11637         and unseen marks.
11638
11639 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11640
11641         * nnmail.el (nnmail-split-fancy): Document `junk'.
11642
11643 2001-09-04  Simon Josefsson  <jas@extundo.com>
11644
11645         * imap.el (imap-search): Don't error if server is broken.
11646
11647 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11648
11649         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11650         searching for an article that isn't in the mbox.
11651
11652 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11653
11654         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11655         right, and get all the comments.
11656
11657 2001-09-02  Simon Josefsson  <jas@extundo.com>
11658         Suggested by Dan Christensen <jdc+news@uwo.ca>
11659
11660         * nnfolder.el (nnfolder-request-update-info): Fix message.
11661
11662         * nnml.el (nnml-request-update-info): Ditto.
11663
11664 2001-09-01  Simon Josefsson  <jas@extundo.com>
11665
11666         * nnml.el (nnml-request-expire-articles): Also bind
11667         `nnml-current-group' and `nnml-article-file-alist' when using
11668         expiry-target. (Otherwise nnml will be in a inconsistent internal
11669         state causing all kind of problems.)
11670         (nnml-request-expire-articles): If `nnml-article-to-file' or
11671         `file-attributes' failes, return article as un-expirable instead
11672         of treating it as expired.
11673
11674 2001-08-31  Sam Steingold  <sds@gnu.org>
11675
11676         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11677         typo: `exmine' --> `examine'.
11678
11679 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11682
11683 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * nnml.el (nnml-check-directory-twice): Remove.
11686         (nnml-retrieve-headers): Ditto.
11687         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11688
11689 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11690
11691         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11692         directory twice on Windows, or on GNU Emacs-21.
11693
11694 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11695
11696         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11697         (nnml-request-rename-group): Ditto.
11698         (nnml-active-number): Ditto.
11699         (nnml-request-create-group): Use nnml-directory-articles.
11700         (nnml-request-expire-articles): Use nnml-directory-articles, which
11701         gets list from nov database if available.
11702         (nnml-get-nov-buffer): New function.
11703         (nnml-open-nov): Use it.
11704         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11705         gets alist from nov database if available.
11706         (nnml-directory-articles): New function.
11707         (nnml-article-to-file-alist): New function.
11708
11709 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11710
11711         * mm-decode.el (mm-display-external): Use `name' as filename, if
11712         `filename' attribute is not present.
11713
11714 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11715
11716         * mail-source.el (mail-source-flash): New defcustom.
11717         (mail-source-new-mail-p): Ring visible bell if appropriate.
11718         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11719         timer is cleared even if mail check signals an error.
11720
11721 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11724         type 'list.
11725
11726 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11727
11728         * flow-fill.el (fill-flowed): eol might be point-max.
11729
11730 2001-08-27  Simon Josefsson  <jas@extundo.com>
11731
11732         * nnml.el (nnml-request-update-info): Fix message.
11733         (nnml-open-marks): Ditto.
11734
11735         * nnfolder.el (nnfolder-request-update-info):
11736         (nnfolder-open-marks): Fix message.
11737
11738 2001-08-25  Simon Josefsson  <jas@extundo.com>
11739
11740         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11741         after group in ~/.
11742
11743 2001-08-25  Simon Josefsson  <jas@extundo.com>
11744         From Andreas Jaeger  <aj@suse.de>
11745
11746         * nnfolder.el (nnfolder-open-marks): Fix typo.
11747         * nnml.el (nnml-open-marks): Likewise.
11748
11749 2001-08-25  Simon Josefsson  <jas@extundo.com>
11750
11751         Make nnfolder groups self-contained as far as marks are concerned.
11752
11753         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11754         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11755         (nnfolder-open-server): Make marks directory.
11756         (nnfolder-request-delete-group): Delete marks file.
11757         (nnfolder-request-delete-group): Check of nov/marks file exist
11758         before deleting.
11759         (nnfolder-request-rename-group): Rename marks file.
11760         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11761         (nnfolder-request-set-mark, nnfolder-request-update-info)
11762         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11763         (nnfolder-open-marks): New functions.
11764         (top-level): Require gnus.
11765
11766 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * nnweb.el (nnweb-type-definition): Use google raw file.
11769         (nnweb-google-parse-1): Ditto.
11770         (nnweb-google-identity): Ditto.
11771         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11772         (nnweb-altavista-wash-article): Ditto.
11773         (nnweb-request-article): Remove nnweb-decode-entities.
11774
11775         * nnml.el: Require 'gnus.
11776
11777 2001-08-25  Simon Josefsson  <jas@extundo.com>
11778
11779         * nnml.el (nnml-marks-is-evil): Add doc.
11780
11781 2001-08-25  Simon Josefsson  <jas@extundo.com>
11782
11783         * nnml.el (nnml-save-marks): Wrap saving marks in a
11784         condition-case, to allow user to start Gnus if saving marks failed
11785         for some reason.
11786
11787 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11788
11789         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11790
11791         * gnus-group.el (gnus-update-group-mark-positions): Bind
11792         gnus-group-update-hook to nil.
11793
11794 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * mml.el (mml-generate-mime-1): Force as multibyte string.
11797
11798 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * gnus-sum.el (gnus-summary-insert-line)
11801         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11802         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11803
11804         * gnus-spec.el (gnus-correct-substring): Take optional END.
11805
11806         * nnrss.el (nnrss-request-article): Remove \n.
11807         (nnrss-retrieve-headers): Lines number is -1.
11808
11809 2001-08-24  Simon Josefsson  <jas@extundo.com>
11810
11811         * gnus-group.el (gnus-info-clear-data): Call
11812         nnfoo-request-set-mark to propagate marks.  Fix bug:
11813         `gnus-group-update-line' doesn't update read range unless we call
11814         `gnus-get-unread-articles-in-group' first.
11815
11816         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11817         to server.
11818
11819 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * gnus-util.el (gnus-create-info-command): Return an interactive
11822         function.
11823
11824 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825         From Katsumi Yamaoka <yamaoka@jpl.org>
11826
11827         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11828
11829 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11830
11831         * gnus-sum.el (gnus-select-newsgroup): Use it.
11832
11833         * gnus-util.el (gnus-not-ignore): New function.
11834
11835         * lpath.el (featurep): Don't fbind char-int.
11836
11837         * gnus-util.el (gnus-create-info-command): New function.
11838
11839         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11840         right node.
11841
11842         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11843         (gnus-summary-limit-children): Use 'identity instead of `all'.
11844         (gnus-summary-limit-to-display-predicate): New command and
11845         keystroke.
11846
11847 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11850
11851         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11852
11853 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11854
11855         * gnus-spec.el: Add the Gnus version.
11856         (gnus-update-format-specifications): If the Gnus version changes,
11857         nix out the format spec cache.
11858
11859         * gnus.el (gnus-continuum-version): Made into a command and
11860         optionalize the VERSION.
11861
11862         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11863         the start of the lines.
11864
11865 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11866
11867         * gnus.el (gnus-visual-p): Define function before use of
11868         function.
11869
11870 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11871
11872         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11873         (gnus-article-mark-to-type): New function.
11874         (gnus-update-missing-marks): Only update marks of type 'list.
11875
11876         * gnus.el (gnus-article-special-mark-lists): New variable.
11877
11878 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11881         (gnus-select-newsgroup): Still use 'all.
11882         (gnus-summary-initial-limit): Comparing with 'all.
11883
11884 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11885
11886         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11887         active.
11888
11889 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11892         nnslashdot-*-retrieve-headers.
11893         (nnslashdot-request-article): Fix for slashcode 2.2.
11894         (nnslashdot-make-tuple): New function.
11895         (nnslashdot-read-groups): Use it.
11896
11897 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11898
11899         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11900         list.
11901
11902         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11903
11904 2001-08-20  Simon Josefsson  <jas@extundo.com>
11905
11906         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11907         opened, error instead of continuing (and exploding later).
11908
11909 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11910
11911         * gnus.el (gnus-expand-group-parameters): Return the parameter
11912         list.
11913
11914         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11915         (gnus-summary-show-article): Guess at charset if required.
11916
11917         * gnus-spec.el (gnus-correct-substring): Stopped one character
11918         before we wanted.
11919
11920 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11921
11922         * earcon.el (earcon-auto-play): Remove unused option.
11923
11924 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11925
11926         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11927         message down in levels, since it happens very fast.
11928
11929         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11930         of smiley-regexp-alist.
11931
11932         * mm-view.el (mm-inline-text): Ignore vcard errors.
11933
11934         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11935
11936         * gnus-score.el (gnus-all-score-files): Use append instead of
11937         nconc.
11938
11939         * gnus.el (gnus-splash-face): Doc fix.
11940
11941         * mm-decode.el (mm-mailcap-command): Use
11942         mm-path-name-rewrite-functions.
11943         (mm-path-name-rewrite-functions): New variable.
11944
11945         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11946         (gnus-complex-form-to-spec): Insert tab.
11947         (gnus-spec-tab): New function.
11948
11949         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11950         entering the group.
11951
11952         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11953         the positional spec.
11954         (gnus-parse-complex-format): React to %C.
11955
11956         * gnus-ems.el (gnus-char-width): Moved here.
11957
11958         * gnus-sum.el (gnus-select-newsgroup): Set
11959         gnus-newsgroup-articles.
11960         (gnus-unseen-mark): New variable.
11961         (gnus-newsgroup-unseen): Ditto.
11962         (gnus-newsgroup-seen): Ditto.
11963         (gnus-adjust-marked-articles): Use them.
11964         (gnus-update-marks): Use them.
11965         (gnus-summary-update-secondary-mark): Display.
11966         (gnus-summary-prepare-threads): Display.
11967
11968         * gnus-msg.el (gnus-inews-group-method): Use and return the
11969         method, not the server.
11970
11971 2001-08-19  Simon Josefsson  <jas@extundo.com>
11972
11973         * gnus-srvr.el (gnus-server-agent-face): New.
11974         (gnus-server-agent-face): New.
11975         (gnus-server-mode): Turn on font-lock-mode.
11976
11977         * gnus.el (gnus-server-visual): Add defgroup.
11978
11979 2001-08-19  Simon Josefsson  <jas@extundo.com>
11980         From Joe Casadonte <jcasadonte@northbound-train.com>
11981
11982         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11983         gnus-server-denied-face): New.
11984         (gnus-server-opened-face, gnus-server-closed-face,
11985         gnus-server-denied-face): New.
11986         (gnus-server-font-lock-keywords): Add.
11987
11988 2001-08-19  Simon Josefsson  <jas@extundo.com>
11989
11990         * nnml.el (nnml-request-set-mark): Return nil.
11991         (nnml-save-marks): Use nnml-possibly-create-directory.
11992         (nnml-open-marks): Only work in temp buffer when inserting/reading
11993         .marks file.
11994
11995 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * gnus.el (gnus-expand-group-parameters): Fix.
11998
11999         * gnus-spec.el (gnus-char-width): New function.
12000         (gnus-correct-substring, gnus-correct-length): Use it.
12001
12002         * message.el (message-required-mail-headers): Fix doc.
12003
12004 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12007
12008         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12009
12010 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12013         slashdot 2.2 (not fully fixed yet).
12014         (nnslashdot-request-article): Ditto.
12015
12016 2001-08-18  Simon Josefsson  <jas@extundo.com>
12017
12018         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12019         nnimap.
12020
12021         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12022         gnus-util.
12023         (nnimap-request-update-info-internal): Use new functions.
12024
12025         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12026         new functions.
12027
12028 2001-08-18  Simon Josefsson  <jas@extundo.com>
12029
12030         Make nnml groups self-contained as far as marks are concerned.
12031
12032         * nnml.el (nnml-request-delete-group): Delete marks file.
12033         (nnml-request-rename-group): Move marks file.
12034         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12035         variables.
12036         (nnml-request-set-mark, nnml-request-update-info): New server
12037         functions.
12038         (nnml-save-marks, nnml-open-marks): New functions.
12039
12040 2001-08-18  Simon Josefsson  <jas@extundo.com>
12041
12042         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12043         `set' when setting marks.
12044
12045 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * gnus.el (gnus-info-find-node): Take an argument.
12048
12049         * gnus-art.el (gnus-button-handle-info): New function.
12050         (gnus-url-unhex-string): Replace "+" with " ".
12051
12052 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * message.el (message-check-news-header-syntax): Check bad From.
12055
12056 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12057
12058         * gnus-spec.el (gnus-correct-length): New function.
12059         (gnus-correct-substring): New function.
12060         (gnus-tilde-max-form): Use it.
12061
12062 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12063
12064         * nnmh.el: Docstring changes as below.
12065
12066         * nnml.el: Docstring changes as below.
12067
12068         * nnbabyl.el: Docstring changes as below.
12069
12070         * nnmbox.el: Docstring changes as below.
12071
12072         * nnfolder.el: Added docstrings identifying each virtual server
12073         parameter.
12074
12075 2001-08-18  Simon Josefsson  <jas@extundo.com>
12076
12077         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12078
12079 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12080
12081         * message.el: rename "Abort Message" to "Postpone Message".
12082         Remove "Attach file as MIME" from Message menu, it's already in
12083         the MIME menu.
12084
12085 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * smime.el (smime-point-at-eol): eval-and-compile.
12088         (smime-make-temp-file): New function.
12089         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12090         Use it.
12091
12092 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12093
12094         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12095         (gnus-agent-summary-fetch-group): New command and keystroke.
12096
12097         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12098         (gnus-mime-display-security): Make it respect
12099         gnus-unbuttonized-mime-type-p.
12100
12101         * gnus-sum.el (gnus-articles-to-read): Comments.
12102         (gnus-article-marked-p): New function.
12103         (gnus-summary-display-make-predicate): New function.
12104         (gnus-select-newsgroup): Use them.
12105
12106         * mm-decode.el (mm-save-part-to-file): Made it not error.
12107
12108 2001-08-17  Simon Josefsson  <jas@extundo.com>
12109
12110         * imap.el (imap-wait-for-tag): If process-status isn't open or
12111         run, return nil instead of sit-for looping.
12112
12113 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12114
12115         * lpath.el (featurep): fbind xml-parse-region.
12116
12117         * gnus.el (gnus-message-archive-method): Default to "archive".
12118         (gnus-message-archive-method): Doc fix.
12119         (gnus-parameters-get-parameter): Cleaned up.
12120         (gnus-expand-group-parameter): New function.
12121
12122         * gnus-start.el (gnus-setup-news): Push the archive server only
12123         the server list.
12124
12125         * mml.el (mml-menu): Changed name to "Attachments".
12126
12127         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12128         when there is something to detroy.
12129
12130 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12131
12132         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12133         nil.
12134
12135 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12136
12137         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12138         which specifies a time today or tomorrow.
12139
12140 2001-08-15  Simon Josefsson  <jas@extundo.com>
12141         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12142
12143         * gnus-agent.el (gnus-agent-make-mode-line-string)
12144         (gnus-agent-toggle-plugged): Use new API.
12145
12146 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12147
12148         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12149         deadline has expired.
12150
12151 2001-08-12  Simon Josefsson  <jas@extundo.com>
12152         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12153
12154         Support `recent' mark indicating newly arrived messages (to
12155         separate from old but unread messages).
12156
12157         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12158         `nnmail-split-history' if recent is > 0.
12159         (nnimap-request-update-info-internal): Update `recent' marks.
12160         (nnimap-request-set-mark): Never set `recent' marks.
12161         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12162         recent.
12163
12164         * gnus-sum.el (gnus-recent-mark): New mark.
12165         (gnus-newsgroup-recent): New variable.
12166         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12167         (gnus-summary-prepare-threads): Mark recent articles.
12168         (gnus-summary-add-mark): Support recent.
12169         (gnus-summary-update-secondary-mark): Support recent.
12170
12171         * gnus.el (gnus-article-mark-lists): Add recent.
12172
12173 2001-08-12  Simon Josefsson  <jas@extundo.com>
12174
12175         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12176         whether successful decoding took place.  Add doc.
12177
12178 2001-08-12  Simon Josefsson  <jas@extundo.com>
12179         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12180
12181         * gnus.el (gnus-summary-line-format, gnus-parameters):
12182         * gnus-gl.el (gnus-summary-grouplens-line-format):
12183         * gnus-salt.el (gnus-summary-pick-line-format):
12184         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12185
12186 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12187         Committed by Kai Gro\e,b_\e(Bjohann.
12188
12189         * gnus-score.el (gnus-score-string): Fix `match' regexp
12190         for `extra' header case.
12191
12192 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12193
12194         * nnmbox.el (nnmbox-read-mbox): No warning.
12195
12196 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * nndoc.el (nndoc-article-type): Fix doc.
12199         (nndoc-generate-article-function): New variable.
12200         (nndoc-dissection-function): New variable.
12201         (nndoc-type-alist): Add oe-dbx.
12202         (nndoc-oe-dbx-type-p): New function.
12203         (nndoc-oe-dbx-dissection): New function.
12204         (nndoc-oe-dbx-generate-article): New function.
12205
12206 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12207
12208         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12209         whether deadline has been reached.  Patch from Dan Nicolaescu
12210         <dann@godzilla.ics.uci.edu>.
12211
12212 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12215         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12216         <rintaman@cs.Helsinki.FI>.
12217
12218         * mail-source.el (mail-source-movemail): The error buffer is
12219         modified, but nothing in it.
12220
12221 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * message.el (message-bogus-system-names): New variable.
12224         (message-make-fqdn): Use it.
12225
12226 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * nndraft.el (nndraft-request-group): Use
12229         nndraft-auto-save-file-name.
12230
12231 2001-08-09  Simon Josefsson  <jas@extundo.com>
12232
12233         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12234         Don't ask whether to decrypt.  Just leave result in buffer (don't
12235         call mm).
12236
12237         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12238         parts as well.
12239         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12240         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12241
12242 2001-08-09  Simon Josefsson  <jas@extundo.com>
12243
12244         * mm-decode.el (mm-insert-part): Return decoding success status.
12245         (mm-save-part-to-file): Error if decoding failed.
12246
12247 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * message.el (message-tab): Use indent-relative.
12250         (message-mode): Don't bind indent-line-function to indent-relative.
12251
12252 2001-08-09  Simon Josefsson  <jas@extundo.com>
12253
12254         * message.el (message-get-reply-headers): Fix string. Suggested by
12255         Christoph Conrad <cc@cli.de>.
12256
12257 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * message.el (message-tab): Use the current value of
12260         indent-line-function.
12261         (message-mode): Bind indent-line-function to indent-relative.
12262
12263 2001-08-08  Simon Josefsson  <jas@extundo.com>
12264
12265         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12266         whether `imtest' is installed.
12267
12268 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12270
12271         * gnus-sum.el (gnus-summary-show-article): Call
12272         gnus-summary-update-secondary-secondary-mark.
12273         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12274         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12275
12276 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12279
12280         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12281
12282         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12283         <gerd@gnu.org>.
12284
12285         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12286
12287         * gnus-util.el (gnus-output-to-rmail): Ditto.
12288         (gnus-output-to-mail): Ditto.
12289
12290         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12291
12292 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12293
12294         * message.el (message-indent-citation): Use
12295         `message-yank-cited-prefix' for empty lines.
12296
12297 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12298
12299         * message.el (message-indent-citation): Quote only lines starting
12300         with ">" using `message-yank-cited-prefix'.
12301
12302 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12303         Trivial patch.
12304
12305         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12306         gnus-cache-fully-p.
12307
12308 2001-08-04  Simon Josefsson  <jas@extundo.com>
12309
12310         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12311         file if it doesn't exist (by calling gnus-cache-read-active).
12312
12313 2001-08-04  Simon Josefsson  <jas@extundo.com>
12314
12315         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12316         (gnus-cache-passively-or-fully-p): Removed.
12317         (gnus-cache-fully-p): Fix it.
12318
12319         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12320
12321 2001-08-04  Simon Josefsson  <jas@extundo.com>
12322
12323         * gnus-cache.el (gnus-cache-fully-p)
12324         (gnus-cache-passively-or-fully-p): New functions.
12325         (gnus-cache-possibly-enter-article): Cosmetic change, use
12326         `g-c-p-o-f-p'.
12327         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12328         was bogus (`g-c-p-a-a' does not change active info, just change
12329         the functions parameters).
12330         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12331         not removed in groups that match `gnus-uncacheable-groups'.
12332
12333         Reported and modifications based on discussions with Nuutti
12334         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12335
12336 2001-08-04  Simon Josefsson  <jas@extundo.com>
12337         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12338
12339         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12340         calls `gnus-cache-update-active' if bounds has been extended.
12341
12342 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12345         before remove.
12346         (gnus-mime-security-show-details): Ditto.
12347
12348 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12349
12350         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12351         syntax.  Protect string-match against nil string and regexp.
12352
12353 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * mm-util.el (mm-find-charset-region): Remove control-1.
12356
12357 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12360
12361 2001-08-04  Simon Josefsson  <jas@extundo.com>
12362
12363         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12364         buffer.  Delete MIME-Version header.
12365
12366 2001-08-03  Simon Josefsson  <jas@extundo.com>
12367
12368         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12369         that is entered does not necessarily have the highest article
12370         number in the group, so use `gnus-cache-possibly-alter-active'
12371         instead of `gnus-cache-update-active'.
12372
12373 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12376
12377 2001-08-03  Simon Josefsson  <jas@extundo.com>
12378
12379         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12380         menu.
12381
12382 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12383
12384         * gnus.el (post-method): New group parameter.  It also provides
12385         the user option `gnus-post-method-alist' and the internal function
12386         `gnus-parameter-post-method'.
12387
12388         * gnus-msg.el (gnus-post-method): Bind the value of
12389         `gnus-post-method' to the group parameter if it is defined.
12390
12391 2001-08-02  Simon Josefsson  <jas@extundo.com>
12392
12393         * smime.el (smime-extra-arguments): Removed.
12394         (smime-call-openssl-region): Don't use it.
12395
12396 2001-08-02  Simon Josefsson  <jas@extundo.com>
12397
12398         * smime.el (smime-sign-region): Handle stderr.
12399         (smime-encrypt-region): Ditto.
12400
12401         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12402         match the ASN.1 length bytes.
12403         (mm-pkcs7-enveloped-magic): Ditto.
12404         (mm-view-pkcs7-get-type): Don't regexp quote.
12405
12406 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407         From Andreas Fuchs <asf@void.at>
12408
12409         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12410
12411 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * gnus-art.el (gnus-header-button-alist): References regexp.
12414
12415 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12416
12417         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12418         already fboundp.  Add INTERACTIVE arg to autoload form.
12419
12420 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12423
12424         * nnmail.el (nnmail-cache-open): Ditto.
12425
12426 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12429
12430 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12431
12432         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12433
12434 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12436
12437         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12438         (gnus-agent-toggle-plugged): Use it.
12439
12440 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12443         (gnus-ding-file-coding-system): New variable.
12444         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12445         (gnus-slave-save-newsrc): Use it.
12446
12447 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12448
12449         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12450         syntax.
12451
12452 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453         Originally from Andreas Fuchs <asf@void.at>
12454
12455         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12456         (mml2015-gpg-pretty-print-fpr): New function.
12457         (mml2015-gpg-extract-signature-details): More details, rename from
12458         `m-g-e-from'.
12459         (mml2015-gpg-verify): Use them.
12460         (mml2015-gpg-clear-verify): Use them.
12461
12462 2001-07-31  Simon Josefsson  <jas@extundo.com>
12463
12464         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12465         buffer when done.
12466
12467 2001-07-30  Simon Josefsson  <jas@extundo.com>
12468
12469         * smime.el (smime-call-openssl-region): Revert previous change,
12470         just pass on buf to `call-process-region'.
12471         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12472         `smime-new-details-buffer'.  Inserts error messages into buffer.
12473         (smime-noverify-region): Ditto.
12474         (smime-decrypt-region): Ditto.  Handles stderr separately.
12475         (smime-verify-buffer, smime-noverify-buffer)
12476         (smime-decrypt-buffer): Doc fix.
12477         (smime-new-details-buffer): New function.
12478         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12479         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12480         (smime-sign-region, smime-encrypt-region): Don't use
12481         `insert-buffer'.
12482
12483         * mml-smime.el (mml-smime-verify): Fix security button strings.
12484
12485 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12488         gnus-article-mime-handles.
12489
12490 2001-07-29  Simon Josefsson  <jas@extundo.com>
12491
12492         * mail-source.el (top-level): Require message for message-directory.
12493         (mail-source-directory): Change default to message-directory.
12494
12495         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12496         (smime-certificate-directory, smime-openssl-program)
12497         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12498         (smime-extra-arguments): New variable.
12499         (smime-dns-server): Fix customize group.
12500         (smime-call-openssl-region): Use `smime-extra-arguments'.
12501
12502 2001-07-29  Simon Josefsson  <jas@extundo.com>
12503         From Vladimir Volovich <vvv@vsu.ru>
12504
12505         * smime.el (smime-call-openssl-region): Ignore stderr.
12506
12507 2001-07-29  Simon Josefsson  <jas@extundo.com>
12508         From Christoph Conrad <christoph.conrad@gmx.de>
12509
12510         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12511         file.
12512
12513 2001-07-29  Simon Josefsson  <jas@extundo.com>
12514
12515         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12516
12517         Support S/MIME decryption.
12518
12519         * mm-decode.el (mm-inline-media-tests):
12520         (mm-inlined-types):
12521         (mm-automatic-display):
12522         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12523
12524         * mm-view.el (mm-pkcs7-signed-magic):
12525         (mm-pkcs7-enveloped-magic): New variables.
12526         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12527         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12528         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12529         PKCS#7 blobs.
12530
12531         * smime.el (smime-decrypt-region): Expand keyfile.
12532
12533 2001-07-29  Simon Josefsson  <jas@extundo.com>
12534
12535         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12536         `ssl.el' variables.
12537
12538         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12539         but line instead of narrowing to it, because `nnmail-parse-active'
12540         calls widen.  Thanks to Christoph Conrad
12541         <christoph.conrad@gmx.de>.
12542
12543 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12544
12545         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12546         for %B spec.
12547
12548         * gnus-sum.el (gnus-summary-prepare-threads): If
12549         gnus-sum-thread-tree-root is nil, use subject instead.
12550         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12551         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12552         (gnus-sum-thread-tree-leaf-with-other)
12553         (gnus-sum-thread-tree-single-leaf): Documentation.
12554         (gnus-sum-thread-tree-single-indent): Allow nil.
12555
12556 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * message.el (message-fill-paragraph): Do nothing if the user
12559         wants filladapt-mode.
12560
12561 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * mm-decode.el (mm-image-type-from-buffer): New function.
12564         (mm-get-image): Use it.
12565
12566 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12569
12570         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12571         mm-display-parts too.
12572
12573 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * nnfolder.el (nnfolder-request-accept-article): Bind
12576         nntp-server-buffer.
12577
12578         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12579         nntp-server-buffer.
12580
12581 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * message.el (message-check-news-header-syntax): Use
12584         message-post-method.
12585         (message-send-news): Bind message-post-method.
12586
12587 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * mml.el (mml-tweak-type-alist): New variable.
12590         (mml-tweak-function-alist): New variable.
12591         (mml-tweak-part): New function.
12592         (mml-generate-mime-1): Use it.
12593
12594 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * nnfolder.el (nnfolder-request-accept-article): Replace
12597         nnfolder-request-list.
12598
12599 2001-07-27  Simon Josefsson  <jas@extundo.com>
12600
12601         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12602         nnoo-change-server failed to do it.
12603
12604 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * gnus.el (gnus-parameters): Make it customizable.
12607
12608 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12611
12612         * message.el (message-set-auto-save-file-name): More
12613         poor-system-types.
12614
12615         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12616
12617         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12618         supports +.
12619
12620 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * mm-decode.el (mm-readable-p): New function.
12623         (mm-inline-media-tests): Fix the default testers.
12624
12625 2001-07-26  Simon Josefsson  <jas@extundo.com>
12626
12627         * nnimap.el (nnimap-version): Bump version number.
12628
12629 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630         From Steven E. Harris <seh@speakeasy.org>
12631
12632         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12633         in M$Windows too.
12634
12635 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12636
12637         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12638
12639 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12642
12643         * mm-decode.el (mm-get-image): Guess then use the type.
12644
12645         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12646
12647 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12648
12649         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12650         display (%B) for threads if threading is off.
12651
12652 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653         From Henrik Enberg <henrik@enberg.org>
12654
12655         * gnus-msg.el: Customization patch.
12656
12657 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12658
12659         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12660         variable.
12661         (nnmail-split-fancy-with-parent): Ignore certain groups.
12662
12663 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12664
12665         * gnus-util.el (gnus-byte-compile): New function.
12666         (gnus-use-byte-compile): New variable.
12667         (gnus-make-sort-function): Use it.
12668
12669         * nnmail.el (nnmail-get-new-mail): Use it.
12670
12671         * gnus-agent.el (gnus-category-make-function): Simple function or
12672         compiled function.
12673         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12674
12675         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12676         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12677         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12678
12679         * message.el (message-check-news-header-syntax): Remove quote.
12680
12681 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * message.el (message-use-mail-followup-to): `t' is not a
12684         documented value.
12685
12686 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12689
12690 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12693         there are long lines.
12694
12695 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12696
12697         * dgnushack.el (copy-list): New compiler macro.
12698
12699 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700
12701         * message.el (message-bounce): If no Return-Path, the whole
12702         content is considered as the original message.
12703
12704         * nnml.el (nnml-check-directory-twice): New variable.
12705         (nnml-article-to-file): Use it.
12706         (nnml-retrieve-headers): Hack it.
12707
12708 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * gnus-win.el (gnus-buffer-configuration): New configure.
12711
12712         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12713         not alive.
12714
12715         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12716         (mm-display-external): Use display-term configure.
12717
12718 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12719
12720         * gnus-delay.el (gnus-delay-default-hour): New variable.
12721         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12722
12723 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12724         From Karl Kleinpaste <karl@charcoal.com>
12725
12726         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12727         (gnus-summary-prepare-threads): Ditto.
12728
12729         * gnus.el (gnus-summary-line-format): Add %B.
12730
12731 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12734
12735         * mm-util.el (mm-string-as-multibyte): New function.
12736
12737         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12738
12739 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * mm-util.el (mm-universal-coding-system): New variable.
12742
12743         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12744
12745         * score-mode.el (score-mode-coding-system): Use it.
12746
12747 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12748
12749         * gnus-start.el (gnus-setup-news): Call
12750         `gnus-check-bogus-newsgroups' just after the native server is
12751         opened.
12752
12753 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12754
12755         * nnmail.el (nnmail-do-request-post): Util function to be used by
12756         `nnchoke-request-post' for all nnmail-derived backends.
12757
12758         * nnml.el (nnml-request-post): Use it.
12759
12760         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12761         backend, for it groks nnml-request-post.
12762
12763         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12764         Treat `mail-post' backends like `mail' backends, not like `news'
12765         backends.
12766
12767 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * gnus-msg.el (gnus-setup-message): make-local-hook.
12770
12771 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12772
12773         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12774         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12775         <karl@charcoal.com>, slightly changed by Kai.
12776
12777         * message.el (message-check-news-header-syntax): When checking
12778         whether the groups exist, check the right server based on
12779         `gnus-post-method'.
12780
12781 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12782
12783         * gnus-delay.el: New file.
12784
12785 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * mm-util.el (mm-read-coding-system): Take two arguments.
12788
12789         * gnus-sum.el (gnus-summary-show-article): Use
12790         mm-read-coding-system.
12791
12792         * gnus-art.el (article-de-quoted-unreadable):
12793         (article-de-base64-unreadable, article-wash-html):
12794         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12795
12796 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12797
12798         * nnml.el (nnml-request-post): New function.  Can be used for
12799         annotations in nnml groups.
12800
12801 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12802
12803         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12804         command.
12805
12806         * gnus-start.el (gnus-find-new-newsgroups): Use
12807         `message-make-date' instead of `current-time-string'.
12808         (gnus-ask-server-for-new-groups): Ditto.
12809         (gnus-check-first-time-used): Ditto.
12810
12811 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12814
12815 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12816
12817         * message.el (message-shorten-references): Change `maxcount' and
12818         `cut' to obey USEFOR draft 5.
12819
12820 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12821
12822         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12823         (gnus-summary-set-article-display-arrow): New function.
12824         (gnus-summary-goto-subject): Use it.
12825
12826 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * gnus-sum.el (gnus-summary-import-article): Insert date if
12829         doesn't exist.
12830
12831 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * mml.el (mml-content-type-parameters): New variable.
12834         (mml-content-disposition-parameters): New variable.
12835         (mml-insert-mime-headers): Use them.
12836         (mml-parse-1): Accept charset.
12837
12838 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * gnus-group.el (gnus-group-select-group): Doc fix.
12841
12842         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12843
12844 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12845
12846         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12847         to handle `define-derived-mode'.
12848
12849 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12850         From:  Stefan Monnier  <monnier@cs.yale.edu>
12851
12852         * message.el (message-mode): Use define-derived-mode.
12853         (message-tab): message-completion-alist.
12854
12855         * imap.el (imap-interactive-login): Use make-local-variable.
12856         (imap-open): Ditto.
12857         (imap-authenticate): Ditto.
12858
12859         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12860
12861         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12862
12863 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12864
12865         * message.el (message-citation-line-function): Refer to
12866         gnus-cite-attribution-suffix.
12867
12868 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12869
12870         * gnus-art.el,...: Error convention changes.
12871
12872 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12875
12876 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12879         (nnrss-read-server-data): Ditto.
12880
12881 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12884         * Cleanup files.
12885         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12886
12887 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12888
12889         * gnus.el (gnus-summary-line-format): Add %o.
12890
12891         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12892         unless shell outputs something.
12893
12894 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * gnus-art.el (gnus-boring-article-headers): Better doc.
12897         (article-hide-headers): Better regexp.
12898         Suggested by Matt Swift <swift@alum.mit.edu>.
12899
12900         * nnheader.el (nnheader-max-head-length): Better doc.
12901         (nnheader-header-value): Skip spaces.
12902         (nnheader-parse-head): Remove space.
12903         Suggested by Matt Swift <swift@alum.mit.edu>.
12904
12905         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12906         (gnus-get-newsgroup-headers): Remove space.
12907
12908 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909
12910         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12911         (gnus-summary-reply): Use it.
12912         (gnus-summary-reply-broken-reply-to): New function.
12913         (gnus-msg-force-broken-reply-to): New function.
12914
12915         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12916
12917 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12920
12921 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * mm-decode.el (mm-external-terminal-program): New variable.
12924         (mm-display-external): Use it. Use term to display when no
12925         window-system.
12926
12927 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12928
12929         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12930         Browse->Next entries to Browse->Prev
12931
12932 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12935
12936 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12939         for the default encoding.
12940
12941         * nnrss.el (nnrss-url-field): New field.
12942         (nnrss-request-article): Add newsgroups.
12943
12944         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12945
12946 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12947
12948         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12949
12950         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12951         (gnus-draft-setup): Remove backlog.
12952
12953 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12954
12955         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12956         Cleanup.
12957
12958 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * gnus-msg.el (gnus-bug): Erase buffer.
12961
12962         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12963
12964 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12965
12966         * mm-decode.el (mm-attachment-override-p): Fix typo.
12967
12968 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12969
12970         * gnus-kill.el (gnus-execute): Work with the extra headers.
12971         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12972
12973 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12974
12975         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12976         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12977
12978         * message.el (message-send-mail-real-function): New variable.
12979         (message-send-mail-partially, message-send-mail):
12980
12981         * nngateway.el (nngateway-request-post): Use it.
12982
12983         * gnus-agent.el (gnus-agentize): Use it.
12984
12985         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12986         (nnsoup-revert-variables): Use it.
12987
12988 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12989
12990         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12991         text/plain if the type doesn't match any other media types.
12992         (mm-inlined-types): Doc fix.
12993         (mm-display-inline): Revert previous change (now handled by a
12994         default type in `mm-inline-media-tests'.
12995         (mm-inlinable-p): Revive.
12996         (mm-display-part): Call `mm-inlinable-p'.
12997         (mm-attachment-override-p): Ditto.
12998         (mm-inlined-p): Doc fix.
12999
13000         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13001         well as `mm-inlined-p'.
13002
13003 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13006         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13007
13008 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009         From  Paul Jarc <prj@po.cwru.edu>
13010
13011         * message.el (message-use-mail-followup-to): New variable.
13012         (message-get-reply-headers): Use it.
13013
13014 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13015
13016         * nnheader.el (nnheader-init-server-buffer): Make sure the
13017         *nntpd* buffer is made multibyte instead of a random buffer.
13018
13019 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13022         when it returns headers.
13023
13024 2001-07-07  Simon Josefsson  <jas@extundo.com>
13025
13026         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13027         trying to fold. Thanks to Colin Walters
13028         <walters@cis.ohio-state.edu>
13029
13030 2001-07-06  Simon Josefsson  <jas@extundo.com>
13031
13032         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13033         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13034         Add information in `assert's.
13035
13036         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13037         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13038         and `nnimap-group-overview-filename', should handle all
13039         change-of-uidvalidity related issues.  But there may be other
13040         problems.)
13041
13042 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13043
13044         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13045         header name when folding.
13046
13047 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13048
13049         * mm-decode.el (mm-inlined-types): Document relationship with
13050         `mm-inline-media-tests'.
13051         (mm-display-inline): Default to displaying as plain text if no
13052         inlining handler is available.
13053         (mm-inlinable-p): Remove.
13054         (mm-inlined-p): Don't call `mm-inlinable-p'.
13055         (mm-automatic-display-p): Ditto.
13056         (mm-attachment-override-p): Ditto.
13057
13058 2001-07-04  Simon Josefsson  <jas@extundo.com>
13059
13060         * nnimap.el (nnimap-importantize-dormant): New variable.
13061         (nnimap-request-update-info-internal): Use it.
13062         (nnimap-request-set-mark): Ditto.
13063
13064 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13065
13066         * nntp.el (nntp-send-command): don't pass a buffer argument to
13067         `point'. Only XEmacs accepts this.
13068         * nntp.el (nntp-send-command-nodelete): ditto.
13069         * nntp.el (nntp-send-command-and-decode): ditto.
13070
13071 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13072
13073         * nntp.el (nntp-open-connection-function): doc update.
13074         * nntp.el (nntp-pre-command): New.
13075         * nntp.el (nntp-via-rlogin-command): New.
13076         * nntp.el (nntp-via-telnet-command): New.
13077         * nntp.el (nntp-via-telnet-switches): New.
13078         * nntp.el (nntp-via-user-name): New.
13079         * nntp.el (nntp-via-user-password): New.
13080         * nntp.el (nntp-via-address): New.
13081         * nntp.el (nntp-via-envuser): New.
13082         * nntp.el (nntp-via-shell-prompt): New.
13083         * nntp.el (nntp-open-telnet-stream): New.
13084         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13085         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13086         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13087         * nntp.el (nntp-send-command): ditto.
13088         * nntp.el (nntp-send-command-nodelete): ditto.
13089         * nntp.el (nntp-send-command-and-decode): ditto.
13090
13091 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13092         Trivial patch.
13093
13094         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13095         `when'.
13096
13097 2001-07-03  Simon Josefsson  <jas@extundo.com>
13098         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13099
13100         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13101
13102 2001-07-03  Simon Josefsson  <jas@extundo.com>
13103
13104         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13105         remove it (workaround XEmacs `fill-region' bug).
13106
13107 2001-07-01  Simon Josefsson  <jas@extundo.com>
13108
13109         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13110
13111 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * mml2015.el (mml2015-format-error): New function.
13114         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13115         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13116         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13117
13118 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13121         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13122
13123         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13124         group variables.
13125
13126 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13129
13130         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13131         (nnrss-save-group-data): Ditto.
13132
13133         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13134
13135 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13136
13137         * message.el (message-do-send-housekeeping): Narrow to headers.
13138
13139 2001-06-24  Simon Josefsson  <jas@extundo.com>
13140
13141         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13142         insertion when breaking lines looked for " \t" instead of "[ \t]".
13143         (rfc2047-encode-message-header): Fold lines even if
13144         no QP encoding is done.
13145
13146 2001-06-23  Simon Josefsson  <jas@extundo.com>
13147         From Samuel Tardieu <sam@inf.enst.fr>
13148
13149         * smime.el (smime-keys): Support additional certificates.
13150         (smime-make-certfiles): New function.
13151         (smime-sign-region): Use previous variables.
13152         (smime-get-certfiles): New function.
13153         (smime-sign-buffer): Use it.
13154         (smime-verify-region): Support both CAfile and CApath.
13155
13156 2001-06-23  Simon Josefsson  <jas@extundo.com>
13157
13158         * smime.el (smime-decrypt-region): Perhaps work.
13159
13160 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13163
13164 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13165
13166         * mm-decode.el (mm-save-part): Rewrite file name.
13167         (mm-file-name-rewrite-functions): New variable.
13168         (mm-file-name-delete-whitespace): New function.
13169         (mm-file-name-trim-whitespace): New function.
13170         (mm-file-name-collapse-whitespace): New function.
13171         (mm-file-name-replace-whitespace): New variable and function.
13172
13173 2001-06-22  Simon Josefsson  <jas@extundo.com>
13174
13175         * message.el (message-make-date): Workaround locale for weekdays.
13176
13177 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * message.el (message-goto-body): Return nil if not found. (revert!)
13180
13181 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182         From Fremlin <chief@bandits.org>
13183
13184         * message.el (message-goto-body): Some messages have no header.
13185
13186         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13187
13188 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13189
13190         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13191
13192 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * message.el (message-make-date): Add week day.
13195         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13196
13197 2001-06-19  Simon Josefsson  <jas@extundo.com>
13198
13199         * message.el (message-yank-prefix): Doc fix.
13200         (message-yank-cited-prefix): Ditto.
13201         (message-delete-not-region): Keep citation prefix on first line,
13202         if possible and appropriate.
13203
13204 2001-06-19  Simon Josefsson  <jas@extundo.com>
13205
13206         * imap.el (imap-process-connection-type): New variable.
13207         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13208         recent `imtest's work completely (no line length issues), while
13209         making making old `imtest's unusable.  Thanks to NAGY Andras
13210         <nagya@inf.elte.hu> for his work.
13211
13212 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13213
13214         * imap.el (imap-ssl-program): Add -quiet to shut up
13215         OpenSSL/SSLeay's internal debug talk.
13216
13217 2001-06-19  Matt Armstrong  <matt@lickey.com>
13218
13219         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13220         server.
13221
13222 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * nnmail.el (nnmail-article-buffer): New variable.
13225         (nnmail-split-incoming): Use it.
13226
13227 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13228
13229         * qp.el (quoted-printable-decode-region): If called interactively,
13230         use coding-system-for-read.
13231
13232 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * message.el (message-check-news-header-syntax): Check Reply-To.
13235
13236 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * mml.el (mml-parse-1): Use message options.
13239
13240         * message.el (message-do-fcc): Don't do anything if there is no
13241         FCC.
13242
13243 2001-06-16  Simon Josefsson  <jas@extundo.com>
13244
13245         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13246         (nnimap-expunge-search-string): New variable.
13247         (nnimap-request-expire-articles): Use it.
13248
13249 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * message.el (message-send-mail-with-qmail): wrong exit status is
13252         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13253
13254 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * gnus-art.el (article-strip-multiple-blank-lines): Use
13257         delete-region instead of replace-match.
13258
13259 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13262         (nnweb-google-wash-article): Ditto.
13263
13264 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13265
13266         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13267
13268 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13269
13270         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13271         specs.
13272
13273 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * gnus.el (gnus-email-address): Move it here.
13276
13277         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13278         requested.
13279         (article-de-base64-unreadable): Ditto.
13280         (article-wash-html): Ditto.
13281
13282 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * message.el (message-options-set-recipient): Don't add ", "
13285         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13286
13287 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13290
13291 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13294         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13295
13296         * nnrss.el (nnrss-node-text): Node might be nil.
13297
13298 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13301         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13302
13303         * nnrss.el (nnrss-group-alist): More items.
13304
13305 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13308
13309 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310         Trivial patch from Dale Hagglund  <rdh@best.com>
13311
13312         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13313         restrict clauses.
13314
13315 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         From Benjamin Rutt <brutt+news@bloomington.in.us>
13318
13319         * message.el (message-wide-reply-confirm-recipients): New variable.
13320
13321 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13323
13324         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13325         fix so it works with XEmacs.
13326
13327 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13330         headers.
13331
13332 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13333
13334         * nnrss.el: Fix a few bugs.
13335
13336 2001-06-05  Simon Josefsson  <jas@extundo.com>
13337
13338         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13339         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13340
13341 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13342
13343         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13344         binary so that we don't transmit ISO 2022 garbage to the process.
13345         This is needed under XEmacs.
13346
13347 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13348
13349         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13350         autoloaded incorrectly below because ssl-program-* is bound.)
13351         Thanks to Amos Gouaux for report.
13352
13353 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13354
13355         * imap.el (imap-kerberos4-open):
13356         (imap-gssapi-open):
13357         (imap-ssl-open):
13358         (imap-network-open):
13359         (imap-shell-open):
13360         (imap-starttls-open): Set buffer to workaround spurious
13361         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13362         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13363         Colman <colman@ppllc.com> for report.
13364
13365 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * gnus-sum.el (gnus-summary-catchup): New argument.
13368         (gnus-summary-catchup-from-here): New function.
13369
13370 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13371
13372         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13373         back, then insert glyph.  (Before, the glyph was inserted first,
13374         then the newline.)  This works around a behavior in XEmacs where
13375         it is not possible to insert a character after a glyph which is at
13376         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13377
13378 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13379
13380         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13381
13382         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13383         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13384         mm-destroy-postponed-undisplay-list): New functions.
13385         (mm-display-external): Use them.
13386
13387 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13388
13389         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13390         `default-low' when evaluating `gnus-summary-highlight'.
13391         From Raja R Harinath <harinath@cs.umn.edu>.
13392
13393 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13394
13395         * message.el (message-yank-cited-prefix): New variable.
13396         (message-indent-citation): Use it.
13397
13398         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13399         as details.
13400         (mml2015-mailcrypt-clear-verify): Ditto.
13401
13402 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13403         From Nevin Kapur <nevin@jhu.edu>.
13404
13405         * gnus-sum.el (gnus-summary-default-high-score,
13406         gnus-summary-default-low-score): New variables.
13407         (gnus-summary-highlight): Use them.
13408
13409 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13410
13411         * message.el (message-mail): pass the 'send-actions argument to
13412         `message-setup'.
13413
13414 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13415         From Raymond Scholz <ray-2001@zonix.de>
13416
13417         * gnus-art.el (gnus-mime-view-part-as-charset):
13418         (gnus-mime-internalize-part): Doc fixes.
13419
13420 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13421
13422         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13423         status lines without any text ("^215$").
13424
13425 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * nnrss.el (nnrss-check-group): Reverse.
13428
13429 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13430
13431         * message.el (message-get-reply-headers):
13432         (message-followup): Fix typo, suggested by David Green
13433         <dgreen@uab.edu>
13434
13435 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13438
13439         * nnrss.el (nnrss-open-server): Read server data when it is called.
13440         (nnrss-request-expire-articles): Fix.
13441
13442 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * message.el (message-do-send-housekeeping): mail-abbrevs may
13445         rename buffer behind Gnus.
13446
13447 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13450         (nnrss-group-alist): Add more resources.
13451         (nnrss-check-group): Ignore errors.
13452
13453 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13456
13457         * nnslashdot.el (nnslashdot-request-list): Add time.
13458         (nnslashdot-request-expire-articles): New function.
13459
13460         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13461         secondary methods too.
13462
13463 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * message.el (message-use-followup-to): Set default value to t.
13466
13467 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13468
13469         * message.el (message-dont-reply-to-names): Fix documentation.
13470         (message-get-reply-headers): Use Mail-Followup-To only for wide
13471         replies.
13472
13473 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13474
13475         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13476         correctly.
13477         (nnrss-check-group): Use time.
13478
13479 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13480
13481         * gnus.el: Oort Gnus v0.03 is released.
13482
13483 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13484
13485         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13486         group.
13487
13488 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13489
13490         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13491
13492 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13493
13494         * nnultimate.el (nnultimate-retrieve-headers): Return all
13495         available headers.
13496
13497         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13498         (gnus-get-newsgroup-headers-xover): Use it.
13499
13500 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13501
13502         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13503
13504 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13507
13508 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13511         disable it.
13512
13513         * gnus.el (gnus-info-nodes): Remove a few The's.
13514
13515 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * mail-source.el (mail-source-movemail): Call-process may return a
13518         signal description string.
13519
13520         * gnus-start.el (gnus-read-newsrc-el-file):
13521         gnus-newsrc-file-version may be nil.
13522
13523         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13524         Suggested by Michael Sperber [Mr. Preprocessor]
13525         <sperber@informatik.uni-tuebingen.de>.
13526
13527 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13528
13529         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13530
13531 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13532
13533         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13534         fontify HANDLE.
13535
13536 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13537
13538         * smime.el (smime-ask-passphrase): Rework to return value.
13539         (smime-sign-region): Rework to bind value and use it.
13540         (smime-decrypt-region): Ditto.
13541
13542 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13543         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13544
13545         * smime.el (smime-ask-passphrase): New function.
13546         (smime-sign-region): Use it.
13547         (smime-encrypt-cipher): New variable.
13548         (smime-decrypt-region): Ditto.
13549
13550 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13551         Committed by Simon Josefsson  <simon@josefsson.org>
13552
13553         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13554         the log.
13555
13556 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13557
13558         * gnus.el: Oort Gnus v0.02 is released.
13559
13560 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13561
13562         * gnus.el: Oort Gnus v0.01 is released.
13563
13564 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13565
13566         * gnus-sum.el (gnus-summary-highlight): Highlight read
13567         undownloaded articles as read articles.
13568
13569         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13570         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13571         articles, even read ones, as such.
13572
13573         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13574         (gnus-find-matching-articles): New function.
13575         (gnus-summary-limit-include-matching-articles): New command.
13576         (gnus-summary-limit-include-thread): Include articles that have
13577         matching subjects.
13578         (gnus-offer-save-summaries): Clean up.
13579
13580 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13581
13582         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13583
13584 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585         From Jason Merrill <jason_merrill@redhat.com>
13586
13587         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13588
13589 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13590         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13593         newsgroup names when the original article is a news message.
13594
13595 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13598         supported. Suggest by Jim Meyering <jim@meyering.net>.
13599
13600 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13601         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13602
13603         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13604         regexp in nnmail-split-fancy.
13605
13606 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13607
13608         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13609
13610 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13611
13612         * message.el (message-send-mail): Improve the interaction with the
13613         user.
13614
13615 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13616
13617         * imap.el (imap-message-copy): Work around buggy servers that
13618         doesn't send TRYCREATE tags.
13619
13620 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13621
13622         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13623
13624 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13625
13626         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13627         date.
13628
13629 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13630
13631         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13632         lives.
13633
13634 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13635
13636         * gnus-art.el (gnus-parse-news-url): New function.
13637         (gnus-button-handle-news): New function.
13638         (gnus-button-alist): Point to new functions.
13639
13640         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13641
13642         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13643         gnus-format-specs.
13644
13645         * message.el (message-check-news-header-syntax): Question even
13646         when Gnus doesn't know the group names.
13647         (message-send-news): Clean up.
13648
13649         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13650         exited on purpose without saving.
13651
13652         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13653
13654 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13655
13656         * gnus-score.el (gnus-score-orphans): Clean up.
13657
13658         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13659
13660         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13661         later.
13662
13663         * gnus-start.el (gnus-close-all-servers): Find the right items to
13664         close.
13665
13666         * qp.el (quoted-printable-decode-region): Just message
13667         malformation; don't quit.
13668
13669 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670         From Gerd Moellmann <gerd@gnu.org>.
13671
13672         * gnus.el (gnus-interactive): A typo.
13673
13674 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13675         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13678         `assq-delete-all', if that function exists; otherwise use the old
13679         definition. Documentation changed to match the one in
13680         `assq-delete-all'.
13681
13682 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13683
13684         * gnus-start.el (gnus-close-all-servers): New function.
13685
13686         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13687         (gnus-server-remove-denials): Clean up.
13688
13689         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13690         keystroke.
13691
13692 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13693
13694         * message.el (message-send-news): Message where we are sending.
13695         (message-send-mail): Ditto.
13696
13697         * gnus.el (gnus-server-string): New function.
13698
13699         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13700
13701         * mm-decode.el (mm-default-directory): Customized.
13702         (mm-tmp-directory): Ditto.
13703
13704         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13705         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13706         or Chars.
13707         (gnus-summary-line-format-alist): ?l is now a string.
13708         (gnus-summary-prepare-threads): Output ? for unknown lines.
13709         (gnus-summary-insert-line): Ditto.
13710         (gnus-summary-print-article): Unbalanced parentheses.
13711
13712         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13713         out whether new stuff has arrived.
13714
13715 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13716
13717         * gnus-sum.el: Let printing work on ttys on Emacs.
13718
13719 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13720
13721         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13722         when forcing news.
13723
13724         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13725         command.
13726
13727 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13728
13729         * message.el (message-set-auto-save-file-name): Don't use
13730         asterisks under nt.
13731
13732 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13733
13734         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13735         lists of articles.
13736
13737         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13738
13739         * gnus-msg.el (gnus-put-message): Clean up.
13740         (gnus-summary-reply): Mark all replied-to articles as replied to.
13741         (gnus-inews-add-send-actions): Also mark as forwarded.
13742         (gnus-summary-mail-forward): Mark as forwarded.
13743
13744         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13745         of articles.
13746         (gnus-summary-mark-article-as-forwarded): Ditto.
13747
13748         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13749         forwarded.
13750         (gnus-summary-mail-forward): Clean up.
13751
13752         * gnus.el (gnus-article-mark-lists): Added forward.
13753
13754         * gnus-sum.el (gnus-forwarded-mark): New variable.
13755         (gnus-summary-prepare-threads): Use it.
13756         (gnus-summary-update-secondary-mark): Ditto.
13757         (gnus-newsgroup-forwarded): New variable.
13758
13759 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13760
13761         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13762         (gnus-summary-very-wide-reply): New command and keystroke.
13763         (gnus-summary-very-wide-reply-with-original): Ditto.
13764
13765         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13766         (gnus-score-adaptive): Use it.
13767
13768         * gnus-start.el (gnus-get-unread-articles): Clean up.
13769
13770 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13771
13772         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13773         boards.
13774
13775 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13776
13777         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13778         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13779
13780 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13781
13782         * nnultimate.el (nnultimate-retrieve-headers): Understand
13783         long-form month names.
13784
13785 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * gnus-sum.el (gnus-summary-show-all-headers):
13788         gnus-article-show-all-headers is broken. Use
13789         gnus-summary-toggle-header instead.
13790
13791         * mml2015.el (mml2015-gpg-extract-from): No error.
13792
13793 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13795
13796         * mml2015.el (mml2015-gpg-extract-from): New function.
13797         (mml2015-gpg-verify): Use it.
13798         (mml2015-gpg-clear-verify): Use it.
13799
13800 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * message.el (message-setup-fill-variables): Use
13803         fill-paragraph-function.
13804         (message-fill-paragraph): Take an argument.
13805         (message-newline-and-reformat): Take another argument.
13806
13807 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13810
13811 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * message.el (message-forward): local-variable-p takes an extra
13814         argument in XEmacs.
13815
13816 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13817
13818         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13819         `nnimap-use-nov-p' (it really tested the negative).
13820         (nnimap-retrieve-headers): Use it.
13821
13822 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13823
13824         * message.el (message-generate-headers-first): Update doc.
13825
13826 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13827         Trivial patch.
13828
13829         * gnus.el (gnus-summary-line-format): Typo.
13830
13831 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13832
13833         * mailcap.el (mailcap-mime-data): Add application/sieve.
13834         (mailcap-mime-extensions): Add .siv, .xls.
13835
13836 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837         From Christoph Conrad <christoph.conrad@gmx.de>
13838
13839         * gnus-score.el (gnus-summary-lower-thread): Typo.
13840
13841 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * message.el (message-forward-decoded-p): New variable.
13844         (message-forward-subject-author-subject): Use it.
13845         (message-make-forward-subject): Use it.
13846         (message-forward): Use it.
13847
13848         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13849
13850         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13851         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13852
13853 ;;Has been fixed -- zsh.
13854 ;;2001-03-05  Dave Love  <fx@gnu.org>
13855 ;;
13856 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13857 ;;      Move it after definition of mm-coding-system-p.
13858 ;;
13859 2001-03-01  Dave Love  <fx@gnu.org>
13860
13861         * mm-util.el (mm-inhibit-file-name-handlers): Add
13862         image-file-handler.
13863
13864 2001-02-11  Dave Love  <fx@gnu.org>
13865
13866         * message.el (message-signature-file): Fix doc, :type.
13867
13868 2001-02-08  Dave Love  <fx@gnu.org>
13869
13870         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13871         (message-posting-charset): Defvar when compiling again.
13872         (rfc2047-encodable-p): Require message.
13873
13874         * gnus-sum.el (gnus-alter-articles-to-read-function):
13875         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13876
13877 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * nnrss.el: New file.
13880
13881 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13882         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13885         `skip-chars-forward'.
13886
13887 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888
13889         * nndraft.el (nndraft-request-group): Restore auto save files if
13890         the original files do not exist.
13891
13892 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13895         SCORE paths.
13896
13897         * mm-decode.el (mm-dissect-buffer): Call
13898         mail-extract-address-components only if necessary.
13899
13900 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901
13902         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13903         directory part.
13904         (gnus-score-search-global-directories): Use file-directory-p.
13905
13906         * gnus-score.el (gnus-score-score-files-1): Use
13907         gnus-kill-files-directory.
13908         From Adrian Aichner <adrian@xemacs.org>.
13909
13910 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13911
13912         * gnus.el (charset): Move here from gnus-sum.el.
13913
13914 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * mml.el (mml-preview): Disable local map.
13917
13918         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13919         gnus-article-post-menu here.
13920
13921         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13922         if it has not been made.
13923
13924 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * gnus-art.el (gnus-article-describe-key): Map key to event.
13927         (gnus-article-describe-key-briefly): Ditto
13928
13929 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13932
13933 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934         From Katsumi Yamaoka <yamaoka@jpl.org>.
13935
13936         * dgnushack.el (coerce, merge, subseq): defmacro.
13937
13938 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13941         A fake defalias in nndraft.el results a not-activated bug in
13942         uncompiled versions.
13943
13944 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13945         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * gnus-util.el (gnus-split-references): Handle malformed References:.
13948
13949 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13950
13951         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13952
13953 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954         From NAGY Andras <nagya@inf.elte.hu>.
13955
13956         * gnus.el (gnus-parameters): Typo.
13957
13958 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * gnus.el (gnus-read-method): Remove redundancy.
13961
13962 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13965         (nnslashdot-request-list): Use it.
13966
13967 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * nnml.el (nnml-generate-active-info): Fix the case when there is
13970         no file.
13971
13972         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13973         (gnus-summary-create-article): New function.
13974
13975         * gnus-group.el (gnus-group-mark-article-read): New function.
13976
13977         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13978
13979         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13980
13981 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * gnus-art.el (gnus-article-edit-done): Don't use
13984         gnus-article-edit-exit.
13985         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13986
13987         * gnus.el (gnus-parameters): New variable.
13988         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13989         (gnus-parameters-get-parameter): New function.
13990         (gnus-group-find-parameter): Use it.
13991
13992 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13993
13994         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13995         change of default value to `current'.
13996
13997 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * nneething.el (nneething-get-head): Insert unreadable file too.
14000
14001 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14004
14005         * webmail.el (webmail-type-definition): Deja is bought by google.
14006
14007 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * gnus-sum.el (gnus-fetch-headers): New function.
14010         (gnus-select-newsgroup): Use it.
14011         (gnus-summary-insert-articles): New function.
14012         (gnus-summary-insert-old-articles): New function.
14013         (gnus-summary-insert-new-articles): New function.
14014
14015         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14016         (gnus-group-list-active): Ditto.
14017         * gnus-sum.el (gnus-set-mode-line): Ditto.
14018         (gnus-summary-read-group-1): Ditto.
14019
14020 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14023         current topic.
14024
14025 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * smiley.el (gnus-smiley-display): Don't do widening.
14028
14029         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14030         within body.
14031
14032         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14033
14034         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14035         New variable.
14036         (gnus-mime-display-multipart-related-as-mixed): New variable.
14037         (gnus-mime-display-part): Use them.
14038
14039 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14042         something special.
14043
14044 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14047         (nnweb-request-article): Call reference if exists.
14048         (nnweb-type-definition): Dejanews is bought by google.com.
14049         Beta!
14050
14051 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14054
14055 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14056
14057         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14058         gnus-article-sort-functions.
14059         (gnus-article-sort-functions): Doc fix.  Refer to
14060         gnus-thread-sort-functions.
14061
14062 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14063         From Paul Jarc <prj@po.cwru.edu>.
14064
14065         * message.el (message-get-reply-headers): More fixes.
14066
14067 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14068         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * message.el (message-get-reply-headers): Fix bug with
14071         Mail-Followup-To/to-address interaction.
14072
14073 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14076         gnus-article-copy.
14077
14078 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * message.el (message-do-send-housekeeping): Rename to a better
14081         name.
14082
14083 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * message.el (message-cancel-news): Check article first, then ask
14086         yes or no.
14087
14088 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14091
14092 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * gnus-range.el (gnus-range-normalize): New function.
14095
14096 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14097
14098         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14099
14100 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14103
14104         * nnagent.el (nnagent-request-regenerate): New function.
14105
14106         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14107
14108         * nnml.el (nnml-generate-nov-databases): Accept argument
14109         server. Don't open server if it is opened.
14110         (nnml-request-regenerate): Use it. Change to deffoo.
14111
14112 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14113         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * gnus.el (gnus-define-group-parameter): Fix.
14116
14117 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14118
14119         * gnus.el (gnus-define-group-parameter): Improved.
14120
14121         * gnus-sum.el (charset): Define parameter.
14122         (ignored-charsets): Ditto.
14123         (gnus-summary-setup-default-charset): Use them.
14124
14125         * gnus-start.el (gnus-read-descriptions-file): Use them.
14126
14127         * gnus-cus.el (gnus-group-parameters): Remove them.
14128
14129 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14132
14133 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * gnus-sum.el (gnus-summary-read-group-1): Remove
14136         gnus-summary-set-local-parameters.
14137         (gnus-summary-setup-buffer): Put it here.
14138
14139 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * gnus.el (to-address): Define parameter.
14142         (to-list): Ditto.
14143         * gnus-art.el (article-hide-boring-headers): Use them.
14144         * gnus-msg.el (gnus-post-news): Ditto.
14145         * gnus-cus.el (gnus-group-parameters): Remove them.
14146
14147 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * gnus-draft.el (gnus-draft-reminder): New function.
14150
14151         * gnus-art.el (gnus-sender-save-name): New function.
14152
14153 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14154
14155         * mm-util.el (mm-mime-charset): Error message.
14156
14157 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * message.el (message-check-news-body-syntax): Don't check mml lines.
14160
14161 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14164         subscribe.
14165
14166         * gnus-start.el (gnus-call-subscribe-functions): New function.
14167         (gnus-find-new-newsgroups): Use it.
14168         (gnus-ask-server-for-new-groups): Use it.
14169         (gnus-check-first-time-used): Use it.
14170         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14171         (gnus-subscribe-options-newsgroup-method): Ditto.
14172         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14173         return .
14174
14175 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14176
14177         * gnus-cus.el (gnus-score-customize): Doc fix.
14178
14179 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14180
14181         * dgnushack.el (my-getenv): Typo.
14182
14183 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14186
14187 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14190
14191         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14192         (gnus-treatment-function-alist): Use it.
14193         (article-remove-leading-whitespace): New function.
14194         (gnus-article-make-menu-bar): Use it.
14195
14196         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14197         remove-leading-whitespace.
14198         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14199         because of conflict.
14200
14201 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14202
14203         * Makefile.in: Hack generating gnus-load.el.
14204         * dgnushack.el: Ditto.
14205         * gnus-load.el: Remove it.
14206
14207 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * dgnushack.el : Add URLDIR.
14210
14211         * Makefile.in (EMACS_COMP): Ditto.
14212
14213 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14214
14215         * gnus-cus.el (gnus-score-customize): Error on no score file.
14216
14217 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14218
14219         * mm-decode.el (mm-merge-handles): New function.
14220
14221         * mm-view.el (mm-inline-message): Use it.
14222         (mm-view-message): Ditto.
14223
14224         * mm-partial.el (mm-inline-partial): Ditto.
14225
14226         * mm-extern.el (mm-inline-external-body): Ditto.
14227
14228         * gnus-art.el (gnus-mime-view-part): Ditto.
14229         (gnus-mime-view-part-as-type): Ditto.
14230         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14231         cases.
14232
14233 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * message.el (message-cancel-news): Allow to shoot foot.
14236         (message-supersede): Ditto.
14237
14238 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14239         Trivial patch.
14240
14241         * gnus-sum.el (gnus-simplify-subject-re): Use
14242         message-subject-re-regexp.
14243
14244 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * nnmail.el (nnmail-expiry-target-group): Bind
14247         nnmail-cache-accepted-message-ids to nil.
14248
14249         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14250         coding system.
14251
14252 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * qp.el (quoted-printable-encode-region): Make sure characters are
14255         between 00 and FF.  Don't check charset.
14256
14257         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14258         in Emacs 20.
14259         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14260
14261 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * message.el (message-make-forward-subject): Argument decoded.
14264         (message-forward): Use it when digest.
14265
14266         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14267         buffer.
14268
14269 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14270
14271         * message.el (message-generate-headers-first): Doc fix.
14272
14273 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14274
14275         * gnus-art.el (article-make-date-line): Error proof.
14276
14277 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14278
14279         * gnus-group.el (gnus-group-listing-limit): New variable.
14280         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14281
14282         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14283
14284 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * message.el (message-newline-and-reformat): Special case for
14287         breaking at BOL.
14288
14289 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14290
14291         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14292         message/rfc822.
14293
14294 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * message.el (message-encode-message-body): Don't insert
14297         Content-Type if it is inside a mail.
14298
14299 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14302         gnus-article-commands-menu.
14303
14304         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14305         in Emacs.
14306
14307         * gnus-start.el (gnus-read-descriptions-file): Use
14308         gnus-group-name-charset and gnus-group-charset-alist.
14309
14310 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14313         active region.
14314
14315         * gnus-start.el (gnus-group-change-level): Remove from both
14316         gnus-zombie-list and gnus-killed-list.
14317
14318 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14321         gnus-subscribe-topics.
14322
14323         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14324
14325 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * gnus-art.el (gnus-article-make-menu-bar): Make
14328         gnus-article-post-menu.
14329
14330         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14331
14332         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14333
14334         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14335
14336         * message.el (message-mode-menu): Ditto.
14337
14338         * gnus-art.el (defvar): eval-when-compile.
14339
14340 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14341
14342         * gnus-agent.el (gnus-agentize): Fix doc.
14343
14344 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14345
14346         * mml.el (mml-preview): Bind `q'.
14347
14348 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349
14350         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14351
14352 2001-01-31  Dave Love  <fx@gnu.org>
14353
14354         * mm-util.el (mm-mime-mule-charset-alist)
14355         (mm-find-mime-charset-region): Consider mule-utf-8.
14356
14357 2001-01-31  Dave Love  <fx@gnu.org>
14358
14359         * gnus-art.el (gnus-article-x-face-command)
14360         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14361         :version.
14362
14363 2001-01-26  Dave Love  <fx@gnu.org>
14364
14365         * mm-util.el (mm-multibyte-string-p): New.
14366
14367 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14368 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14369 ;;      string-as-multibyte on class.  Clarify line-folding.
14370         (quoted-printable-encode-string): Make temp buffer inherit
14371         string's multibyteness.
14372
14373 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14374
14375         * nnheader.el (toplevel): Don't require `gnus-util' at
14376         compile-time; this creates a circular dependency, and prevents
14377         a bootstrap.
14378
14379 2001-01-22  Andreas Schwab  <schwab@suse.de>
14380
14381         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14382
14383 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14386
14387         * gnus-art.el (article-hide-list-identifiers): Ditto.
14388
14389         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14390
14391 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14392
14393         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14394
14395         * gnus-art.el (article-hide-list-identifiers): Similar.
14396
14397 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14398
14399         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14400
14401 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14404
14405 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * gnus-util.el (gnus-string-equal): New function.
14408
14409         * gnus-art.el (article-hide-boring-headers): Use it.
14410
14411 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14412
14413         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14414
14415 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14418
14419 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14422         command if there is not last-saver.
14423
14424 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * nntp.el (nntp-open-connection): 201 is possible.
14427
14428 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14431         (rfc2047-charset-encoding-alist): Add big5.
14432
14433 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14436         (gnus-agent-remove-server): Ditto.
14437         (autoload): gnus-server-update-server.
14438
14439         * gnus-srvr.el (gnus-server-line-format): Add %a.
14440         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14441         (gnus-server-insert-server-line): Use it.
14442
14443 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444
14445         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14446         GB2312 and Big5.
14447
14448 2001-01-24  Simon Josefsson  <sj@extundo.com>
14449
14450         * mail-source.el (mail-sources): Add :program specifier to IMAP
14451         mail source.
14452         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14453
14454 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14457
14458 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14459
14460         * nntp.el (nntp-wait-for): Return the success code.
14461         (nntp-open-connection): Use it.
14462
14463 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14464
14465         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14466
14467 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14470
14471 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14472
14473         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14474         argument. Allow to print several articles in one file.
14475
14476 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * webmail.el (webmail-type-definition): netaddress changes.
14479
14480 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * gnus.el: Fix copyright. Remove trailing spaces.
14483
14484         * message.el (message-forward): Use mule4.
14485
14486 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14487
14488         * mm-util.el (mm-string-as-unibyte): New function.
14489
14490         * message.el (message-forward): Use it.
14491
14492 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14493
14494         * message.el (message-cite-original-without-signature): Don't peel
14495         off the blank line.
14496         (message-get-reply-headers): Add Cc if it is not in follow-to.
14497
14498 2001-01-20  Simon Josefsson  <sj@extundo.com>
14499
14500         * mm-decode.el (mm-handle-multipart-from): Add.
14501         (mm-dissect-buffer): Save From: header value.
14502         (mm-security-from): Remove.
14503         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14504
14505         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14506         instead of `mml-security-from'.  Protect null from value.
14507
14508 2001-01-20  Simon Josefsson  <sj@extundo.com>
14509
14510         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14511         application/vnd.ms-excel attachments.
14512
14513 2001-01-19  Simon Josefsson  <sj@extundo.com>
14514
14515         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14516
14517 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14518
14519         * message.el (message-ignored-mail-headers): Ditto.
14520
14521 2001-01-19  Simon Josefsson  <sj@extundo.com>
14522
14523         * message.el (message-ignored-news-headers): Only search beginning
14524         of line.
14525
14526 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14527         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14528
14529         * message.el (message-send-mail): Content-Type may not be there.
14530
14531 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14534         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14535
14536         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14537         not.
14538
14539 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540
14541         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14542         non-native groups.
14543
14544 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14545
14546         * message.el (message-yank-original): Understand
14547         universal-argument.
14548
14549 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14550
14551         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14552         (article-hide-boring-headers): Ditto.
14553
14554         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14555
14556 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14559         one.
14560
14561 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14562
14563         * message.el (message-make-in-reply-to): Add comment to message-id
14564         (old syntax, see 2000-08-02 change).
14565
14566 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14569         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14570         (gnus-button-reply): Ditto.
14571
14572 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14573
14574         * gnus-art.el (article-display-x-face): Fix.
14575
14576 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14577
14578         * gnus-art.el (article-display-x-face): Use
14579         gnus-original-article-buffer.
14580
14581 2001-01-15  Jack Twilley  <jmt@tbe.net>
14582
14583         * message.el (message-add-header): Move to point-max.
14584
14585 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14586
14587         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14588         nil, improve documentation.
14589         (smime-certificate-directory): Comment out false hints (until it
14590         is implemented).
14591
14592         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14593         there aren't any keys.
14594         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14595         verify certificate.  Default is changed to only check integrity.
14596         Improved security status texts.  If a certificate doesn't contain
14597         a email address, don't fail.
14598
14599         * smime.el (smime-noverify-region):
14600         (smime-noverify-buffer): New functions.  Verifies integrity only.
14601
14602 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14605
14606 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14607
14608         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14609         (gnus-remove-some-windows): Ditto.
14610
14611 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * gnus-art.el (article-make-date-line): 11th.
14614
14615 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14618         (mml2015-gpg-sign): Ditto.
14619
14620 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14623         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14624
14625 2001-01-08  Dave Love  <fx@gnu.org>
14626
14627         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14628         single character.
14629
14630         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14631
14632         * message.el: Doc and message fixes.
14633         (message-send-rename-function)
14634         (message-make-forward-subject-function)
14635         (message-send-mail-function, message-reply-to-function)
14636         (message-wide-reply-to-function, message-followup-to-function)
14637         (message-distribution-function, message-auto-save-directory): Fix
14638         :type.
14639
14640         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14641         proceeding after warnings.  Amend multipart warning message.
14642
14643 2001-01-04  Dave Love  <fx@gnu.org>
14644
14645         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14646         compiling.
14647         (gnus-make-directory): Require nnmail.
14648
14649         * mm-decode.el (mm-inline-media-tests): Add
14650         image/x-portable-bitmap.
14651         (mm-get-image): Grok pbm.
14652
14653 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14654
14655         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14656
14657 2001-01-09  Didier Verna  <didier@xemacs.org>
14658
14659         * dgnushack.el (dgnushack-compile): give a dummy value to
14660         `gnus-xmas-glyph-directory' for the time of compilation.
14661         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14662         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14663         * gnus-art.el: ditto.
14664         * gnus-group.el: ditto.
14665         * gnus-salt.el: ditto.
14666         * gnus-sum.el: ditto.
14667         * gnus-topic.el: ditto.
14668         * gnus-xmas.el (gnus-xmas-define): see above.
14669         * gnus-xmas.el (gnus-xmas-redefine): see above.
14670         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14671         non-continuable error when the directory can't be found.
14672
14673 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674
14675         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14676         handle.
14677         * gnus-art.el (gnus-mime-view-part): Copy it.
14678         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14679
14680 2001-01-09  Michael Downes  <mjd@ams.org>
14681
14682         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14683
14684 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14687         orig-file. Use ',source.
14688
14689 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14692         (gnus-xmas-group-startup-message):
14693         Detect gnus-xmas-glyph-directory when it is nil.
14694
14695 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * pop3.el (pop3-get-message-count): Andrew Innes
14698         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14699
14700 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14701
14702         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14703
14704         * time-date.el (time-to-number-of-days): New function.
14705
14706 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14707         Trivial patch.
14708
14709         * nnslashdot.el (nnslashdot-request-list): Always get the right
14710         sid.
14711
14712 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * message.el (message-minibuffer-local-map): New keymap.
14715         (message-read-from-minibuffer): Use it.
14716         * gnus-msg.el (gnus-summary-resend-message): Use it
14717
14718 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * gnus-start.el (gnus-display-time-event-handler): New function.
14721         (gnus-after-getting-new-news-hook): Use it.
14722
14723 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14724
14725         * message.el (message-ignored-mail-headers): Add draft header.
14726
14727 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14728
14729         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14730         excursion.
14731
14732         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14733
14734 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14735         A revoked patch.
14736
14737         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14738
14739 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * qp.el (quoted-printable-decode-region): Don't backward-char.
14742
14743 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14744
14745         * gnus-draft.el: Mark articles as replied.
14746
14747         * gnus-sum.el (gnus-summary-add-mark): New function.
14748
14749         * gnus-group.el (gnus-add-mark): New function.
14750
14751         * gnus-sum.el (gnus-summary-buffer-name): New function.
14752         (gnus-summary-setup-buffer): Use it.
14753
14754         * gnus-draft.el: Set things up with the right post method and
14755         stuff.
14756
14757         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14758
14759         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14760
14761         * gnus.el (gnus-draft-meta-information-header): New variable.
14762
14763 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14764
14765         * gnus-art.el (gnus-treatment-function-alist): Move the date
14766         functions before the header sorting functions.
14767
14768         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14769
14770         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14771         Don't (push "/usr/share/emacs/site-lisp" load-path).
14772
14773         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14774         to empty fill prefixes.
14775
14776 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14777
14778         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14779         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14780
14781 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14784
14785         * nnml.el (autoload): Move to nnheader.el.
14786
14787         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14788         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14789         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14790         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14791
14792 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14793
14794         * gnus-art.el (article-make-date-line): Get the hours right.
14795         (gnus-ignored-headers): More hiding.
14796
14797         * nnmail.el (nnmail-expiry-wait): Not an integer.
14798
14799         * message.el (message-goto-body): Only expand abbrev when called
14800         interactively.
14801         (message-make-lines): Use it.
14802
14803 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14806
14807 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14808
14809         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14810         include the expunged articles.
14811
14812         * gnus-group.el (gnus-group-sort-by-server): New function.
14813
14814         * gnus.el (gnus-method-to-server-name): New function.
14815         (gnus-group-prefixed-name): Use it.
14816
14817         * gnus-group.el (gnus-group-sort-function): Doc fix.
14818         (gnus-group-sort-groups-by-server): New command.
14819
14820 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14821
14822         * gnus-art.el (gnus-treat-date-english): New variable.
14823         (article-date-english): New command.
14824         (gnus-english-month-names): New variable.
14825         (article-make-date-line): Do 'english.
14826
14827         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14828         after the fill prefix.
14829
14830         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14831         score...".
14832
14833         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14834
14835         * message.el (message-mode-map): Bind comment-region.
14836
14837         * gnus-art.el (gnus-mime-display-part): Let w3 display
14838         multipart/related.
14839
14840         * mm-bodies.el (mm-long-lines-p): New function.
14841         (mm-body-encoding): Use it.
14842         (mm-body-encoding): Encode articles with lines longer than 1000
14843         characters.
14844
14845 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14846
14847         * mm-util.el (mm-enable-multibyte): Use
14848         default-enable-multibyte-characters.
14849         (mm-enable-multibyte-mule4): Ditto.
14850         (mm-disable-multibyte): Test XEmacs.
14851         (mm-disable-multibyte-mule4): Ditto.
14852         (mm-with-unibyte-current-buffer): Simplified.
14853         (mm-with-unibyte-current-buffer-mule4): Ditto.
14854
14855 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14856
14857         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14858
14859         * nnheader.el (nnheader-string-as-multibyte): New alias.
14860
14861         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14862
14863         * gnus-uu.el (gnus-message-process-mark): New function.
14864         (gnus-uu-mark-by-regexp): Use it.
14865         (gnus-new-processable): New function.
14866
14867 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14868          Trivial patch.
14869
14870         * gnus-sum.el (gnus-no-mark): New variable.
14871
14872 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14873
14874         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14875         backslashes.
14876
14877 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14878
14879         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14880         definition.
14881
14882 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14885
14886         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14887         XEmacs.
14888
14889 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14890         Trivial patch.
14891
14892         * mml.el (mml-read-tag): Save tag location.
14893
14894 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14895
14896         * starttls.el: Sync with Emacs 21.
14897
14898 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14899
14900         * message.el (message-mail): Support yank-action.
14901
14902         * message.el (message-setup): Revoke the last change.
14903
14904 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14905
14906         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14907         <jvromans@squirrel.nl>.
14908
14909 2000-12-24  Simon Josefsson  <sj@extundo.com>
14910
14911         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14912         mailing list junk at end of part.
14913
14914 2000-12-23  Simon Josefsson  <sj@extundo.com>
14915
14916         * nnimap.el (nnimap-expiry-target): New function.
14917         (nnimap-request-expire-articles): Use it.
14918
14919 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14920
14921         * gnus.el (gnus-group-parameters-more): New variable.
14922         * gnus-cus.el (gnus-group-customize): Use it.
14923
14924         * gnus.el (gnus-define-group-parameter): New macro.
14925         (auto-expire): Use it
14926         (total-expire): Use it.
14927         * gnus-art.el (banner): Use it.
14928
14929         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14930         <ljz@asfast.com>.
14931
14932 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * gnus-topic.el (gnus-topic-create-topic): Use list.
14935
14936         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14937         before binding gnus-default-article-saver.
14938
14939         * gnus-sum.el (gnus-summary-save-article):
14940         (gnus-summary-pipe-output):
14941         (gnus-summary-save-article-mail):
14942         (gnus-summary-save-article-rmail):
14943         (gnus-summary-save-article-file):
14944         (gnus-summary-write-article-file):
14945         (gnus-summary-save-article-body-file): Ditto.
14946
14947         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14948
14949 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14950
14951         * gnus-art.el (gnus-mime-security-button-map):
14952         (gnus-mime-button-map): Add parent.
14953
14954 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * messagexmas.el (message-xmas-redefine): New function.
14957
14958         * message.el: Use it.
14959
14960         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14961
14962         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14963
14964 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14967         malformatted messages.
14968
14969 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * mm-util.el (mm-image-load-path): New function.
14972
14973         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14974
14975         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14976
14977         * message.el (message-tool-bar-map): Use it.
14978
14979         * Makefile.in (install-el): New rule.
14980
14981 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14982
14983         * gnus-art.el (article-treat-dumbquotes): Quote \.
14984
14985 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14988         Emacs 20 runs on a terminal.
14989
14990 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14991
14992         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14993
14994         * mml.el (gnus-add-minor-mode): Autoload.
14995
14996         * message.el (message-forward): Save-restriction.
14997
14998 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14999
15000         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15001         Paul Stevenson <p.stevenson@surrey.ac.uk>
15002
15003 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15004
15005         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15006
15007         * mml.el (gnus-ems): Don't require.
15008
15009         * gnus.el (gnus-decode-rfc1522): Removed.
15010         (gnus-set-text-properties): Define.
15011
15012 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * gnus-art.el (gnus-mime-*): handle may be nil.
15015
15016         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15017
15018         * gnus.el (gnus-group-remove-excess-properties): Not defined
15019         in gnus-xmas.
15020
15021 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15022
15023         * message.el (message-mail-user-agent): Add :version.
15024
15025 2000-12-21  Miles Bader  <miles@gnu.org>
15026
15027         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15028
15029 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15030
15031         * message.el (message-mail-user-agent): New variable.
15032         (message-setup): Renamed to message-setup-1. Support
15033         mail-user-agent.
15034         (message-mail-user-agent): New function.
15035         (message-mail): Use it.
15036         (message-reply): Use it.
15037         (message-resend): Use it.
15038         (message-mail-other-window): Use it.
15039         (message-mail-other-frame): Use it.
15040
15041         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15042
15043 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * message.el (message-tool-bar-map): Simplify.
15046         (message-narrow-to-head-1): New function.
15047         (message-narrow-to-head): Use it.
15048         (message-reply): Ditto.
15049         (message-cancel-news): Ditto.
15050         (message-supersede): Ditto.
15051         (message-make-forward-subject): Ditto.
15052         (message-bounce): Ditto.
15053
15054 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * uudecode.el (uudecode-decode-region-external): make-temp-file
15057         may not be defined.
15058
15059         * binhex.el (defalias): eval-and-compile.
15060
15061         * message.el (message-tool-bar-map): New function.
15062         (message-mode): Use it.
15063
15064 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065
15066         * nntp.el (nntp-find-connection): Remove the entry.
15067         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15068
15069 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15070
15071         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15072
15073         * message.el (message-forward): Copy buffer in unibyte mode.
15074
15075 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15076
15077         * message.el (message-make-forward-subject): Don't widen. Decode.
15078         (message-forward): Don't decode subject.
15079
15080 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15081
15082         * qp.el (quoted-printable-encode-region): Upcase QP.
15083
15084 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15087         mail-extract-a-c instead. Don't depend on Gnus.
15088
15089         * mml.el (gnus-ems): Require it.
15090
15091         * gnus-msg.el (gnus-summary-mail-forward):
15092
15093         * message.el (message-forward):  Move mime-to-mml here.
15094
15095 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15098         * gnus-art.el (gnus-insert-mime-button): Simplify.
15099         (gnus-mime-display-alternative): Ditto.
15100         (gnus-insert-mime-security-button): Ditto.
15101
15102 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15105         text-property-not-all doesn't return nil when start=mark(end).
15106         (gnus-remove-text-properties-when): Ditto.
15107
15108 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * gnus-start.el (gnus-group-change-level): Remove group from
15111         gnus-active-hashtb if real killed.
15112
15113 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15114
15115         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15116         (gnus-mime-display-alternative): Ditto.
15117         (gnus-insert-mime-security-button): Ditto.
15118
15119 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15120
15121         * gnus-start.el (gnus-group-change-level): Don't add it into
15122         killed-list if it was killed.
15123
15124 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15125
15126         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15127         (nnmbox-active-file-coding-system): Ditto.
15128
15129         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15130
15131 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * gnus.el (gnus-version):
15134         (gnus-version-number): Set to Oort Gnus 0.01.
15135
15136         * gnus-art.el (gnus-mime-security-button-map):
15137         (gnus-insert-mime-security-button): Fix for Emacs21.
15138
15139 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15140
15141         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15142         easymenu, because XEmacs doesn't understand :help.
15143
15144         * mm-uu.el: Require binhex.
15145
15146 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147
15148         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15149
15150 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15153
15154 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15155
15156         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15157
15158 2000-12-18  Dave Love  <fx@gnu.org>
15159
15160         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15161         (unused).
15162
15163 2000-12-13  Miles Bader  <miles@gnu.org>
15164
15165         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15166         to t, so that we don't get stuck while trying to smilefy
15167         intangible text.
15168
15169 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15170
15171         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15172         at the end of the buffer.
15173         (smiley-region): In the loop, move to the end of the submatch
15174         matching the smiley instead of using the end of the match
15175         of the whole regexp.
15176
15177 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15178
15179         * message.el (message-mode): Doc fix.
15180
15181 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15182
15183         * smiley-ems.el (smiley-region): Doc fix.
15184
15185 2000-12-11  Miles Bader  <miles@gnu.org>
15186
15187         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15188         bottom line visible, check to see if it's partially obscured, and
15189         if so, either scroll one more line to make it fully visible, or
15190         revert to showing the second line from the top.
15191
15192 2000-12-07  Dave Love  <fx@gnu.org>
15193
15194         * mailcap.el (mailcap-download-directory)
15195         * gnus-audio.el (gnus-audio-directory)
15196         * smiley-ems.el (smiley-data-directory): Fix :type.
15197
15198 2000-11-30  Dave Love  <fx@gnu.org>
15199
15200         * message.el (message-auto-save-directory): Use
15201         file-name-as-directory.
15202         (message-set-auto-save-file-name): Create
15203         message-auto-save-directory if necessary.
15204         (message-replace-chars-in-string): Removed -- unused.
15205         (message-mail-alias-type): Customize.
15206         (message-headers): Remove duplicate defgroup.
15207
15208 2000-11-29  Dave Love  <fx@gnu.org>
15209
15210         * qp.el (quoted-printable-decode-region): Use error, not message
15211         to report malformed text (like base64).  Amend message.
15212
15213 2000-11-29  Miles Bader  <miles@gnu.org>
15214
15215         * message.el (message-header-lines): Fontify tag.
15216
15217 2000-11-27  Dave Love  <fx@gnu.org>
15218
15219         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15220         compiler warning.
15221
15222 ;2000-11-26  Dave Love  <fx@gnu.org>
15223 ;
15224 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15225 ;
15226 2000-11-23  Dave Love  <fx@gnu.org>
15227
15228         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15229
15230         * mm-uu.el (uudecode): Require.
15231         (uudecode-decode-region, uudecode-decode-region-external): Don't
15232         autoload.
15233         (mm-uu-copy-to-buffer): Doc fix.
15234         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15235         type fix.
15236
15237         * mailcap.el: Doc fixes.
15238         (mailcap-mime-data): Various adjustments.
15239         (mailcap): New group.
15240         (mailcap-download-directory): Customize.
15241         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15242         (mailcap-temporary-directory): Deleted (unused).
15243         (mailcap-unescape-mime-test): Simplify slightly.
15244         (mailcap-viewer-passes-test): Use functionp.
15245         (mailcap-command-p): Aliased to executable-find.
15246
15247         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15248         default-enable-multibyte-characters is nil.
15249
15250 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15251
15252         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15253
15254 2000-11-21  Dave Love  <fx@gnu.org>
15255
15256         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15257         gnus-article-mode-map.
15258 ;       (gnus-mime-button-menu): Use mouse-set-point.
15259         (gnus-insert-mime-button, gnus-mime-display-alternative)
15260         (gnus-mime-display-alternative): Don't use local-map property.
15261
15262 2000-11-17  Dave Love  <fx@gnu.org>
15263
15264         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15265         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15266         and make-temp-file.
15267         (uudecode-decode-region): Doc fix.
15268
15269 2000-11-14  Dave Love  <fx@gnu.org>
15270
15271         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15272         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15273         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15274         New files, derived from the XPMs.
15275
15276 2000-11-10  Dave Love  <fx@gnu.org>
15277
15278         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15279         (gnus-agent-lib-file, gnus-agent-load-alist)
15280         (gnus-agent-save-alist, gnus-agent-article-name): Use
15281         expand-file-name.
15282
15283         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15284         :version.
15285         (nnkiboze-score-file): Defvar when compiling.
15286
15287         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15288
15289         * gnus-art.el (gnus-article-banner-alist)
15290         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15291         (gnus-article-date-lapsed-new-header)
15292         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15293         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15294         (gnus-treat-strip-headers-in-body)
15295         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15296         (gnus-treat-translate): Add :version.
15297         (gnus-article-mime-part-function): Fix defcustom.
15298
15299         * nnmail.el (nnmail-expiry-target)
15300         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15301         (nnmail-split-header-length-limit): Add :version.
15302
15303         * gnus-sum.el (gnus-auto-expirable-marks)
15304         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15305         (gnus-extra-headers, gnus-ignored-from-addresses)
15306         (gnus-newsgroup-ignored-charsets)
15307         (gnus-group-highlight-words-alist)
15308         (gnus-summary-show-article-charset-alist): Add :version.
15309
15310         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15311         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15312         files, converted from the XPMs.
15313
15314         * gnus-cache.el (gnus-cache-active-file): Don't use
15315         file-name-as-directory on directory.
15316         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15317         use file-name-as-directory on directory.
15318
15319         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15320         (date-to-time): Use it.
15321
15322 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15323 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15324 ;       (message-newline-and-reformat): Likewise.
15325         (message-forward-as-mime, message-forward-ignored-headers)
15326         (message-buffer-naming-style, message-default-charset)
15327         (message-dont-reply-to-names, message-send-mail-partially-limit):
15328         Add :version.
15329
15330         * mm-util.el: Doc fixes.
15331         (mm-mime-charset): Don't use the raw result of
15332         mm-preferred-coding-system.
15333         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15334         (mm-with-unibyte): Simplify.
15335
15336         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15337         concat.
15338
15339         * pop3.el (pop3-version): Deleted.
15340         (pop3-make-date): New function, avoiding message-make-date.
15341         (pop3-munge-message-separator): Use it.
15342
15343 2000-11-09  Dave Love  <fx@gnu.org>
15344
15345         * gnus-group.el (gnus-group-make-directory-group)
15346         (gnus-group-fetch-faq): Use expand-file-name.
15347         (gnus-group-fetch-faq): Simplify completing-read form.
15348
15349         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15350         test for Mule.
15351
15352         * message.el (tool-bar-map): Defvar when compiling.
15353
15354         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15355         (gnus-tm-lisp-directory): Deleted.
15356         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15357         (featurep 'xemacs).
15358         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15359         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15360         version numbers from file names.
15361
15362 2000-11-08  Dave Love  <fx@gnu.org>
15363
15364         * mm-view.el: Use featurep for XEmacs test.
15365         (mm-inline-message): Test for `remove-specifier'; don't use
15366         condition-case.
15367
15368         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15369
15370         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15371         (gnus-score-find-bnews): Don't concat "".
15372
15373         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15374         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15375         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15376         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15377
15378         * gnus-sum.el: Put some defvars in eval-when-compile.
15379         (gnus-summary-mode-hook): Add :options.
15380         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15381         (gnus-summary-tool-bar-map): New variable.
15382         (gnus-summary-make-tool-bar): New function.
15383         (gnus-summary-mode): Put kill-all-local-variables first.
15384
15385         * gnus-group.el (gnus-group-toolbar-map): New variable.
15386         (gnus-group-make-tool-bar): Rewritten.
15387         (gnus-group-mode): Put kill-all-local-variables first.
15388
15389         * rfc2047.el: Require gnus-util.
15390
15391         * nnml.el (gnus-sorted-intersection): Autoload.
15392
15393         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15394         Put some defvars in eval-when-compile.
15395         (gnus-intersection, gnus-sorted-complement):  Autoload.
15396
15397         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15398
15399         * mm-encode.el (mm-body-7-or-8): Autoload.
15400
15401         * mm-decode.el (mm-insert-inline): Autoload.
15402
15403         * mml.el:
15404         * message.el: Put some defvars in eval-when-compile.
15405
15406         * gnus-msg.el: Put some defvars in eval-when-compile.
15407         (gnus-msg-mail): Move after gnus-setup-message.
15408
15409         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15410
15411 2000-11-07  Dave Love  <fx@gnu.org>
15412
15413         * gnus-util.el (nnheader): Don't require message (recursive
15414         autoload).
15415
15416         * uudecode.el: Avoid compiler warnings.
15417
15418         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15419         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15420
15421 2000-11-06  Dave Love  <fx@gnu.org>
15422
15423         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15424
15425         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15426         (uudecode-char-int): New alias, replacing char-int.
15427         (uudecode-decode-region): Don't call buffer-disable-undo.
15428
15429 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15430 ;       (mm-uu-configure-list): Doc fix.
15431 ;
15432 ;       * earcon.el (running-xemacs): Don't define.
15433 ;
15434 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15435 ;
15436 ;       * message.el (message-font-lock-keywords): Match a final newline
15437 ;       to help font-lock's multiline support.
15438 ;
15439 2000-11-03  Dave Love  <fx@gnu.org>
15440
15441         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15442
15443         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15444         name.
15445
15446         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15447         <banner>: Fix custom type, doc.
15448
15449         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15450         name.  Don't disable undo explicitly.
15451
15452 ;2000-11-02  Dave Love  <fx@gnu.org>
15453 ;
15454 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15455 ;       cite-prefix.
15456
15457 2000-11-01  Dave Love  <fx@gnu.org>
15458
15459         * rfc2047.el (base64): Require unconditionally.
15460         (message-posting-charset): Defvar when compiling.
15461         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15462         message.
15463
15464         * gnus-sum.el (nnoo): Require.
15465         (mm-uu-dissect): Autoload.
15466
15467         * mml.el (mml-parse-1): Clarify message.
15468         (mml-minibuffer-read-type): Use mailcap-mime-types.
15469
15470 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15471
15472         * mml.el: Fix a typo in the requiring of CL.
15473
15474 2000-11-01  Dave Love  <fx@gnu.org>
15475
15476         * utf7.el: Require cl when compiling.
15477
15478         * binhex.el: Use (featurep 'xemacs).
15479         (binhex-char-int): New alias, replacing char-int.  Change callers.
15480         (binhex-decode-region): Simplify work buffer code.
15481         (binhex-decode-region-external): Use expand-file-name, not concat.
15482
15483 2000-10-30  Dave Love  <fx@gnu.org>
15484
15485         * gnus-art.el: Fix 2000-10-27 change properly.
15486
15487 2000-10-28  Miles Bader  <miles@gnu.org>
15488
15489         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15490
15491 2000-10-27  Dave Love  <fx@gnu.org>
15492
15493         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15494         strings.
15495         (gnus-group-make-tool-bar): New function.
15496         (gnus-group-mode): Use it.
15497
15498         * message.el (message-mode-menu): Add some :help strings.
15499         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15500         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15501
15502         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15503         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15504         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15505
15506         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15507         display-graphic-p here.
15508
15509 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15510
15511         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15512         of the `gnus-xemacs' variable, as the latter has been removed.
15513         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15514         * gnus-art.el (gnus-treat-display-xface)
15515         (gnus-treat-display-smileys, gnus-treat-display-picons)
15516         (gnus-article-read-summary-keys): Likewise.
15517
15518 2000-10-26  Dave Love  <fx@gnu.org>
15519
15520         (defvar): Use rmail-spool-directory unconditionally.
15521
15522 2000-10-18  Dave Love  <fx@gnu.org>
15523
15524         * mm-bodies.el (mm-uu-decode-function)
15525         (mm-uu-binhex-decode-function): Defvar when compiling.
15526
15527         * gnus-nocem.el (gnus-nocem-issuers): Update.
15528         (gnus-nocem-check-from): New option.
15529         (gnus-nocem-scan-groups): Use it.
15530         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15531         (gnus-nocem-check-article-limit): Add :version.
15532
15533 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15534
15535         * ietf-drums.el (mm-util): Require CL when compiling.
15536
15537 2000-10-15  Dave Love  <fx@gnu.org>
15538
15539         * qp.el: Require mm-util.
15540
15541 2000-10-13  Dave Love  <fx@gnu.org>
15542
15543         * qp.el (quoted-printable-decode-region): Avoid invalid
15544         coding-systems.
15545
15546 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15547
15548         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15549         to a recursive load.
15550
15551 2000-10-12  Dave Love  <fx@gnu.org>
15552
15553         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15554
15555         * gnus.el (gnus-group-startup-message): Check for PBM image.
15556
15557 2000-10-09  Dave Love  <fx@gnu.org>
15558
15559         * mail-source.el (mail-source-fetch-imap): Bind
15560         default-enable-multibyte-characters rather than using
15561         mm-disable-multibyte.
15562
15563 2000-10-05  Dave Love  <fx@gnu.org>
15564
15565         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15566         Autoload.
15567         (quoted-printable-decode-region):  Rename arg which confused
15568         charset with coding-system.  Don't use nonascii-insert-offset.
15569         Coding-system encode the region initially.  Don't recognize `=='
15570         as valid QP.  Coding-system decode the region finally.
15571         (quoted-printable-decode-string): Rename arg which confused
15572         charset with coding-system.
15573
15574         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15575         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15576         mm-encode-coding-region.
15577         (mm-decode-body, mm-decode-string): Rename variables which
15578         confused charset with coding-system.
15579         (binhex-decode-region): Don't autoload.
15580         (mm-body-encoding): Require message.
15581         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15582         cond branches.
15583
15584         * gnus-art.el (article-de-quoted-unreadable)
15585         (article-de-base64-unreadable): Fold search case
15586         rather than downcasing string.  Apply mm-charset-to-coding-system
15587         to arg of quoted-printable-decode-region.
15588
15589 2000-10-04  Dave Love  <fx@gnu.org>
15590
15591         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15592         Require ring when compiling.
15593         (gnus-article-compface-xbm): New variable.
15594
15595 2000-10-04  Dave Love  <fx@gnu.org>
15596
15597         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15598         pbm images.
15599
15600         * frown.pbm, smile.pbm, wry.pbm: New files.
15601
15602         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15603
15604 2000-10-03  Dave Love  <fx@gnu.org>
15605
15606         * mail-source.el (mail-sources): Revert to nil.
15607
15608         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15609
15610         * qp.el: Don't require mm-util.
15611         (quoted-printable-decode-region): Rewritten.
15612         (quoted-printable-decode-string, quoted-printable-encode-region):
15613         Doc fix.
15614         (quoted-printable-encode-region): Barf on multibyte characters.
15615         Maybe make the class multibyte.  Upcase chars, not formatted
15616         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15617         (quoted-printable-encode-string): Don't use
15618         mm-with-unibyte-buffer.
15619
15620 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15621
15622         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15623
15624 2000-09-21  Dave Love  <fx@gnu.org>
15625
15626         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15627         (for Emacs 20).  Tidy somewhat.
15628
15629 2000-09-21  Dave Love  <fx@gnu.org>
15630
15631         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15632         image processing.  Rationalize logic somewhat.
15633
15634 2000-09-20  Dave Love  <fx@gnu.org>
15635
15636         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15637         specifically.
15638
15639         * gnus.el (gnus-version-number): Avoid some redundant
15640         autoloads.
15641
15642 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15643
15644         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15645         to XBM; we always have PBM support.
15646
15647 2000-09-14  Dave Love  <fx@gnu.org>
15648
15649         * gnus.el (gnus-charset):
15650         * mm-decode.el (mime-display):
15651         * imap.el (imap) <defgroup>: Add :version.
15652
15653 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15654
15655         * parse-time.el: Fix author's mail address.
15656
15657         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15658         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15659         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15660         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15661         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15662         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15663         * rfc2231.el, uudecode.el: Fix copyright notice.
15664
15665         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15666         require `w3' at load-time only if not running in batch mode.
15667
15668 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * gnus.el: Before merge with Emacs21.
15671
15672 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15673
15674         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15675
15676 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15677
15678         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15679         to avoid conflict with the standard `back-to-indentation'
15680         binding.
15681
15682 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15685
15686         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15687         (mm-disable-multibyte-mule4): Ditto.
15688         (mm-with-unibyte-current-buffer-mule4): Ditto.
15689
15690 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * pop3.el (pop3-movemail): Use binary.
15693         (pop3-movemail-file-coding-system): Removed.
15694
15695 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15696
15697         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15698
15699 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15700
15701         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15702         exists.
15703
15704 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15705
15706         * gnus-msg.el (gnus-post-method): Use backend name when the
15707         address is "".
15708
15709 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15710
15711         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15712         mm-verify-option.
15713         (gnus-treat-x-pgp-sig): Default value.
15714         (gnus-ignored-headers): Redundant.
15715
15716 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15717
15718         * gnus-win.el (gnus-configure-frame): Save selected window.
15719
15720 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15721
15722         * nnmbox.el: Require gnus-range.
15723         (nnmbox-group-building-active-articles): New variable.
15724         (nnmbox-group-active-articles): New variable; this is a cache of
15725         all active articles by group and number.
15726         (nnmbox-in-header-p): New function.
15727         (nnmbox-find-article): New function.
15728         (nnmbox-record-active-article): New function.
15729         (nnmbox-record-deleted-article): New function.
15730         (nnmbox-is-article-active-p): New function.
15731         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15732         (nnmbox-request-article): Ditto.  Also supply extra arg to
15733         nnmbox-article-group-number.
15734         (nnmbox-request-expire-articles): Ditto.
15735         (nnmbox-request-move-article): Ditto.
15736         (nnmbox-request-replace-article): Ditto.
15737         (nnmbox-request-rename-group): Rename group entry in active
15738         article cache.
15739         (nnmbox-delete-mail): Update active article cache, unless article
15740         is being replaced.
15741         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15742         than partially duplicating it.
15743         (nnmbox-article-group-number): Add extra `this-line' arg, to
15744         handle articles belonging to multiple groups.
15745         (nnmbox-save-mail): Update active article cache.
15746         (nnmbox-read-mbox): Build active article cache when loading mbox.
15747         Also do some repair work, if we find articles that are missing the
15748         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15749         reconstruct these from Xref info.
15750
15751 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * mail-source.el (mail-source-report-new-mail): Use
15754         nnheader-run-at-time.
15755
15756 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15757
15758         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15759         an error is thrown, and then rethrow the error.
15760         (mail-source-check-pop): Ditto.
15761         (mail-source-start-idle-timer): Prevent multiple pop checks
15762         running if the check takes a long time.
15763
15764 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15765
15766         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15767         succeed.
15768
15769 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * gnus-win.el (gnus-configure-windows): Make sure
15772         nntp-server-buffer is live.
15773         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15774
15775 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15776
15777         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15778
15779 2000-12-04  Andreas Jaeger  <aj@suse.de>
15780
15781         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15782
15783 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15784
15785         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15786
15787 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15788         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15789
15790         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15791
15792 2000-12-01  Simon Josefsson  <sj@extundo.com>
15793
15794         * mml-smime.el (mml-smime-verify): Fix address parsing.
15795
15796 2000-12-01  Simon Josefsson  <sj@extundo.com>
15797
15798         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15799         more than one certificate inside PKCS#7 blob.  Better security
15800         information (clamed / actual sender, openssl output, certificates
15801         inside message).
15802
15803         * smime.el (smime-verify-region): Output to /dev/null.
15804         (smime-buffer-as-string-region): Don't parse empty lines.
15805
15806 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15807
15808         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15809         ?d and ?D.
15810         (gnus-mime-security-show-details-inline): New variable.
15811         (gnus-mime-security-show-details): Use them.
15812         (gnus-insert-mime-security-button): Ditto.
15813
15814         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15815         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15816         (mml2015-gpg-clear-verify): Ditto.
15817         (mml2015-gpg-decrypt-1): Ditto.
15818         (mml2015-use): Prefer 'gpg.
15819
15820 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * gnus-util.el (gnus-add-text-properties-when): New function.
15823         (gnus-remove-text-properties-when): Ditto.
15824
15825         * gnus-cite.el (gnus-article-hide-citation): Use them.
15826         (gnus-article-toggle-cited-text): Use them.
15827
15828         * gnus-art.el (gnus-signature-toggle): Use them.
15829         (gnus-article-show-hidden-text): Ditto.
15830         (gnus-article-hide-text): Ditto.
15831
15832 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15833
15834         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15835
15836 2000-11-30  Simon Josefsson  <sj@extundo.com>
15837
15838         * smime.el (smime-point-at-eol): New alias.
15839         (smime-buffer-as-string-region): Use it.
15840
15841 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15842
15843         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15844
15845 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15846
15847         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15848
15849         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15850
15851         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15852
15853 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15854
15855         * nnmh.el (nnmh-request-expire-articles): Implemented
15856         expiry-target for nnmh backend.
15857
15858 2000-11-30  Simon Josefsson  <sj@extundo.com>
15859
15860         * mm-decode.el (mm-security-from): New variable.
15861         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15862
15863         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15864         than `from'.
15865
15866 2000-11-30  Simon Josefsson  <sj@extundo.com>
15867
15868         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15869         address match sender address.
15870
15871         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15872
15873         * smime.el (smime-verify-region): Don't copy buffer.
15874         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15875         (smime-pkcs7-region): New function.
15876         (smime-pkcs7-certificates-region): Ditto.
15877         (smime-pkcs7-email-region): Ditto.
15878         (smime-buffer-as-string-region): Ditto.
15879
15880         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15881         buffer.
15882
15883 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15884
15885         * smime.el (smime-decrypt-region): Fix keyfile argument.
15886
15887 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15888
15889         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15890
15891 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * message.el (message-shoot-gnksa-feet): New variable.
15894         (message-gnksa-enable-p): New function.
15895         (message-send): Use it.
15896         (message-check-news-body-syntax): Ditto.
15897
15898 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15899
15900         * message.el (message-make-message-id): Remove the redundancy.
15901
15902 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15903
15904         * message.el (message-setup): Discourage using mc-install-*-mode.
15905
15906         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15907
15908 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15911
15912 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15913
15914         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15915
15916 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15919
15920 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15921
15922         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15923         insert-buffer-substring.
15924
15925         * message.el (message-send-mail): Use buffer-substring-no-properties.
15926         (message-send-news): Ditto.
15927
15928 2000-11-22  David Edmondson  <dme@dme.org>
15929
15930         * imap.el (imap-wait-for-tag): Message read info.
15931
15932 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15935         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15936         (mml2015-gpg-encrypt): Ditto.
15937
15938 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * mm-decode.el (mm-verify-option): Default value.
15941
15942         * mml-sec.el (mml-secure-part): Error message.
15943
15944 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15945
15946         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15947
15948 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15949
15950         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15951
15952 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15953
15954         * gnus-art.el (gnus-article-describe-key): Use prompt.
15955         (gnus-article-describe-key-briefly): Ditto.
15956
15957 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15958
15959         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15960
15961 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15962
15963         * gnus-art.el (gnus-article-describe-key): New function.
15964         (gnus-article-describe-key-briefly): New function.
15965
15966 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15967
15968         * mm-decode.el (mm-decrypt-option): Doc typo.
15969
15970         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15971         return a number.
15972
15973 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15974
15975         * message.el (message-newline-and-reformat): Typo.
15976
15977 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15978
15979         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15980         original-article-buffer exists.
15981
15982         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15983         (rfc2047-header-encoding-alist): Addresses are different from text.
15984         (rfc2047-encode-message-header): Ditto.
15985         (rfc2047-dissect-region): Extra parameter.
15986         (rfc2047-encode-region): Ditto.
15987         (rfc2047-encode-string): Ditto.
15988
15989 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15990
15991         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15992         (mm-uu-pgp-encrypted-extract): Use it.
15993         (mm-uu-pgp-signed-extract-1): New function.
15994         (mm-uu-pgp-signed-extract): Use it.
15995
15996         * gnus-art.el (gnus-mime-display-security): New function.
15997         (gnus-mime-display-part): Use it.
15998         (gnus-mime-security-verify-or-decrypt): New function.
15999         (gnus-mime-security-press-button): New function.
16000         (gnus-insert-mime-security-button): Use it.
16001
16002         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16003         (mm-find-raw-part-by-type): Ditto.
16004         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16005         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16006         (mm-destroy-parts): Kill nested multibyte buffer.
16007
16008         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16009         (mml2015-gpg-verify): Ditto.
16010
16011 2000-11-18  Simon Josefsson  <sj@extundo.com>
16012
16013         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16014         (mml2015-function-alist): Use it.
16015
16016         * mml-sec.el (mml-sign-alist): Update names.
16017         (mml-encrypt-alist): Ditto.
16018         (mml-secure-part-smime-sign): Moved to mml-smime.el
16019         as `mml-smime-sign-query'.
16020         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16021         `mml-smime-get-file-cert'.
16022         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16023         `mml-smime-get-dns-cert'.
16024         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16025         `mml-smime-encrypt-query'.
16026         (mml-smime-sign-buffer): Use mml-smime-sign.
16027         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16028
16029         * mml-smime.el (mml-smime-sign): New function.
16030         (mml-smime-encrypt):
16031         (mml-smime-sign-query):
16032         (mml-smime-get-file-cert):
16033         (mml-smime-get-dns-cert):
16034         (mml-smime-encrypt-query): Moved from mml-sec.el.
16035
16036 2000-11-16  Simon Josefsson  <sj@extundo.com>
16037
16038         * mml2015.el (mml2015-gpg-clear-verify): New function.
16039         (mml2015-function-alist): Add it.
16040
16041 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16042
16043         * message.el (message-setup-fill-variables): Use
16044         message-cite-prefix-regexp.
16045         (message-newline-and-reformat): Check the end of citation, leading
16046         WSP, break in the cite prefix.
16047         (message-fill-paragraph): New function.
16048
16049 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16050
16051         * lpath.el: Shut up.
16052
16053 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16054
16055         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16056         raw 8-bit in headers in dk.* newsgroups.
16057
16058 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059
16060         * message.el (message-newline-and-reformat): Match extra WSPs.
16061
16062 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16063
16064         * mml.el (mml-generate-mime-1): Ignore ascii.
16065
16066 2000-11-16 Justin Sheehy  <justin@iago.org>
16067
16068         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16069
16070 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16071
16072         * message.el (message-cite-prefix-regexp): Prefix should not end
16073         at space.
16074
16075 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * message.el (message-mode-syntax-table): Add - as a word
16078         constituent as in articles.
16079         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16080         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16081         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16082
16083 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16086
16087 2000-11-12  David Edmondson  <dme@dme.org>
16088
16089         * message.el (message-font-lock-keywords): use
16090         message-cite-prefix-regexp.
16091
16092 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16093
16094         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16095         Stein Arild Str\e,Ax\e(Bmme.
16096         (gnus-group-jump-to-group): Use it.
16097         (gnus-group-jump-to-group-prompt): Customize.
16098
16099 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16100
16101         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16102
16103 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16104
16105         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16106         incompatible.
16107         (mml2015-mailcrypt-sign): Ditto.
16108
16109 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16110
16111         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16112         group is open.
16113
16114 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16115
16116         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16117         nnvirtual articles.
16118         (gnus-backlog-request-article): Don't request nnvirtual articles.
16119
16120 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16121
16122         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16123         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16124
16125 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16126
16127         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16128         * mml.el (mml-generate-mime-1): Use charset attribute.
16129         * mm-bodies.el (mm-encode-body): Add parameter charset.
16130         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16131
16132 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16133
16134         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16135         (mml2015-mailcrypt-clear-decrypt): Ditto.
16136         (mml2015-mailcrypt-verify): Ditto.
16137         (mml2015-mailcrypt-clear-verify): Ditto.
16138         (mml2015-gpg-verify): Ditto.
16139
16140 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * smime.el (smime-openssl-program): Test the existence of openssl.
16143         * mml-smime.el: Require mm-decode.
16144         (mml-smime-verify-test): New function.
16145         * mm-decode.el (mm-verify-function-alist): Use it.
16146
16147 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16148
16149         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16150         anyway.
16151
16152 2000-11-13  Simon Josefsson  <sj@extundo.com>
16153
16154         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16155         verification doesn't work.
16156
16157 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16158
16159         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16160         (gnus-inews-do-gcc): Use it.
16161
16162 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16163
16164         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16165         leading space.
16166         * mm-extern.el (mm-inline-external-body): Report error when no
16167         access-type.
16168
16169 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16172
16173 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16174
16175         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16176
16177 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16178
16179         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16180         as multipart/mixed.
16181
16182 2000-11-12  David Edmondson  <dme@dme.org>
16183
16184         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16185         and replace `.' with `\w' to allow for different syntax tables
16186         (from Vladimir Volovich).
16187         * message.el (message-newline-and-reformat): use
16188         `message-cite-prefix-regexp'.
16189         * gnus-cite.el (gnus-supercite-regexp): use
16190         `message-cite-prefix-regexp'.
16191         * gnus-cite.el (gnus-cite-parse): use
16192         `message-cite-prefix-regexp'.
16193
16194 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16195
16196         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16197         PGP SIGNATURE.  Escape leading "-"'s.
16198         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16199
16200 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16201
16202         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16203
16204 2000-11-11  Simon Josefsson  <sj@extundo.com>
16205
16206         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16207
16208         * smime.el (smime-details-buffer): New variable.
16209         (smime-sign-region):
16210         (smime-encrypt-region):
16211         (smime-verify-region):
16212         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16213
16214         * mml-smime.el (mml-smime-verify): Support security info.
16215
16216 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16217
16218         * mm-decode.el (mm-verify-option): Set default to nil.
16219         (mm-decrypt-option): Ditto.
16220         * gnus-art.el (article-verify-x-pgp-sig): New function.
16221
16222 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16223
16224         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16225         preferred part.
16226
16227 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16228
16229         * gnus-sum.el (gnus-move-split-methods): Say that
16230         `gnus-split-methods' uses file names, whereas this uses group
16231         names.  (Report from Nevin Kapur)
16232
16233 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16236
16237 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16240         (nnheader-directory-articles): Use it.
16241         (nnheader-article-to-file-alist): Ditto.
16242
16243 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16244
16245         * rfc2047.el (rfc2047-pad-base64): New function.
16246         (rfc2047-decode): Use it.
16247
16248 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16249
16250         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16251         select method.
16252
16253 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16254
16255         * mml2015.el (mml2015-gpg-decrypt-1):
16256         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16257
16258 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16259
16260         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16261
16262 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16263
16264         * pop3.el (pop3-munge-message-separator): A message may have an
16265         empty body.
16266
16267 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16268
16269         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16270         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16271         (mm-uu-pgp-signed-extract): Use coding-system.
16272
16273 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16276         (gnus-insert-mime-security-button): New function.
16277         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16278         * mml2015.el:  Add security info when verify or decrypt.
16279         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16280         (mm-uu-pgp-encrypted-extract): Ditto.
16281
16282 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16283
16284         * mm-decode.el (mm-display-parts): New function.
16285         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16286
16287 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16288
16289         * gnus-mlspl.el: Documentation tweaks.
16290
16291 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16292
16293         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16294         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16295         argument.
16296
16297 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16298
16299         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16300
16301 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * gnus-art.el (gnus-article-encrypt): New function.
16304         (gnus-article-encrypt-protocol-alist): New variable.
16305         (gnus-article-encrypt-protocol): New variable.
16306         * mml2015.el (mml2015-self-encrypt): New function.
16307         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16308
16309 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16312         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16313         let mailcap do it.
16314         * mml2015.el: Remove snarf code.
16315         * mm-decode.el: Remove snarf code.
16316
16317 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16318
16319         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16320         (mml-insert-mime): Understand gnus-decoded.
16321         (mime-to-mml): New parameter handles.
16322         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16323         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16324
16325 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16326
16327         * mm-decode.el (mime-security): New group.
16328         (mm-verify-function-alist): Add test function.
16329         (mm-decrypt-function-alist): Ditto.
16330         (mm-snarf-option): Set default value as nil.
16331         (mm-find-part-by-type): Recursive parameter.
16332         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16333         * mml2015.el: Support draft-ietf-openpgp-multsig.
16334
16335 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16336
16337         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16338         (gnus-article-view-part-as-charset): New function.
16339
16340 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * mm-decode.el (mm-verify-option): Default value.
16343         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16344
16345 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16348
16349 2000-11-05  Simon Josefsson  <sj@extundo.com>
16350
16351         * mml-smime.el (mml-smime-verify): Work in original multipart
16352         buffert.
16353
16354         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16355         (mm-handle-multipart-ctl-parameter): Ditto.
16356         (mm-alist-to-plist): New function.
16357         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16358         for multiparts.
16359         (mm-destroy-parts): Destroy multipart buffert.
16360         (mm-remove-part): Ditto.
16361
16362         * mml-smime.el (mml-smime-sign): Not used.
16363         (mml-smime-encrypt): Ditto.
16364
16365         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16366
16367         Verify S/MIME signature support.
16368
16369         * mm-decode.el (mm-inline-media-tests): Add
16370         application/{x-,}pkcs7-signature.
16371         (mm-inlined-types): Ditto.
16372         (mm-automatic-display): Ditto.
16373         (mm-verify-function-alist): Ditto.  Add name of method.
16374         (mm-decrypt-function-alist): Add name of method.
16375         (mm-find-part-by-type): Add documentation.
16376         (mm-possibly-verify-or-decrypt): Use new format of
16377         mm-{verify,decrypt}-function-alist.  Use method names.
16378
16379         * mml-smime.el (mml-smime-verify): New function.
16380
16381 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16382
16383         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16384
16385 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16386
16387         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16388         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16389         * mm-decode.el (mm-snarf-option): New variable.
16390
16391 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16392
16393         * mm-util.el (mm-subst-char-in-string): New function.
16394         (mm-replace-chars-in-string): Use it.
16395         * message.el (message-replace-chars-in-string): Use it.
16396         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16397         * gnus-mh.el (mh-lib-progs): Shut up.
16398
16399 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16400
16401         * base64.el, md5.el: Moved to contrib directory.
16402
16403 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16404
16405         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16406         the last article when search.
16407
16408 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16409
16410         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16411         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16412
16413 2000-09-29  David Edmondson  <dme@thus.net>
16414
16415         * message.el (message-newline-and-reformat): Typo.
16416
16417 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16418
16419         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16420
16421 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16422
16423         * nntp.el (nntp-decode-text): Delete bogus status lines.
16424
16425 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16426
16427         * message.el (message-font-lock-keywords): Match a final newline
16428         to help font-lock's multiline support.
16429
16430 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16431
16432         * nnoo.el (nnoo-set): New function.
16433
16434 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16435
16436         * gpg.el, gpg-ring.el: Moved to contrib directory.
16437
16438 2000-11-04  Simon Josefsson  <sj@extundo.com>
16439
16440         * nnimap.el (nnimap-split-inbox): Typo.
16441
16442 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16443
16444         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16445
16446 2000-11-03  Simon Josefsson  <sj@extundo.com>
16447
16448         * rfc2231.el (rfc2231-parse-qp-string): New function.
16449         (require): rfc2047.
16450
16451         * mail-parse.el (mail-header-parse-content-type):
16452         (mail-header-parse-content-disposition): Support invalid QP
16453         encoded strings, by using `rfc2231-parse-qp-string'.
16454
16455 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16456
16457         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16458         (rfc2231-decode-encoded-string): Typo "> X 1".
16459         (rfc2231-encode-string): Insert the name of charset.
16460         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16461
16462 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16463
16464         * mm-decode.el (mm-save-part): Return the filename.
16465         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16466         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16467         (gnus-mime-action-alist): Use it.
16468         (gnus-mime-button-commands): Use it.
16469         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16470         (mm-inline-external-body): unwind-protect.
16471
16472 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16473
16474         * gnus-art.el (gnus-insert-mime-button): Show url.
16475
16476 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16477
16478         * mml.el (mml-generate-mime-1): Support external url.
16479         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16480
16481 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16484         * mm-decode.el (mm-display-external): Ditto.
16485         * mm-extern.el: New file.
16486         * mm-decode.el (mm-inline-media-tests): Hook it up.
16487         (mm-inlined-types): Inline message/external-body.
16488
16489 2000-11-02  Simon Josefsson  <sj@extundo.com>
16490
16491         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16492
16493         * message.el (message-get-reply-headers): Better handling when
16494         Mail-Followup-To is very large.
16495
16496 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16497
16498         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16499         * gnus-art.el (gnus-article-edit-done):
16500         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16501         counting code here.
16502         * gnus-msg.el (gnus-setup-message): Remove a hack.
16503
16504 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16505
16506         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16507         (gnus-summary-mode): Make them local variables.
16508         (gnus-set-global-variables): Globalize them.
16509         (gnus-summary-exit): Kill them.
16510
16511 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16512
16513         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16514         word.
16515
16516 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16519         gnus-article-wash-types.
16520         * gnus-art.el (gnus-article-wash-status): Use them.
16521
16522 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16523
16524         * mml.el (mml-read-tag): Remove spaces and LF.
16525
16526 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16527
16528         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16529         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16530
16531 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16532
16533         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16534
16535 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16536
16537         * gnus-sum.el (gnus-article-charset): New variable.
16538         (gnus-summary-display-article): Set it.
16539         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16540         * gnus-art.el (gnus-article-mode): Make it local variable.
16541
16542 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16543
16544         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16545
16546 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16547
16548         * nnwfm.el: New file.
16549
16550         * nnweb.el (nnweb-replace-in-string): New function.
16551
16552 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16553
16554         * mml2015.el: Wrap gpg.el.
16555         * gpg.el (gpg-verify): The last argument of apply is a list.
16556         (gpg-encrypt): Add passphrase as a parameter.
16557
16558 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16559
16560         * gpg.el: New file.
16561         * gpg-ring.el: New file.
16562
16563 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16564
16565         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16566
16567 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16568
16569         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16570         double-quote characters.
16571         (gnus-summary-prepare-threads): Ditto.
16572
16573 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16574
16575         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16576         * mml.el (mml-read-tag): Don't skip the leading space.
16577         * lpath.el (font-lock-set-defaults): Shut up.
16578
16579 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16580
16581         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16582
16583 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16584
16585         * qp.el (quoted-printable-encode-region): Replace leading - when
16586         ultra safe.
16587         * mml.el (mml-generate-mime-postprocess-function): Removed.
16588         (mml-postprocess-alist): Removed.
16589         (mml-generate-mime-1): Use ultra-safe when sign.
16590         * mml2015.el (mml2015-fix-micalg): Uppercase.
16591         (mml2015-verify): Insert LF.
16592         (mml2015-mailcrypt-sign): Downcase; search backward.
16593
16594 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16595
16596         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16597         restrictive.
16598         (nnultimate-table-regexp): New variable.
16599         (nnultimate-forum-table-p): Use it.
16600
16601 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16602         Trivial patch.
16603
16604         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16605
16606 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16607
16608         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16609         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16610
16611 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16612
16613         * mml2015.el: Shut up.
16614
16615 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16616
16617         * gnus.el (gnus-server-browse-hashtb): Removed.
16618         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16619         (gnus-group-insert-group-line-info): Use simplified method.
16620         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16621
16622 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16623
16624         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16625         moved here.
16626         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16627         * gnus-group.el (gnus-group-prepare-flat): Use it.
16628         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16629
16630 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16631
16632         * mml.el (mml-mode): Show menu in XEmacs.
16633
16634 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16635
16636         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16637         (gnus-server-read-server-in-server-buffer): New function.
16638         (gnus-browse-foreign-server): Browse in group buffer.
16639         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16640         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16641         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16642         * gnus.el (gnus-server-browse-hashtb): New variable.
16643
16644 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16645
16646         * nnfolder.el (nnfolder-open-nov): Use group.
16647
16648 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16649
16650         * nnfolder.el: Add NOV. Set version to 2.0.
16651         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16652
16653 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16654
16655         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16656
16657 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16658
16659         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16660         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16661
16662 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16663
16664         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16665
16666 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16667
16668         * mm-decode.el (mm-verify-function-alist): New variable.
16669         (mm-verify-option): New variable.
16670         (mm-decrypt-function-alist): Ditto.
16671         (mm-decrypt-option): Ditto.
16672         (mm-find-raw-part-by-type): New function.
16673         (mm-possibly-verify-or-decrypt): New function.
16674         (mm-dissect-multipart): Use it.
16675         * mml2015.el (mml2015-fix-micalg): New function.
16676         (mml2015-decrypt): Use new interface.
16677         (mml2015-verify):  Use new interface.
16678         (mml2015-setup): Make it bogus.
16679
16680 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16681
16682         * mml.el (mml-generate-mime-postprocess-function): Set to
16683         mml-postprocess.
16684         (autoload): Autoload mml2015 and mml-smime.
16685         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16686         * mml2015.el (mml2015-encrypt): New function.
16687         (mml2015-sign): New function.
16688         (mml2015-encrypt-function): New variable.
16689         (mml2015-sign-function): New variable.
16690         (mml2015-mailcrypt-encrypt): Use message-recipients.
16691         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16692         * mml-smime.el (mml-smime-setup): Ditto.
16693
16694 2000-10-28  Simon Josefsson  <sj@extundo.com>
16695
16696         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16697         Communigate Pro 3.3.1 server.
16698
16699         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16700         in buffers.
16701         (mml-secure-dns-server): Removed.
16702         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16703         write certificates to files.
16704
16705         * smime.el (smime-dns-server): New variable.
16706         (smime-mail-to-domain):
16707         (smime-cert-by-dns): New functions.
16708
16709         * dig.el: New file.
16710
16711 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16712
16713         * message.el (message-options): New variable.
16714         (message-options-set-recipient): New function.
16715         (message-send): Use them.
16716         * gnus-int.el (gnus-request-replace-article): Use them.
16717         (gnus-request-accept-article): Ditto.
16718         * mml.el (mml-preview): Use them.
16719         * gnus-sum.el (gnus-summary-edit-article): Use them.
16720
16721         * message.el (message-options-get): New function.
16722         (message-options-get): New function.
16723         * rfc2047.el (rfc2047-encode-message-header): Use them.
16724         * mm-bodies.el (mm-encode-body): Use them.
16725
16726 2000-10-28  Simon Josefsson  <sj@extundo.com>
16727
16728         * nnimap.el (nnimap-retrieve-which-headers):
16729         (nnimap-request-article-part): Quote message-id.
16730
16731         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16732         (smime-CA-file): New variable.
16733         (smime-call-openssl-region): Don't error.
16734         (smime-sign-region): Return result value.
16735         (smime-encrypt-region): Ditto.
16736         (smime-verify-region): New function.
16737         (smime-decrypt-region): Ditto.
16738         (smime-verify-buffer): Ditto.
16739         (smime-decrypt-buffer): Ditto.
16740
16741         * mml.el: Require mml-sec.
16742         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16743         (mml-mode-map): Add "sign" and "encrypt" maps.
16744         (mml-menu): Add security menu.
16745         (mml-preview): Use generate-new-buffer.
16746
16747         * mml-sec.el: New file.
16748
16749 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16750
16751         * mm-decode.el (mm-find-part-by-type): Move it here.
16752         * mml.el (mml-postprocess): Move it here.
16753         (mml-postprocess-alist): Move it here. Merge them.
16754
16755 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16756
16757         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16758         unencoded stuff in the header.
16759
16760 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16761
16762         * gnus-group.el (gnus-group-listed-groups): New variable.
16763         (gnus-group-list-option): New variable.
16764         (gnus-group-list-limit-map): New keymap.
16765         (gnus-group-list-flush-map): New keymap.
16766         (gnus-group-list-plus-map): New keymap.
16767         (gnus-group-prepare-logic): New function.
16768         (gnus-group-prepare-flat): Merge with
16769         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16770         (gnus-group-prepare-flat-list-dead): Ditto.
16771         (gnus-group-list-matching): Use gnus-group-prepare-function.
16772         (gnus-group-list-dormant): Ditto.
16773         (gnus-group-list-cached): Ditto.
16774         (gnus-group-listed-groups): New function.
16775         (gnus-group-list-limit): New function.
16776         (gnus-group-list-flush): New function.
16777         (gnus-group-list-plus): New function.
16778         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16779         (gnus-topic-prepare-topic): Ditto.
16780
16781 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16782
16783         * message.el (message-insert-to, message-get-reply-headers):
16784         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16785
16786 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16787
16788         * mml2015.el: New file.
16789         * smime.el: New file.
16790         * mml-smime.el: New file.
16791
16792 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16793
16794         * ChangeLog: Moved to ChangeLog.1.
16795
16796     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16797   Copying and distribution of this file, with or without modification,
16798   are permitted provided the copyright notice and this notice are preserved.
16799
16800 ;; Local Variables:
16801 ;; coding: iso-2022-7bit
16802 ;; End: