Add put-char-table and get-char-table.
[gnus] / lisp / ChangeLog
1 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2
3         * lpath.el: Add put-char-table and get-char-table.
4
5 2003-05-28  Teodor Zlatanov  <tzz@bwh.harvard.edu>
6
7         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
8         (gnus-registry-save, gnus-registry-read) 
9         (gnus-registry-store-extra, gnus-registry-clear): use it (note
10         that gnus-registry-store-extra is invoked for all modifications to
11         set the mtime, so gnus-registry-dirty only needs to be set there)
12
13 2003-05-23  Simon Josefsson  <jas@extundo.com>
14
15         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
16         message-sender.
17
18         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
19
20         * message.el (message-use-idna): Ditto.
21
22 2003-05-20  Dave Love  <fx@gnu.org>
23
24         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
25         (rfc2047-q-encode-region): Don't use it.
26         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
27         rfc2047-encoding-type to `mime'.
28         (rfc2047-encode-string, rfc2047-encode): Doc fix.
29
30 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
31
32         * message.el (message-send-mail): Don't insert a courtesy copy
33         notice in base64 encoded messages.
34
35 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
36
37         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
38         marks if the destination group is not auto-expirable.
39
40 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * dgnushack.el (assq-delete-all): Removed the compiler macro.
43
44 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
45
46         * gnus-agent.el (gnus-agentize): Updated documentation to match
47         usage.
48         (gnus-agent-expire-group-1): Do not skip over a group when the
49         force argument is set. 
50         * gnus.el (gnus-agent): Updated documentation to reflect that
51         gnus-agent now defaults to t.
52
53 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
54
55         * gnus.el (gnus-version-number): Bump.
56
57 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
58
59         * gnus.el: Gnus v5.10.2 is released.
60
61 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
62
63         * mail-source.el (mail-source-delete-incoming): Changed to t. 
64
65         * rfc2047.el (rfc2047-syntax-table): Funcall.
66
67         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
68         ((featurep 'xemacs)): No, don't.
69
70         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
71
72         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
73         leave-hidden. 
74
75 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
76
77         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
78         patch.) 
79
80 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
81
82         * gnus-registry.el (gnus-registry-store-extra-entry): Use
83         gnus-assq-delete-all. 
84
85         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
86
87         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
88
89         * gnus-sum.el (gnus-summary-find-next): Indent.
90         (gnus-summary-find-prev): Ditto.
91         (gnus-summary-catchup): Doc fix.
92         (gnus-summary-mark-current-read-and-unread-as-read): New function.
93         (gnus-summary-catchup): Really mark after point.
94
95         * gnus-util.el (gnus-user-date): Use %d instead of %m.
96         (gnus-user-date): Use floating point time so that we don't get
97         overflows. 
98
99         * gnus-sum.el (gnus-summary-local-variables): Clean up.
100
101         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
102         since none of the other image things do.
103
104 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
105
106         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
107
108 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * lpath.el: Fbind find-coding-system.
111
112         * dgnushack.el (dgnushack-make-load): Remove redundant format call
113         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
114         * pop3.el (pop3-movemail): Ditto.
115
116 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
117
118         * gnus.el (gnus-agent): Docstring fix.
119
120 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
121
122         * gnus-registry.el (gnus-registry-install): new variable
123         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
124         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
125         (gnus-registry-add-group): add a modification timestamp to each entry
126         (gnus-registry-install-hooks): new function
127
128 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
129
130         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
131         (gnus-agent-cat-disable-undownloaded-faces): New function.
132         Accessor for new agent property
133         'agent-disable-undownloaded-faces'.
134         gnus-cus.el (gnus-agent-parameters): Added
135         agent-disable-undownloaded-faces and corrected documentation.
136         (gnus-agent-cat-prepare-category-field,
137         gnus-agent-customize-category): Changed to avoid creating free
138         references to each field's symbol.
139         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
140         (gnus-select-newgroup): Initialize it.
141         (gnus-summary-highlight-line): Use it.  
142
143 2003-05-12  Dave Love  <fx@gnu.org>
144
145         * mm-util.el (mm-read-charset): Deleted.
146         (mm-coding-system-mime-charset): New.
147         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
148         (mm-charset-to-coding-system, mm-mime-charset) 
149         (mm-find-mime-charset-region): Use it.
150         (mm-default-multibyte-p): Fix non-mule case.
151
152         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
153         and compile.
154         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
155         (rfc2047-unfold-region): Delete unused var `leading'.
156
157 2003-05-12  Simon Josefsson  <jas@extundo.com>
158
159         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
160         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
161         <scop@xemacs.org>.
162
163 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
164
165         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
166         space. 
167
168 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
169
170         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
171         washing etc.
172         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
173
174         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
175         `mime-parts'.
176
177 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
178
179         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
180         work.  Update mode-line.
181
182 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
183
184         * gnus.el (gnus-logo-color-alist): Added no colours.
185
186 2003-05-09  Dave Love  <fx@gnu.org>
187
188         * utf7.el (mm-util): Require.
189         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
190         Defconst, not defvar.
191         (utf7-utf-16-coding-system): New.
192         (utf7-encode-internal): Hoist concat out of loop.
193         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
194         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
195         case.
196         (utf7-latin1-u16-char-converter): Encode the region.
197         (utf7-u16-latin1-char-converter): Decode the region.
198         (utf7-encode, utf7-decode): Fix multibyteness.
199
200         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
201         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
202         (mm-uu-yenc-decode-function): Defvar when compiling.
203         (mm-encode-body, mm-decode-body): Doc fix.
204
205 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
206
207         * gnus-registry.el (gnus-registry-unregistered-group-regex):
208         removed in favor of the group/topic/global variables
209         (gnus-registry-register-message-ids): fixed test to omit
210         gnus-registry-unregistered-group-regex
211
212         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
213         gnus-registry-headers-alist from the list
214         (gnus-registry-headers-alist): removed
215         (registry-ignore): new parameter, with accompanying
216         gnus-registry-ignored-groups global variable
217
218         * gnus-start.el (gnus-clear-system): no need to clear the
219         registry, we can do it ourselves
220         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
221         used by gnus-registry.el
222
223         * gnus-registry.el (gnus-registry-cache-file): new file variable
224         (gnus-registry-cache-read, gnus-registry-cache-save): new
225         functions
226         (gnus-registry-cache-whitespace): new function.  From Dan
227         Christensen <jdc@chow.mat.jhu.edu>
228         (gnus-registry-save, gnus-registry-read): use the new
229         gnus-registry-cache-{read|save} functions, and change the name
230         from gnus-registry-translate-{from|to}-alist
231         (gnus-registry-clear): fixed so it doesn't refer to old function name
232
233 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
234
235         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
236         address.
237
238 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
239
240         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
241         the list of cleared variables
242
243         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
244         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
245         in addition to a list of regexes.
246
247         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
248         Morberg <niklas.morberg@axis.com>
249
250 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
251
252         * gnus-sum.el (gnus-summary-next-page): Mention
253         `gnus-article-skip-boring' in docstring.
254
255 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
256
257         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
258         syntax here.
259
260         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
261         whitespace syntax class when parsing email addresses.
262
263         * message.el (message-forward-subject-name-subject): Don't use
264         mail-decode-encoded-word-string before parsing from.
265
266 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
267
268         * message.el (message-setup-1): Setup alternative email before
269         generate-headers.
270         
271         (message-forward-subject-name-subject): Fix the case when the
272         field "from" doesn't exist.
273
274 2003-05-07  Dave Love  <fx@gnu.org>
275
276         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
277
278         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
279         possible values.
280
281 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
282
283         * message.el (message-kill-to-signature): Fix.
284
285 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
286
287         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
288
289         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
290         (gnus-mime-display-multipart-related-as-mixed)
291         (gnus-button-mid-or-mail-heuristic-alist): do.
292
293 2003-05-05  Dave Love  <fx@gnu.org>
294
295         * mm-util.el (mm-default-multibyte-p): New.
296         (mm-coding-system-p): Maybe use find-coding-systems.
297
298 2003-05-04  Dave Love  <fx@gnu.org>
299
300         * rfc2047.el (with-syntax-table): Define if necessary.
301         (rfc2047-syntax-table): Fix last change for XEmacs.
302         (rfc2047-parse-and-decode): Revert last change.
303
304 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
305
306         * gnus.el: Don't test for `mm-guess-mime-charset'.
307
308         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
309
310         * gnus.el (gnus-default-charset): Set default value to
311         `undecided'.
312
313         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
314         mm-decode-body.
315
316         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
317         (mm-decode-body): Don't use mm-decode-coding-region-safely.
318
319 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
320
321         * gnus-util.el (gnus-multiple-choice): Add ", ?".
322
323 2003-05-03  Dave Love  <fx@gnu.org>
324
325         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
326         with 2 args.
327         (rfc2047-decode-string): Don't set the buffer multibyte before
328         calling buffer-string.
329
330         * mm-encode.el (mm-long-lines-p): Autoload.
331         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
332         unibyte.  Signal error on unknown encoding.
333         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
334
335         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
336         Callers of gnus- versions changed to use them.
337         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
338         fixes.
339         (rfc2047-encoding-type): New.
340         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
341         Don't include header name field in encoding.  Add `address-mime'
342         case and bind rfc2047-encoding-type for `mime' case.
343         (rfc2047-encodable-p): Deleted.
344         (rfc2047-syntax-table): New.
345         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
346         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
347         in place rather than by passing strings.
348         (rfc2047-encode-string): Doc fix.
349         (rfc2047-q-encode-region): Don't use
350         mm-with-unibyte-current-buffer.
351         (rfc2047-encoded-word-regexp): eval-and-compile.
352         (rfc2047-decode-region): Avoid concatenation in loop.
353         (rfc2047-parse-and-decode): Remove useless disjunction.
354
355 2003-05-02  Dave Love  <fx@gnu.org>
356
357         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
358         mm-with-unibyte-current-buffer.
359         (ietf-drums, gnus-util): don't require.
360
361         * sieve.el (sieve-manage-mode-menu): Define before use.
362
363         * mml-smime.el (message-narrow-to-headers): Autoload.
364
365         * mm-util.el (mm-coding-system-p): Don't override nil from
366         coding-system-p.
367         (mm-mule4-p, mm-disable-multibyte-mule4)
368         (mm-with-unibyte-current-buffer-mule4): Deleted.
369         (mm-multibyte-p): Use defun, not defalias.
370         (mm-make-temp-file): Moved to group at top of file.
371         (mm-point-at-eol, mm-point-at-bol): New.
372
373         * gnus-cite.el (gnus-art): Require.
374
375         * gnus-ems.el (gnus-get-buffer-create)
376         (nnheader-find-etc-directory, message-text-with-property):
377         Autoload.
378         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
379         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
380         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
381         (gnus-check-before-posting): Only defvar when compiling.
382
383         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
384
385         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
386         Defvar when compiling.
387         (gnus-output-to-rmail): Require mm-util.
388
389         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
390         (mail-source-make-complex-temp-name): Deleted.
391
392         * message.el (message-use-idna): Use mm-coding-system-p.
393         (message-tokenize-header, message-make-organization)
394         (message-make-from):  Use with-temp-buffer.
395         (message-set-work-buffer): Deleted.
396         (message-fill-paragraph): Use `if' not `and' for compiler warning.
397         (message-check-news-header-syntax): Remove useless lambda.
398         (message-forward-make-body): Use mm-disable-multibyte,
399         mm-with-unibyte-current-buffer, mm-enable-multibyte.
400         (message-replace-chars-in-string): Deleted.
401
402         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
403         (mm-extern-url): Use mm-with-unibyte-current-buffer,
404         mm-disable-multibyte.
405         (mm-extern-anon-ftp): Use mm-disable-multibyte.
406
407         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
408         mm-with-unibyte-current-buffer.
409
410         * mml2015.el (mml): Require.
411         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
412         mm-with-unibyte-current-buffer.
413
414         * nnheader.el (gnus-util): Require.
415
416         * nntp.el (format-spec, format-spec-make, open-tls-stream):
417         Autoload.
418
419         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
420         (mail-header-remove-whitespace): Autoload.
421
422         * sieve-manage.el (starttls-negotiate): Autoload.
423
424 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
425
426         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
427
428 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
429
430         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
431
432 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
433
434         * gnus.el (gnus-version-number): Bump.
435
436 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
437
438         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
439         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
440
441         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
442         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
443
444         * gnus-registry.el (gnus-registry-fetch-extra) 
445         (gnus-registry-store-extra, gnus-registry-group-count): new functions
446         (gnus-registry-fetch-group, gnus-registry-delete-group) 
447         (gnus-registry-add-group): changed to work with extra data element
448         if present
449
450 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
451
452         * gnus.el: Gnus v5.10.1 is released.
453
454 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
455
456         * gnus.el: Oort Gnus v0.24 is released.
457
458 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
459
460         * dgnushack.el (when): Check whether defadvice is fbound.
461
462 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
463
464         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
465         (gnus-registry-register-message-ids): use it
466
467 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
468
469         * gnus.el (gnus-version-number): Bump.
470
471         * gnus.el: Update copyright for several files.
472
473 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
474
475         * gnus.el: Oort Gnus v0.23 is released.
476
477 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
478
479         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
480
481 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
482
483         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
484         
485 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
486
487         * message.el (message-forward-subject-name-subject): Decode
488         string when forwarding.
489
490 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
491
492         * dgnushack.el (when): Add defadvice.
493
494 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
495
496         * gnus.el (gnus-version-number): Bump.
497
498 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
499
500         * gnus.el: Oort Gnus v0.22 is released.
501
502 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
503
504         * gnus.el: Oort Gnus v0.21 is released.
505
506 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
507
508         * gnus.el (gnus-version-number): Bump.
509
510 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
511
512         * gnus.el: Oort Gnus v0.20 is released.
513
514 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
515
516         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
517
518 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
519
520         * mm-url.el (mm-url-insert-file-contents): set url-current-object
521         in the case where mm-url-use-external is set.
522
523         * nnrss.el (nnrss-request-article): Change the messages created to
524         multipart/alternative.  Hopefully fixes a problem interaction with
525         w3m.
526         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
527         around.
528
529 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
530
531         * message.el (message-check-news-header-syntax): Alter "posting"
532         message. 
533
534         * nnrss.el (nnrss-node-text): Don't use char classes.
535
536 2003-05-01  David Z. Maze  <dmaze@mit.edu>
537
538         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
539         in condition-case.
540
541 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
542
543         * message.el (message-required-headers): Remove In-Reply-To.
544
545         * gnus-int.el (gnus-open-server): Revert changes.
546
547 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
548
549         * gnus-int.el (gnus-open-server): Try to open unagentized servers
550         even when unplugged.
551
552 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
553
554         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
555         doc-string.
556
557 2003-05-01  Steve Youngs  <youngs@xemacs.org>
558
559         * lpath.el: Add a section for non-Mule XEmacsen.
560         fbind `find-charset-string' and `coding-system-base' in that
561         section.
562
563         * gnus-util.el (gnus-completing-read-maybe-default): New.
564         (gnus-completing-read): Use it.
565
566         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
567
568         * gnus-art.el (gnus-read-string): New.
569         (gnus-summary-pipe-to-muttprint): Use it.
570
571         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
572
573         * dns.el (dns-make-network-process): Use it.
574
575         Take care of some differences between XEmacs 21.1 and newer
576         versions of XEmacs.
577
578 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
579
580         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
581         diagnostic message
582         (gnus-registry-grep-in-list): don't run when word is nil
583         (gnus-registry-fetch-message-id-fast): new function
584         (gnus-registry-delete-group, gnus-registry-add-group): make sure
585         the id and group are not nil
586         (gnus-registry-register-message-ids): new function
587         (gnus-register-action): optimized logical flow
588         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
589
590 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
591
592         * gnus-delay.el (gnus-delay-article): Call
593         `gnus-agent-queue-setup' to create the delay group.
594
595         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
596         for the (queue) group name.
597
598 2003-04-30  Simon Josefsson  <jas@extundo.com>
599
600         * mm-util.el (mm-charset-to-coding-system): Use user specified
601         charset unless coding-system-get is fboundp.
602
603 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
604
605         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
606         Wrapped in eval-when-compile.
607         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
608         shouldn't be asked twice to go online with each server.
609         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
610         gnus-agent-crosspost, gnus-agent-flush-cache,
611         gnus-agent-fetch-session, gnus-agent-unread-articles,
612         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
613         gnus-agent-group-covered-p): Expanded pop macros used for
614         effect. Avoids compilation warning in emacs 21.3.
615
616         * gnus-int.el (gnus-open-server): Restructured to only open
617         nnagent when gnus-plugged is nil.
618
619 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
620
621         * lpath.el: Fbind string-to-multibyte.
622
623 2003-04-30  Steve Youngs  <youngs@xemacs.org>
624
625         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
626
627 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
628
629         * gnus-registry.el (gnus-registry-fetch-group): faster
630         (gnus-registry-delete-group): new function
631         (gnus-registry-add-group): new function
632         (gnus-register-spool-action): use it
633         (gnus-register-action): use it
634         (gnus-registry-translate-from-alist) 
635         (gnus-registry-translate-to-alist): remove the headers registry
636         for now
637
638 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
639
640         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
641
642 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
643
644         * spam-report.el (spam-report-gmane): gnus-summary-article-number
645         is not necessary, just use the function parameter
646
647 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
648
649         * spam-stat.el (spam-stat-save): No longer font-locks the file
650         when saving
651
652 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * canlock.el: Bind mail-header-separator when compiling (XEmacs
655         provides it in mail-lib/auto-autoloads.el).
656
657 2003-04-29  Simon Josefsson  <jas@extundo.com>
658
659         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
660         message-sender.
661
662         * mml.el (mml-generate-mime-1): Set mml-sender too.
663
664 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
665
666         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
667
668         * mm-url.el (mm-url-use-external): do.
669
670 2003-04-29  Simon Josefsson  <jas@extundo.com>
671
672         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
673         warnings).
674
675         * sieve-mode.el (c-mode): Ditto.
676
677         * pgg.el (run-at-time): Ditto.
678
679         * mm-url.el (require): Require timer when compiling for
680         with-timeout macro (fix xemacs compile warnings).
681
682 2003-04-28  Dave Love  <fx@gnu.org>
683
684         * gnus-util.el (nnheader): Don't require.
685         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
686         Autoload.
687
688         * spam.el: Require cl when compiling.
689
690         * dns.el: Require cl when compiling.
691
692 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
693
694         * gnus-art.el (gnus-article-goto-next-page)
695         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
696         gnus-pick-mode work.
697
698 2003-04-28  Steve Youngs  <youngs@xemacs.org>
699
700         * Makefile.in (FLAGS): Use @FLAGS@.
701
702 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
703
704         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
705         (gnus-mime-display-multipart-alternative-as-mixed) 
706         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
707         allow customization.
708
709 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
710
711         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
712         currently called (See source for explanation).
713
714 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
715
716         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
717         (gnus-summary-mark-read-and-unread-as-read): Take an optional
718         mark.
719
720         * gnus.el (gnus-version-number): Bump.
721
722 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
723
724         * gnus.el: Oort Gnus v0.19 is released.
725
726 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
727
728         * gnus-registry.el (gnus-register-spool-action): Replaced literal
729         carriage-return character with its escape sequence.
730
731 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
734
735         * nnrss.el (nnrss-node-text): Use only one
736         gnus-replace-in-string. 
737
738         * gnus.el: Remove gnus-functionp throughout.
739
740         * gnus-util.el (gnus-functionp): Removed.
741
742         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
743
744         * message.el (message-required-headers): Add In-Reply-To.
745
746 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
747
748         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
749         to binary.
750
751 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
752
753         * mml.el (mml-preview): do.
754
755         * message.el (message-mode): do.
756
757         * gnus-undo.el (gnus-undo-mode): do.
758
759         * gnus-topic.el (gnus-topic-mode): do.
760
761         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
762
763         * gnus-msg.el (gnus-setup-message)
764         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
765
766         * gnus-gl.el (gnus-grouplens-mode): do.
767
768         * gnus-art.el (gnus-mime-save-part-and-strip)
769         (gnus-mime-delete-part): Use it.
770
771         * gnus-util.el (gnus-make-local-hook): New function.
772
773 2003-04-25  Simon Josefsson  <jas@extundo.com>
774
775         * nnrss.el (nnrss-node-text): Don't use a star.
776         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
777
778 2003-04-24  Dave Love  <fx@gnu.org>
779
780         * mm-encode.el (mm-long-lines-p): Autoload.
781         (mm-encode-content-transfer-encoding): Don't try to make buffer
782         unibyte before decoding.  Don't ignore errors for base64 encoding.
783
784         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
785         Signal error on malformed text, as for base64.
786         (quoted-printable-encode-region): DTRT in Emacs 22.
787
788         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
789         (mm-auto-save-coding-system): Consider utf-8-emacs.
790         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
791         (mm-charset-to-coding-system, mm-mime-charset)
792         (mm-find-mime-charset-region): Check for :mime-charset coding
793         systems property.
794
795         * mml-sec.el (mml2015, mml1991): Don't require.
796         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
797         (message-goto-body, mml-insert-tag): Autoload.
798
799         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
800
801         * gnus-start.el (message-make-date): Autoload rather than
802         requiring message.
803
804         * gnus-group.el (gnus-group-name-charset-group-alist): Use
805         mm-coding-system-p.
806         (gnus-cache-active-altered): Defvar when compiling.
807         (gnus-group-delete-group): Re-write to help avoid warnings.
808
809         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
810
811         * pgg.el: Split eval-when-compile forms.
812
813 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
814
815         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
816         (gnus-fetch-old-ephemeral-headers): News variables.
817         (gnus-group-read-ephemeral-group): Use them.
818
819 2003-04-24  Simon Josefsson  <jas@extundo.com>
820
821         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
822
823         * nnrss.el (nnrss-node-text): Ditto.
824
825 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
828         gnus-inews-mark-gcc-as-read exists.
829
830 2003-04-23  Simon Josefsson  <jas@extundo.com>
831
832         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
833         doesn't exceed the regexp stack space.
834
835 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
836
837         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
838
839         * gnus-art.el (gnus-article-hide-pgp-hook): do.
840
841 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
842
843         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
844
845 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
846
847         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
848
849 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
850
851         * dgnushack.el (merge, copy-list): Remove compiler macros.
852         (butlast): Add a compiler macro.
853
854 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
855
856         * gnus-util.el (gnus-merge): Added "type" argument to match CL
857         merge and gnus-sum.el's expectations.
858
859 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * gnus-art.el (gnus-button-url-regexp): Added nntp.
862
863         * message.el (message-generate-headers-first): Default to
864         '(references).
865
866         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
867
868 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
869
870         * smime.el (smime-decrypt-region): Insert From header.
871
872 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
873
874         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
875         Max length of header is 726, not 740.  From Gaute B Strokkenes
876         <gs234@cam.ac.uk>.
877
878 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
879
880         * nndb.el, mml1991.el: Fix license template.
881
882 2003-04-20  Simon Josefsson  <jas@extundo.com>
883
884         * nnimap.el (nnimap-split-articles): Don't download body unless
885         required.
886
887         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
888         starting process, like imap-kerberos4-open does.
889
890         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
891         license template.
892
893         * mml-sec.el: Fix license template.
894
895         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
896         license template.
897
898         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
899         pgg-pgp.el: Fix license template.
900
901 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
902
903         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
904
905 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
906
907         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
908
909 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
910
911         * spam.el (spam-split): allow a particular check as a parameter,
912         e.g. (: spam-split 'spam-use-bogofilter)
913         (spam-mark-only-unseen-as-spam): new parameter, see doc
914         (spam-mark-junk-as-spam-routine): use
915         spam-mark-only-unseen-as-spam, simplify routine to take advantage
916         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
917
918 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
919
920         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
921         (gnus-group-guess-full-name): don't prefix the group twice
922
923         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
924
925         * gnus-registry.el (gnus-registry-clear)
926         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
927         (gnus-registry-split-fancy-with-parent): new functions
928         (gnus-register-spool-action, gnus-register-action): simplified the format
929         (gnus-registry): new customization group
930         (gnus-registry-unfollowed-groups): new variable
931
932 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
933
934         * gnus-art.el (gnus-button-alist): Add nntp: urls.
935         (gnus-header-button-alist): Ditto.
936
937 2003-04-17  Dave Love  <fx@gnu.org>
938
939         * gnus-util.el (gnus-string-equal): Revert last change.
940
941 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
942
943         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
944
945 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
946
947         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
948
949 2003-04-15  Michael Shields  <shields@msrl.com>
950
951         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
952         the broken-reply-to group parameter is set.  Idea from Vasily
953         Korytov <deskpot@myrealbox.com>.
954
955 2003-04-17  Steve Youngs  <youngs@xemacs.org>
956
957         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
958         process.el in XEmacsen >= 21.5.
959
960 2003-04-17  Steve Youngs  <youngs@xemacs.org>
961
962         * dgnushack.el: Add a whole swag of autoloads and defaliases to
963         satisfy the byte-compiler when building with XEmacs.
964
965         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
966         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
967         W3 doesn't have these.
968
969         * mailcap.el: Maybe require 'lpr in XEmacs.
970
971 2003-04-16  Simon Josefsson  <jas@extundo.com>
972
973         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
974         sender tag, if available.
975
976 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
977
978         * gnus-registry.el (gnus-register-action)
979         (gnus-register-spool-action, hashtable-to-alist)
980         (gnus-registry-translate-from-alist, alist-to-hashtable)
981         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
982         new variables and function fixes
983
984         * gnus.el (gnus-registry-headers-alist): new variable to hold
985         article header data
986         (gnus-variable-list): save gnus-registry-headers-alist
987
988         * spam-report.el (Module): new module for spam reporting
989
990         * gnus.el (spam-process): added
991         gnus-group-spam-exit-processor-report-gmane to the list of choices
992         (gnus-install-group-spam-parameters): defined new spam exit processor
993
994         * spam.el (autoload): autoload spam-report-gmane when needed
995         (spam-report-gmane-register-routine): glue for spam-report.el
996         (spam-group-spam-processor-report-gmane-p): glue for the
997         gnus-group-spam-exit-processor-report-gmane spam processor
998         (spam-summary-prepare-exit): check the report-gmane spam processor
999         and run spam-report-gmane-register-routine if it's active
1000
1001         From John Wiegley <johnw@gnu.org>
1002
1003         * spam.el (spam-bogofilter-score): check bogofilter headers before
1004         checking bogofilter itself
1005
1006 2003-04-16  Dave Love  <fx@gnu.org>
1007
1008         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1009         (gnus-agent-cat-defaccessor): Don't use gensym.
1010
1011         * mml1991.el: Require cl, mm-util when compiling.
1012         (quoted-printable-decode-region, quoted-printable-encode-region):
1013         Autoload.
1014
1015         * pgg.el: Require cl when compiling.
1016
1017         * nnmail.el (gnus): Require.
1018
1019         * gnus-util.el: Move provide to end.
1020         (gnus-string-equal): Maybe use compare-strings.
1021         (gnus-merge): New.
1022
1023         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1024         (gnus-summary-insert-articles): Use gnus-merge.
1025
1026         * gnus-fun.el: Require cl and mm-util when compiling.
1027
1028         * gnus-diary.el (gnus-diary-delay-format-french)
1029         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1030
1031         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1032         nthcdr.
1033
1034 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1035
1036         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1037         specify a predicate other than false.
1038         (gnus-category-read): Use the new feature to create a 'default'
1039         category with a 'short' predicate.
1040
1041 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1042
1043         * message.el (message-unique-id): Comment change.
1044
1045         * gnus-art.el (gnus-article-next-page-1): New function.
1046         (gnus-article-next-page): Use it.
1047
1048 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1049
1050         * spam.el (spam-split): added save-restriction to save-excursion
1051
1052 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1053         From Julien Avarre <julien@avarre.com>
1054
1055         * gnus-fun.el: Fixed autoload cookie.
1056
1057 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1058         From Remi Letot  <remi.letot@easynet.be>
1059
1060         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1061         instead of remove-if.
1062
1063 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1064
1065         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1066         copy-sequence instead of remove which is a cl run-time function in
1067         Emacs 20.
1068
1069 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1070
1071         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1072         local copy of gnus-discouraged-post-methods with the current
1073         method removed.
1074
1075 2003-04-14  Simon Josefsson  <jas@extundo.com>
1076
1077         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1078
1079 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1080
1081         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1082         of `mm-coding-system-priorities' to base coding system.
1083
1084         * gnus-sum.el: Added coding cookie ("middle dot" in
1085         gnus-summary-morse-message).
1086
1087 2003-04-13  Simon Josefsson  <jas@extundo.com>
1088
1089         * gnus-art.el (article-fill-long-lines)
1090         (article-verify-x-pgp-sig, article-decode-group-name)
1091         (gnus-mime-button-menu): Split >80 character lines.
1092
1093 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1094
1095         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1096         we're let-binding it.
1097
1098         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1099
1100 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1101
1102         * message.el (message-hide-headers): Don't do intangible.
1103
1104         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1105         colon. 
1106
1107         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1108         to the ephemeral entry, but the prefixed name.
1109
1110         * gnus.el (gnus-group-prefixed-name): Clean up.
1111
1112 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1113
1114         * gnus-agent.el (gnus-agent-group-pathname): Bind
1115         gnus-command-method so that gnus-agent-directory will always
1116         return a valid directory.
1117         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1118         gnus-newsgroup-undownloaded so that the summary will display the
1119         article as downloaded.
1120         (gnus-cache-remove-article): If the article isn't in the agent,
1121         remove it from gnus-newsgroup-undownloaded so that the summary
1122         will display the article as undownloaded.
1123
1124 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1125
1126         * gnus.el (gnus-version-number): Bump.
1127
1128 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1129
1130         * gnus.el: Oort Gnus v0.18 is released.
1131
1132 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1135
1136 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * gnus-art.el (gnus-article-next-page): Use
1139         gnus-article-over-scroll.
1140         (gnus-article-over-scroll): New variable.
1141
1142         * message.el (message-newline-and-reformat): Place a boundary
1143         before filling.
1144         (message-make-forward-subject-function): Changed default to
1145         message-forward-subject-name-subject. 
1146         (message-forward-subject-name-subject): New function.
1147
1148         * nnimap.el (nnimap-split-fancy): Ditto.
1149
1150         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1151
1152         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1153
1154         * mml.el (mml-minibuffer-read-file): Bind
1155         completion-ignored-extensions to nil.
1156
1157         * message.el (message-fix-before-sending): Comment fix.
1158         (message-fix-before-sending): Make hidden headers visible.
1159         (message-hide-headers): Bind after-change-functions to nil.
1160         (message-forbidden-properties): Put invisible and intangible
1161         back. 
1162         (message-strip-forbidden-properties): Ignore message-hidden text.
1163
1164         * gnus-msg.el: Hide headers.
1165
1166         * message.el (message-hidden-headers): New variable.
1167         (message-hide-headers): New function.
1168         (message-hide-header-p): New function.
1169         (message-hide-header-p): Change logic.
1170         (message-forbidden-properties): Remove intangible nil invisible
1171         nil. 
1172         (message-hide-headers): Narrow to headers.
1173
1174         * lpath.el (featurep): Bind Info-directory, Info-menu.
1175
1176 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1177
1178         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1179         encoded.
1180         (mm-encode-body): Don't corrupt UTF-16.
1181         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1182
1183 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1184
1185         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1186         the CACHE are now detected and handled the same as an article
1187         downloaded into the agent.
1188         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1189         so that the agent front-end and back-end (nnagent) always use the
1190         same directory.
1191         (gnus-agent-group-pathname): New function. Wrapper for
1192         nnmail-group-pathname.
1193         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1194         customized to disable gnus-agent-expire-unagentized-dirs.
1195         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1196         as the directories in gnus-agent-expire-current-dirs were
1197         expanded.
1198
1199 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1200
1201         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1202         body" entry in read only groups.
1203
1204 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1205
1206         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1207         and "Create article" items in non-editable groups.
1208
1209 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1210
1211         * gnus-agent.el (gnus-agent-write-active): Added option of
1212         replacing, rather than updating, the agent's active file.  Do NOT
1213         use the fully qualified group name as gnus-active-to-gnus-format
1214         blindly prefixes group names with server names.
1215         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1216         range, was just merging min, with specified active range.
1217         (gnus-agent-expire): Save agent's active ranges after
1218         expiring all groups.
1219         (gnus-agent-expire-group-1): Update min of agent's active range to
1220         min article currently fetched.
1221         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1222         same ancestor multiple times.
1223
1224         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1225         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1226         seems to fix an intermittant error in which loading gnus-async
1227         fails to define gnus-asynchronous (the variable).
1228
1229         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1230         non-essential.  Removed on all platforms.
1231         (gnus-select-newsgroup): When the agent is active, expand the
1232         group's active range to include fetched articles that are no
1233         longer in the server's active range.
1234
1235         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1236         print-* bindings as they should be handled by the function doing
1237         the printing.
1238
1239 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1240
1241         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1242         might be unbound in non-MULE XEmacsen.
1243
1244 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1245
1246         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1247         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1248         recognize diffs.
1249
1250         * mm-bodies.el (mm-decode-body): Use the supplied charset
1251         unconditionally if `code-pages' hasn't been loaded.
1252
1253 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1254
1255         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1256         `insert-buffer', the docstring says "This function is meant for
1257         the user to run interactively.  Don't call it from programs!"
1258
1259         * mm-extern.el (mm-extern-mail-server): do.
1260
1261         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1262         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1263         (mml1991-pgg-encrypt): do.
1264
1265         * pgg.el (pgg-decrypt-region): do.
1266
1267         * mm-view.el (mm-view-pkcs7-decrypt): do.
1268
1269         * mml-smime.el (mml-smime-verify): do.
1270
1271         * mml.el (mml-insert-mime, mml-preview): do.
1272
1273         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1274         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1275         (mml2015-pgg-encrypt): do.
1276
1277 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1278
1279         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1280
1281 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1282
1283         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1284         `buffer-file-coding-system' to the new buffer.
1285         (mm-uu-pgp-signed-extract-1): Don't copy
1286         `buffer-file-coding-system' here.
1287
1288         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1289         exist in XEmacs.
1290         (mm-decode-body): Add missing quote.
1291
1292         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1293         buffer-file-coding-system.
1294
1295         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1296         last-coding-system-used.
1297
1298         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1299         according to buffer-file-coding-system.
1300
1301         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1302
1303         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1304         (pgg-pgp-snarf-keys-region): do.
1305
1306         * pgg-pgp5.el (pgg-pgp5-verify-region)
1307         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1308
1309         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1310         
1311 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1312
1313         * spam.el (spam-split): (save-excursion) around (widen)
1314         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1315         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1316
1317 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1318
1319         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1320         don't use it when loading gnus-sum.el if we're in XEmacs.
1321
1322 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1323
1324         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1325         print-escape-nonascii to fix more characters in compiled format
1326         specs.
1327
1328 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1329
1330         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1331         Fix customization type.
1332
1333 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1334
1335         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1336         print-quoted, print-readably, print-escape-multibyte, and
1337         print-level to match original behavior of gnus-prin1.  This should
1338         repair the format of .newsrc.eld when using compiled format specs.
1339
1340 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1341
1342         * gnus-group.el (tool-bar-map): defvar it.
1343
1344         * gnus-art.el (tool-bar-map): do.
1345
1346         * gnus-sum.el (tool-bar-map): do.
1347
1348 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1349
1350         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1351
1352 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1353
1354         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1355         and value.
1356         (gnus-button-alist): Use it.
1357
1358 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1359
1360         * pgg-gpg.el (pgg-gpg-process-region): do.
1361
1362         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1363         (pgg-pgp-snarf-keys-region): do.
1364
1365         * pgg-pgp5.el (pgg-pgp5-verify-region)
1366         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1367
1368         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1369         unsafe.
1370         (pgg-temporary-file-directory): Remove.
1371
1372 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * lpath.el: Fbind Info-directory and Info-menu.
1375
1376 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1377
1378         * gnus-util.el (gnus-message): Added doc-string.
1379
1380         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1381         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1382
1383 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1384
1385         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1386         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1387
1388 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1391         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1392
1393 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1394
1395         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1396         print-escape-newlines to print escape sequences rather than
1397         literal newline characters.
1398
1399 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1400
1401         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1402         `message-valid-fqdn-regexp' for initialization.
1403         (gnus-button-handle-info-url): Renamed and extended version of
1404         `gnus-button-handle-info'.
1405         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1406         (gnus-button-handle-symbol, gnus-button-handle-library)
1407         (gnus-button-handle-info-keystrokes): New functions.
1408         (gnus-button-browse-level): New variable.
1409         (gnus-button-alist): Use them.  Added levels.
1410         (gnus-header-button-alist): Added levels.
1411
1412 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * gnus.el (gnus-version-number): Bump.
1415
1416 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1417
1418         * gnus.el: Oort Gnus v0.17 is released.
1419
1420 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1421
1422         * gnus-start.el (gnus-unload): Removed.
1423
1424         * pop3.el (pop3-read-response): Use
1425         nnheader-accept-process-output.
1426         (pop3-retr): Ditto.
1427
1428         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1429         (mm-text-html-washer-alist): Ditto.
1430
1431 2003-03-31  Simon Josefsson  <jas@extundo.com>
1432
1433         * imap.el (imap-gssapi-program): Also try GNU SASL.
1434         (imap-gssapi-open): Accept GNU SASL greeting.
1435         (imap-read-timeout): New.
1436         (imap-wait-for-tag): Use it.
1437
1438 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1439
1440         * nntp.el (nntp-accept-process-output): Use new function.
1441
1442         * nnheader.el (nnheader-read-timeout): New variable.
1443         (nnheader-accept-process-output): New function.
1444
1445         * nntp.el (nntp-read-timeout): Removed.
1446
1447         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1448
1449 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1452
1453 2003-03-30  Simon Josefsson  <jas@extundo.com>
1454
1455         * message.el (message-idna-inside-rhs-p): Narrow to header before
1456         searching.
1457
1458         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1459
1460 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1461
1462         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1463
1464 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1465
1466         * message.el (message-make-in-reply-to): Use
1467         mail-extract-address-components to determine sender's
1468         name/address.
1469
1470 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1471
1472         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1473
1474         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1475         valid lambda.
1476         (gnus-registry-translate-from-alist): Ditto.
1477
1478         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1479         print-length to nil.
1480
1481         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1482
1483         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1484         (gnus-grab-cam-face): Use it.
1485
1486 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1487
1488         * nnmaildir.el (nnmaildir-request-set-mark)
1489         (nnmaildir-close-group): Allow each mark directory in a group to
1490         have its own inode for mark files, to accommodate AFS.
1491
1492 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1493
1494         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1495         gnus-read-newsrc-el-file
1496         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1497
1498         * gnus-registry.el (gnus-registry-translate-to-alist)
1499         (gnus-registry-translate-from-alist, alist-to-hashtable)
1500         (hashtable-to-alist): new functions
1501         (gnus-register-spool-action): add a spool item to the registry
1502
1503         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1504         list of saved variables
1505         (gnus-registry-alist): new variable
1506
1507 2003-03-27  Simon Josefsson  <jas@extundo.com>
1508
1509         * gnus-art.el (article-decode-group-name): Be correct instead of
1510         smart.
1511
1512 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1513
1514         * lpath.el: Bind url-current-object for Emacs; bind
1515         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1516         for both Emacsen.
1517
1518 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1519
1520         * gnus-sum.el (gnus-article-loose-mime)
1521         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1522         group.
1523
1524         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1525         doc string.
1526
1527 2003-03-26  Kevin Ryde <user42@zip.com.au>
1528
1529         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1530         gnus-summary-find-uncancelled, skip temporary articles inserted by
1531         "refer" functions.
1532
1533 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1534
1535         * smiley.el (smiley-buffer): New function.
1536
1537 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1538
1539         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1540         gnus-summary-update-line (which updated the article's face) with
1541         gnus-summary-update-download-mark (which updates the article's
1542         face by calling gnus-summary-update-line AND updates the download
1543         mark to show that the article was fetched).
1544
1545 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1546
1547         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1548         option of deleting agent directories for groups/servers that are
1549         not currently agentized.
1550         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1551
1552         * gnus-int.el (gnus-open-server): Report backend errors in
1553         condition handler.
1554
1555 2003-03-23  Simon Josefsson  <jas@extundo.com>
1556
1557         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1558         header.
1559
1560         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1561         same as Newsgroups.
1562
1563         * nntp.el (nntp-open-connection-function): Mention
1564         nntp-open-tls-stream.
1565         (nntp-open-tls-stream): New function.
1566
1567         * tls.el: New file.
1568
1569         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1570         instead of SSL.
1571         (nnimap-stream): Add other streams, link to imap variables.
1572         (nnimap-authenticator): Add other authenticator, link to imap
1573         variables.
1574
1575         * imap.el: Autoload open-tls-stream.
1576         (imap-streams): Add tls in front of ssl.
1577         (imap-stream-alist): Add tls.
1578         (imap-default-tls-port): New variable.
1579         (imap-tls-p, imap-tls-open): New functions.
1580
1581 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1582
1583         * mm-url.el (mm-url-insert-file-contents): parse url only if
1584         results is a list.
1585
1586 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1587
1588         * mail-source.el (mail-source-fetch-imap): Revert.
1589
1590 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1591
1592         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1593         less strict regexp.
1594
1595 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1596
1597         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1598         more imap function.
1599
1600 2003-03-21  Simon Josefsson  <jas@extundo.com>
1601
1602         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1603         Followup-To data inline.
1604
1605 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1606
1607         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1608         icontopbm isn't available.
1609
1610 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1611
1612         * gnus-int.el (gnus-open-server): Catch errors in backend's
1613         open-server method.  Returns nil rather than crashing startup.
1614
1615         * gnus-sum.el (eval-when-compile): Modified to resolve
1616         compile-time warnings.
1617
1618         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1619         Reports length of series so that the user can compare N with a
1620         subject that should, if the entire series is present, contain
1621         '(.../N)'.
1622         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1623         of temp file (Win-XP may leave the temp file locked when the
1624         uudecode process fails).
1625
1626 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1627
1628         * message.el (message-split-line): Ignore error.
1629
1630         * lpath.el (split-line): Avoid split-line warning message.
1631
1632 2003-03-20  Kim F. Storm  <storm@cua.dk>
1633
1634         * message.el (message-split-line): New function.
1635         (message-mode-map): Remap split-line to message-split-line.
1636
1637 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1638
1639         * message.el (message-make-overlay): Defalias it to make-overlay.
1640         (message-delete-overlay): Defalias it to delete-overlay.
1641         (message-overlay-put): Defalias it to overlay-put.
1642         (message-idna-to-ascii-rhs-1): Use them.
1643
1644         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1645         functions to extent functions.
1646
1647 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1648
1649         * message.el (message-check-news-header-syntax): Fixed regexp.
1650
1651 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1652
1653         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1654
1655         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1656         mm-url-insert-file-contents.
1657
1658         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1659         (nnrss-check-group): Use it.
1660
1661 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1662
1663         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1664         feeds like Kevin Burton's[1] can now be read in Gnus.
1665
1666         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1667         means that if you want to read the RSS feed for example.com, all
1668         you have to do is hit "G R http://www.example.com/ RET" and
1669         nnrss.el will find and the feed listed on the site or (if you have
1670         loaded xml-rpc.el) look it up on syndic8.com.
1671
1672         Marked the message as HTML (by adding a Content-Type header) so
1673         that Gnus will render it as html if the user wants that.
1674
1675         Implemented the ability to save nnrss-group-alist so that any new
1676         feeds the you subscribe to will be found the next time you start
1677         up.
1678
1679         Implemented support for RSS 2.0 elements (author, pubDate).
1680
1681         Prefer for <content:encoded> over <description> where both
1682         elements exist.
1683
1684         * mm-url.el (mm-url-insert): Set url-current-object.
1685
1686         * gnus-group.el (gnus-group-make-rss-group): New function.
1687
1688 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1689
1690         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1691         for highlight overlays.
1692
1693 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1694
1695         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1696         a NOV.
1697
1698 2003-03-20  Simon Josefsson  <jas@extundo.com>
1699
1700         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1701         (message-idna-to-ascii-rhs): Use it.
1702
1703         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1704
1705 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1706
1707         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1708         (spam-group-ham-marks, spam-group-spam-marks): new functions
1709         (spam-spam-marks, spam-ham-marks): removed in favor of the
1710         spam-marks and ham-marks parameters
1711         (spam-generic-register-routine, spam-ham-move-routine): use the
1712         new spam-group-{spam,ham}-mark-p functions
1713
1714         * gnus.el (spam-marks, ham-marks): new group parameters with
1715         default values same as the old spam-spam-marks and spam-ham-marks
1716
1717 2003-03-19  Simon Josefsson  <jas@extundo.com>
1718
1719         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1720         (gnus-use-idna): New variable.
1721         (article-decode-idna-rhs): New function.
1722
1723         * message.el (message-use-idna): New variable.
1724         (message-mode-field-menu): Add entry for IDNA.
1725         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1726         (message-idna-to-ascii-rhs): New function.
1727         (message-generate-headers): Invoke IDNA code.
1728
1729 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1730
1731         * nnmaildir.el (nnmaildir--system-name): New function.
1732         (nnmaildir-request-accept-article): Use it.
1733
1734 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1737         gnus-compile function does.
1738
1739         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1740         bogus change.
1741
1742 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1743
1744         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1745         sort-coding-systems is defined.
1746
1747 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1748
1749         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1750         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1751         Replace create-directory with target-prefix.
1752
1753 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1754
1755         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1756         find-charset-string which is slooow in XEmacs.
1757
1758 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1759
1760         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1761         compiler under XEmacs.
1762
1763 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1764
1765         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1766         work for multipart/signed where the message text isn't `last'.
1767
1768 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1771         the value of mm-inline-text-html-with-images.
1772         (mm-inline-text-html-render-with-w3m): Don't bind
1773         w3m-display-inline-images.
1774
1775         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1776         w3m-display-inline-images.
1777
1778         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1779         regardless of an Emacs flavor.
1780
1781 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1782
1783         * gnus.el (gnus-version-number): Bump.
1784
1785 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1786
1787         * gnus.el: Oort Gnus v0.16 is released.
1788
1789 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1790
1791         * lpath.el (featurep): Bind mm-w3m-mode-map.
1792
1793 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1794
1795         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1796         'respool-able backends define a global nnchoke-get-new-mail
1797         variable.
1798
1799 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1800
1801         * gnus-art.el (gnus-mime-delete-part): New function.
1802         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1803
1804 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * message.el (message-check-news-header-syntax): Don't push
1807         groups twice onto list of unknown groups.
1808
1809         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1810         back.
1811
1812         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1813
1814         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1815         config unless the summary buffer exists.
1816
1817         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1818         that target group is computed correctly when articles are marked
1819         as read by Xref handling.
1820
1821         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1822         imap-open.
1823
1824         * message.el (message-send-mail): Add courtesy string to Bcc's,
1825         too.
1826
1827         * gnus-cite.el (gnus-cited-line-p): New function.
1828
1829 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1830
1831         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1832         force, to use the supplied charset unconditionally.
1833
1834         * gnus-art.el (article-decode-charset): Use it.
1835
1836 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1837
1838         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1839         (mm-decode-body): Use it.
1840
1841         * rfc2047.el (rfc2047-decode-region): do.
1842         (rfc2047-decode-string): Guess coding system if the default is
1843         invalid.
1844
1845 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1846
1847         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1848         articles are marked 'read, so we get correct article counts.
1849
1850 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1851
1852         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1853         the button.
1854         (gnus-insert-prev-page-button): Ditto.
1855         (gnus-insert-next-page-button): Ditto.
1856         (gnus-insert-mime-security-button): Ditto.
1857
1858         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1859         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1860         (mm-inline-image-xemacs): Ditto.
1861
1862 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1863
1864         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1865         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1866         the recent filename uniqueness discussion.
1867
1868 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1871         newline next time.
1872         (mm-inline-image-xemacs): Ditto.
1873
1874 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1875
1876         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1877         kill-line.
1878
1879 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1880
1881         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1882         kill-line.
1883
1884 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1885
1886         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1887         fixing the code to match the documentation.
1888         (gnus-agent-fetch-selected-article): Replaced
1889         gnus-summary-update-article-line with gnus-summary-update-line as
1890         the former did not correctly recalculate the thread indentation.
1891         (gnus-agent-find-parameter): The agent-predicate, if not found
1892         anywhere else, defaults to the value of gnus-agent-predicate.
1893         (gnus-agent-fetch-session): Fixed typo; now executes
1894         gnus-agent-fetched-hook rather than the undocumented
1895         gnus-agent-fetch-hook.
1896         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1897         default agent predicate is now provided by
1898         gnus-agent-find-parameter.
1899         (gnus-agent-message): New macro.  This macro avoids potentially
1900         costly parameter evaluation when the message's level is too high
1901         to display.
1902         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1903         overview buffer. Uses new gnus-agent-message macro to reduce
1904         overhead of optional messages. Reversed message levels to
1905         emphasize percent completion messages.  Detailed messages of
1906         little use except when debugging code.
1907
1908 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1909
1910         * spam.el (spam-ham-move-routine): use
1911         spam-mark-ham-unread-before-move-from-spam-group
1912         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1913
1914 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1915
1916         * spam.el: load nnimap.el when compiling
1917         (spam-setup-widening): use
1918         nnimap-split-download-body-default instead of
1919         nnimap-split-download-body which is a user-customizable variable
1920
1921 2003-03-07  Simon Josefsson  <jas@extundo.com>
1922
1923         * nnimap.el (nnimap-split-download-body-default): New, holds
1924         default for n-s-d-b.
1925         (nnimap-split-download-body): Add new setting (symbol default),
1926         which uses contents of n-s-d-b-d, and made it the default.
1927
1928 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1929
1930         * spam.el (spam-use-hashcash): new variable
1931         (spam-list-of-checks): added spam-use-hashcash with associated
1932         spam-check-hashcash
1933         (spam-check-hashcash): new function, installed iff hashcash.el is
1934         loaded
1935         (spam-setup-widening): don't use (return)
1936
1937 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1938
1939         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1940         predicate of `false' to avoid an error when a group defines no
1941         predicate. Fixed typo that disabled agent scoring (i.e. the
1942         low/high predicates should now work).
1943
1944 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1945
1946         * spam.el: add spam-maybe-spam-stat-load to
1947         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1948         (spam-bogofilter-register-with-bogofilter): use
1949         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1950         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1951         custom variables to replace "-s" and "-n"
1952
1953         * gnus-group.el (gnus-group-get-new-news): call the new
1954         gnus-get-top-new-news-hook hook
1955
1956         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1957         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1958
1959 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1960
1961         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1962
1963 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1966         a cl run-time function.
1967
1968 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1969
1970         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1971         on gnus-agent-short-article.
1972         (gnus-category-read): Replaced CL function mapcar* with new macro:
1973         gnus-mapcar.
1974         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1975         support functions that accept multiple parameters.  A separate
1976         sequence must be provided for each parameter in the function.
1977         Iteration stops when the end of the shortest list is reached.
1978
1979 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1980
1981         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1982
1983         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1984         (html2text-delete-single-tag, html2text-clean-anchor)
1985         (html2text-remove-tags): Use delete-region.
1986         (html2text-fix-paragraphs): Simplify.
1987
1988         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1989         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1990         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1991         kill-region.
1992
1993 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1994
1995         * gnus-agent.el (gnus-agent-enable-expiration)
1996         (gnus-agent-article-alist, gnus-agent-article-alist)
1997         (gnus-agent-cat-defaccessor): Doc fixes.
1998
1999 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2000
2001         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2002         byte-compiled functions.
2003
2004 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2005
2006         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2007         customization between new maneuvering (which permits selecting
2008         undownloaded articles) and old maneuvering (which skipped over
2009         undownloaded articles) behaviors.
2010         (gnus-summary-find-next): Pass through the unread and subject
2011         parameters when calling gnus-summary-find-prev.
2012         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2013         gnus-auto-goto-ignores to filter out unacceptable articles.
2014
2015 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2016
2017         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2018         exists in all supported Emacs versions, so we don't need this
2019         compatibility function.
2020         (mail-source-fetch-pop, mail-source-check-pop)
2021         (mail-source-fetch-webmail): Use read-passwd.
2022
2023         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2024         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2025         read-passwd.
2026
2027         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2028
2029         * imap.el (imap-read-passwd): Remove.
2030         (imap-interactive-login): Use read-passwd.
2031
2032         * canlock.el (canlock-read-passwd): Remove.
2033         (canlock-insert-header, canlock-verify): Use read-passwd.
2034
2035         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2036         (sieve-manage-interactive-login): Use read-passwd.
2037
2038         * pop3.el (pop3-read-passwd): Remove.
2039         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2040         read-passwd.
2041
2042         * pgg.el (pgg-read-passphrase): Simplify.
2043
2044 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2045
2046         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2047         'plugged' when actually 'unplugged' bug.
2048         (gnus-category-read): Ignore nil values when converting an
2049         old-format category so that the new-format category will default
2050         those attributes to the global variables.
2051
2052 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2053
2054         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2055         doc-string.
2056
2057 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2058
2059         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2060         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2061         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2062         * mm-url.el (mm-url-decode-entities-string): do.
2063         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2064         * mm-decode.el (mm-find-raw-part-by-type): do.
2065         * message.el (message-send-mail-partially)
2066         (message-send-mail-with-sendmail): do.
2067         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2068         * gnus-kill.el (gnus-pp-gnus-kill): do.
2069         * gnus-art.el (gnus-article-treat-unfold-headers)
2070         (gnus-article-encrypt-body): do.
2071
2072 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2073
2074         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2075         (mail-source-delete-old-incoming-confirm): New variable.
2076         (mail-source-delete-old-incoming): Use it.  New function.
2077         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2078         `mail-source-delete-incoming' is a nonnegative integer.
2079
2080 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2081
2082         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2083         (gnus-user-agent): Fixed typo.
2084
2085 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2086
2087         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2088         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2089
2090 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2091
2092         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2093         (gnus-agent-fetch-session): Allow debugging to take place.
2094
2095 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2096
2097         * gnus-sum.el (gnus-highlight-selected-summary)
2098         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2099         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2100         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2101         and makes it clear that we don't need the side effect.
2102         * gnus-util.el (gnus-delete-line): do.
2103         * gnus-xmas.el (gnus-group-add-icon): do.
2104         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2105         * nntp.el (nntp-send-authinfo-from-file): do.
2106         * nnml.el (nnml-header-value): do.
2107         * nnheader.el (nnheader-insert-references): do.
2108         * gnus-cite.el (gnus-article-highlight-citation)
2109         (gnus-cite-parse): do.
2110         * gnus-score.el (gnus-score-followup): do.
2111         * gnus-draft.el (gnus-draft-send): do.
2112         * gnus-group.el (gnus-group-highlight-line): do.
2113         * gnus-cache.el (gnus-cache-braid-nov): do.
2114         * nnfolder.el (nnfolder-retrieve-headers)
2115         (nnfolder-request-article): do.
2116         * gnus-art.el (article-hide-boring-headers)
2117         (gnus-article-hide-header): do.
2118
2119         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2120         * nnml.el (nnml-request-replace-article): do.
2121         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2122         * nnfolder.el (nnfolder-request-move-article): do.
2123         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2124         * gnus-art.el (gnus-mm-display-part): do.
2125
2126         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2127
2128 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2129
2130         * nntp.el (nntp-possibly-change-group): Avoid calling
2131         process-buffer on nil (Which happened when you lost your
2132         connection while fetching); instead signal a "Server Closed
2133         Connection" error.
2134
2135 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2136
2137         * gnus-agent.el (gnus-agent-enable-expiration): New
2138         variable. Either ENABLE or DISABLE.  Sets default behavior for
2139         selecting which groups are expired.
2140         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2141         gnus-agent-set-cat-groups): Provides abstract interface for
2142         accessing agent category.  Category now implemented by an alist.
2143         (gnus-agent-add-group, gnus-agent-remove-group,
2144         gnus-category-insert-line, gnus-category-edit-predicate,
2145         gnus-category-edit-score, gnus-category-edit-groups,
2146         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2147         new agent category abstraction.
2148         (gnus-agent-find-parameter): New function. Search for agent
2149         configuration parameter first in the group's parameters, then its
2150         topics (if any), and then the group's category.  If not found
2151         anywhere, use the original defined constants.
2152         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2153         gnus-agent-find-parameter.
2154         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2155         gnus-agent-cache now blocks retrieving headers and articles from
2156         the local cache.  Fetched content is still added to the cache
2157         before being returned.
2158         (gnus-agent-fetch-session): Use error-message-string to generate
2159         displayed error message.
2160         (gnus-agent-customize-category): New Command. 'e' in category
2161         buffer opens category customization buffer.
2162         (gnus-category-read): Reads either positional or alist format;
2163         returns alist format.
2164         (gnus-category-write): Writes category file compatible with
2165         current, and previous, versions of gnus-agent.
2166         (gnus-category-make-function, gnus-category-make-function-1):
2167         Corrected documentation; parameter is predicate NOT category.
2168         (gnus-predicate-implies-unread): Now works in more cases per the
2169         todo comment.
2170         (gnus-function-implies-unread-1): New function. Supports
2171         gnus-predicate-implies-unread.
2172         (gnus-agent-expire-group): Command now provides default of group
2173         under point.
2174         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2175         agent-days-until-old parameters. No longer supports
2176         gnus-agent-expire-days being set to an alist.
2177         (gnus-agent-request-article): Now performs its own checks of
2178         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2179         assuming that the caller will do them correctly.
2180         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2181         gnus-agent-expire-days is set to an alist.  Converts said alist
2182         into group parameter so that gnus-agent-expire-days will not be
2183         needed.
2184         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2185         checks surrounding gnus-agent-request-article removed; now
2186         performed by gnus-agent-request-article.
2187         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2188         customizable group/topic parameters that regulate the agent.
2189         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2190         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2191         the list of gnus buffers.
2192         (gnus-trim-whitespace): Removes leading and trailing whitespace
2193         from multiline strings.
2194         (gnus-agent-cat-prepare-category-field,
2195         gnus-agent-customize-category): Constructs a category
2196         customization buffer.
2197         * gnus-int.el (gnus-retrieve-headers,
2198         gnus-request-expire-articles): No longer checks gnus-agent-cache
2199         as it is handled internally by the agent.
2200         (gnus-request-head, gnus-request-body): Conditional checks
2201         surrounding gnus-agent-request-article removed; now performed by
2202         gnus-agent-request-article.
2203
2204         * gnus-start.el (): Added defvar statements to resolve compilation
2205         warnings.
2206         (gnus-long-file-names): New function. Isolates platform dependent
2207         msdos-long-file-names.
2208         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2209         option of writing directly to file.  Avoids memory exhausted
2210         errors when .newsrc.eld is huge.
2211         (gnus-save-newsrc-file): Uses new
2212         gnus-save-startup-file-via-temp-buffer.
2213         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2214         standard-output.
2215         (gnus-display-time-event-handler): Changed to alias from a defun
2216         to avoid a compile-time warning when display-time-event-handler is
2217         not defined.
2218         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2219         standard-output such that prin1 and princ will write directly to a
2220         file.
2221
2222         * gnus.el (gnus-agent-cache): Expanded documentation.
2223         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2224         so that this face is actually bold.
2225
2226         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2227         gnus-use-cache has been set.
2228
2229 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2230
2231         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2232
2233 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2234
2235         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2236
2237 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2238
2239         * spam.el: Fix typo.
2240
2241 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2242         (Trivial patch.)
2243
2244         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2245         errors-buffer. This produces a nicer error message in case of
2246         problems.
2247
2248 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2249
2250         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2251         load stats iff spam-use-stat is on
2252
2253         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2254         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2255         instead of spam-stat-load and spam-stat-save in the
2256         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2257
2258 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2259
2260         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2261
2262 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2263
2264         * message.el (message-make-fqdn): Protect against nil user-mail.
2265
2266 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2267
2268         * gnus-art.el (gnus-boring-article-headers): New values:
2269         'to-list and 'cc-list.
2270
2271 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2272
2273         * spam.el (spam-setup-widening): new function to set
2274         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2275         (spam-list-of-statistical-checks): list of statistical splitter
2276         checks
2277         (spam-split): added a widen call when a statistical check is
2278         enabled
2279
2280 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2281
2282         * gnus-msg.el (gnus-user-agent): Changed default to
2283         'emacs-gnus-type, renamed 'full.
2284
2285 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2286
2287         * nnfolder.el (nnfolder-request-accept-article): Don't use
2288         mail-header-unfold-field.
2289
2290 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2291
2292         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2293         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2294
2295 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2296
2297         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2298         (spam-split): remove spam-stat-load call
2299
2300 2003-02-26  Simon Josefsson  <jas@extundo.com>
2301
2302         * gnus-sum.el (gnus-summary-toggle-header): Run
2303         gnus-article-decode-hook instead of calling a-decode-encoded-words
2304         directly (the latter is run as part of the former).
2305
2306 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2307
2308         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2309
2310 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2311
2312         * message.el (message-sendmail-envelope-from): New option.
2313         (message-sendmail-envelope-from): New function.
2314         (message-send-mail-with-sendmail): Use it.
2315
2316 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2317
2318         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2319         compensation for TDMA addresses.
2320
2321 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2322
2323         * gnus-msg.el (gnus-user-agent): New variable.
2324         (gnus-version-expose-system): Removed.  Obsoleted by
2325         `gnus-user-agent'.
2326         (gnus-extended-version): Use `gnus-user-agent'.
2327
2328 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2329
2330         * spam.el (spam-stat-register-spam-routine,
2331         spam-stat-register-ham-routine): remove spam-stat-save
2332         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2333
2334 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2335
2336         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2337         reference.
2338
2339 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2340
2341         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2342         calculation to avoid integer overflow.
2343
2344 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2345
2346         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2347
2348 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2349         * spam.el: disabled spam-get-article-as-filename
2350
2351         From Michael Shields  <shields@msrl.com>
2352
2353         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2354         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2355         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2356         * spam.el (spam-summary-prepare-exit): Use it.
2357         * gnus.el (gnus-install-group-spam-parameters): New.
2358         * spam.el (spam-group-ham-processor-copy-p): New.
2359         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2360         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2361         that would cause the current message to be moved if the group had
2362         no spam.
2363         * spam.el (spam-ham-move-routine): New `copy' argument.
2364
2365 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2366         From Martin Thornquist <martint@ifi.uio.no>
2367
2368         * gnus-topic.el (gnus-topic-select-group): Select last group if
2369         after last group.
2370         * gnus-group.el (gnus-group-select-group): Ditto.
2371
2372 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2373
2374         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2375         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2376         point-at-(b|e)ol which aren't available in Emacs 20.
2377
2378         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2379
2380 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2381
2382         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2383         clause of the condition-case statement.  Errors connecting to a
2384         server no longer terminate gnus.
2385
2386         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2387         make its use obvious.  Added no-nothing case to avoid
2388         opening(closing) servers when already open(closed).
2389         (gnus-agent-while-plugged): Added macro to facilitate internal use
2390         of gnus-agent-toggle-plugged.
2391         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2392         temporarily open servers.
2393         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2394         as sorting gnus-newsgroup-headers is wrong.
2395         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2396         to temporarily open servers. Corrected logic to handle setting
2397         gnus-agent-mark-unread-after-downloaded.
2398         (gnus-agent-fetch-articles): Now handles headers with missing
2399         article sizes and/or missing article lengths.  Now clears the
2400         message buffer when finished.
2401         (gnus-agent-fetch-group-1): Position point before calling
2402         gnus-summary-set-agent-mark.
2403         (gnus-get-predicate): Corrected description, parameter is
2404         predicate not category.
2405         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2406         provide a separate single group expiration function.
2407         (gnus-agent-regenerate-group): Now clears the message buffer when
2408         finished.
2409
2410 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2411
2412         * gnus.el (gnus-agent-target-move-group-header): New variable.
2413         * gnus-draft.el (gnus-draft-send): If special header
2414         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2415         that group, instead of performing the regular sending functions.
2416
2417 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2418
2419         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2420
2421 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2422
2423         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2424         variables.
2425         (message-make-fqdn): Use it.  Improved validity check.
2426
2427 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2428
2429         * message.el (message-user-mail-address): Check whether
2430         user-mail-address looks valid.
2431
2432         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2433
2434         * gnus-util.el (gnus-fetch-original-field): New function.
2435
2436 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2437
2438         * message.el (message-mode): \\(...\\) around additional
2439         paragraph-separate alternative.
2440
2441 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2442
2443         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2444         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2445         display key bindings.
2446         (gnus-mime-button-menu): Rewrite.
2447
2448 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2449
2450         * gnus-art.el (gnus-button-url-regexp): Removed `.
2451
2452 2003-02-23  Max Froumentin  <mf@w3.org>
2453
2454         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2455
2456 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2457
2458         * gnus-art.el (gnus-mime-action-on-part): Require a match
2459         interactively.
2460
2461         * gnus-start.el (gnus-save-newsrc-file): Use
2462         gnus-backup-startup-file.
2463         (gnus-backup-startup-file): New variable.
2464
2465 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2466
2467         * gnus.el (gnus-summary-buffer-name): Moved function here.
2468
2469         * gnus-draft.el (defun): Remove debug.
2470
2471 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2472
2473         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2474         can't open server.
2475
2476 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2477
2478         * gnus-draft.el (defun): Configure posting styles.
2479
2480         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2481         the entry for the group exists before we alter it.
2482
2483 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2484
2485         * message.el (message-mode): MML tags separate paragraphs.  Small
2486         change from David S Goldberg <david.goldberg6@verizon.net>.
2487
2488         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2489         `gnus-newsgroup-headers'.
2490
2491         * gnus-art.el (gnus-article-refer-article): Grok more message id
2492         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2493
2494 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2495
2496         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2497         use "path name".
2498
2499 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2500
2501         * gnus-sum.el (gnus-summary-move-article)
2502         (gnus-summary-expire-articles): send data header for article, not
2503         just article ID
2504
2505         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2506         (gnus-register-spool-action): added hashtable of message ID keys
2507         with message motion data
2508
2509 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2510         From Reiner Steib  <Reiner.Steib@gmx.de>.
2511
2512         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2513         variable, used in `gnus-button-mid-or-mail-heuristic'.
2514         (gnus-button-mid-or-mail-heuristic): New function derived from
2515         Florian Weimer's Perl script.
2516         (gnus-button-handle-mid-or-mail): Allow a function instead of
2517         'guess.
2518         (gnus-button-guessed-mid-regexp): Removed.
2519
2520 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * message.el (message-resend): Bind message-setup-hook to nil;
2523         remove X-Draft-From header.
2524
2525 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2526
2527         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2528         (gnus-newsgroup-undownloaded)
2529         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2530         Doc fixes.
2531
2532 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2533
2534         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2535         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2536
2537 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2538
2539         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2540         insert-string which is obsolete in Emacs 21.4.
2541
2542         * message.el (message-cross-post-followup-to-header): do.
2543
2544         * spam.el (spam-ifile-register-with-ifile)
2545         (spam-stat-register-spam-routine)
2546         (spam-stat-register-ham-routine)
2547         (spam-bogofilter-register-with-bogofilter): do.
2548
2549         * mailcap.el (mailcap-mime-data): Fix typo.
2550
2551         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2552
2553 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2554
2555         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2556         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2557         `gnus-cite-unsightly-citation-regexp'.
2558
2559 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2560
2561         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2562         even if there's just a header.
2563
2564 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2565
2566         * message.el (message-fix-before-sending): Fix highlighting of
2567         illegible and invisible text.
2568
2569         * gnus-util.el (gnus-multiple-choice): Separate choices with
2570         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2571
2572 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2573
2574         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2575
2576 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2577
2578         * spam.el (spam-ham-move-routine)
2579         (spam-mark-spam-as-expired-and-move-routine): use
2580         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2581         around process-mark manipulation on the group
2582
2583 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2584
2585         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2586         submenu.
2587
2588 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2589
2590         * mail-source.el (mail-source-fetch): Reverse the return value of
2591         the continuation question.
2592
2593 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2594
2595         * nndraft.el (nndraft-request-move-article): Bind
2596         nnmh-allow-delete-final to t.
2597
2598 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2599
2600         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2601
2602 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2603
2604         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2605         the buffer's size.
2606
2607 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2608
2609         * nnheader.el: Added cygwin to system-type comparisons.
2610
2611 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2612
2613         * imap.el (imap-mailbox-status): Fix typo.
2614
2615 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2616
2617         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2618         online.
2619
2620 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2621
2622         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2623         commands.
2624         * gnus-sum.el: Small change from Frank Weinberg
2625         <frank@usenet-rundfahrt.de>:
2626         (gnus-auto-center-group): New variable.
2627         (gnus-summary-read-group-1): Use it.
2628         (gnus-summary-next-group): Fix docstring.
2629
2630 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2631
2632         * gnus-util.el (gnus-faces-at): Simplify.
2633
2634 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2635
2636         * spam.el (spam-ham-move-routine)
2637         (spam-mark-spam-as-expired-and-move-routine): made the article
2638         move conditional, so it's not called even if there's nothing to move
2639
2640 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2641
2642         * message.el (message-unix-mail-delimiter): Accept any whitespace
2643         after the email address and before the date; do not require the
2644         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2645
2646 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2649         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2650
2651         * gnus-util.el (gnus-faces-at): New macro.
2652
2653 2003-02-13  Michael Shields  <shields@msrl.com>
2654
2655         * gnus-cite.el
2656         (gnus-cite-attribution-suffix, gnus-cite-parse):
2657         Better handling for Microsoft citation styles.
2658         (gnus-unsightly-citation-regexp): New.
2659
2660 2003-02-12  Michael Shields  <shields@msrl.com>
2661
2662         * gnus-art.el (article-strip-banner): Strip both per-group and
2663         per-user-address banners.
2664         (article-really-strip-banner): New.
2665
2666 2003-02-12  Michael Shields  <shields@msrl.com>
2667
2668         * gnus-sum.el (gnus-article-goto-next-page,
2669         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2670         relying on the summary bindings of `n' and `p'.
2671
2672 2003-02-12  Michael Shields  <shields@msrl.com>
2673
2674         * gnus-art.el (gnus-article-only-boring-p): New.
2675         (gnus-article-skip-boring): New.
2676         * gnus-cite.el (gnus-article-boring-faces): New.
2677         * gnus-sum.el (gnus-summary-next-page): Use
2678         gnus-article-only-boring-p.
2679
2680 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2681
2682         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2683         (spam-ham-move-routine): unmark all articles before marking those
2684         of interest and calling gnus-summary-move-article
2685
2686 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2687
2688         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2689         logically the complement of gnus-get-buffer-create and
2690         gnus-add-buffer.
2691
2692         * gnus-util.el (gnus-kill-buffer): do.
2693
2694         * nnmail.el: Autoload gnus-kill-buffer.
2695
2696 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2697
2698         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2699         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2700         the current LINE.
2701         (gnus-agent-summary-fetch-group): Minimized the number of times
2702         that the article is updated in the buffer.
2703
2704 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2705
2706         * spam.el (spam-ham-move-routine): use the process-mark instead of
2707         gnus-current-article when moving articles
2708         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2709
2710 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2711
2712         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2713         (gnus-topic-catchup-articles): Ditto.
2714         (gnus-topic-mark-topic): Reverse recursive logic.
2715
2716 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2717
2718         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2719         gnus-refer-thread-limit is t.
2720
2721 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2722
2723         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2724         sort-coding-systems to prefer utf-8 over utf-16.
2725
2726 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2727
2728         * gnus-agent.el (gnus-agent-expire-days):
2729         gnus-request-move-article depends on gnus-agent-expire to clean up
2730         the cache after moving the article.  Therefore, g-a-e-d can NOT
2731         default to nil or can gnus-agent-expire be disabled by doing so.
2732         If you don't want to run gnus-agent-expire, don't call it.
2733         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2734         when g-a-e-d was NOT nil was removed.
2735         (gnus-agent-article-name): Removed unnecessary input test as
2736         article IDs are always strings.
2737         (gnus-agent-regenerate-group): Added check to protect against
2738         servers that generate absurdly long article IDs.  Valid IDs are
2739         less than 10 digits to avoid overflow errors.  Fixed logic error
2740         when ensuring that the final article ID is present in the new
2741         alist.
2742
2743 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2744
2745         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2746         next line after finding the parent.
2747
2748 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2749
2750         * gnus.el (gnus-version-number): Bumped.
2751
2752 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2753
2754         * gnus.el: Oort Gnus v0.15 is released.
2755
2756 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2757
2758         * nnmail.el (nnmail-split-it): If a message ends up matching the
2759           same mailbox more than once, it will cause duplicates to appear
2760           in the mailbox.
2761
2762 2003-02-08  Simon Josefsson  <jas@extundo.com>
2763
2764         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2765         code that only worked under Emacs.
2766
2767         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2768         Das <satyaki@chicory.stanford.edu>.
2769
2770 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2771
2772         * gnus-art.el (gnus-article-refer-article): Use
2773         gnus-replace-in-string.
2774
2775         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2776         (gnus-remove-duplicates): do.
2777
2778 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2779
2780         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2781         (gnus-request-scan): set
2782         gnus-internal-registry-spool-current-method to gnus-command-method
2783         before a request-scan operation
2784
2785         * gnus-registry.el (regtest-nnmail): use
2786         gnus-internal-registry-spool-current-method
2787
2788 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2789
2790         * mail-source.el (mail-source-fetch): Typo fix.
2791
2792 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2793
2794         * nnmail.el (nnmail-spool-hook): new hook
2795         (nnmail-cache-insert): call nnmail-spool-hook
2796
2797         * gnus-registry.el: new file with examples of using the hooks
2798
2799         * gnus.el (gnus-registry): added registry customization group
2800         (gnus-group-prefixed-name): improve function to return full group
2801         name optionally
2802         (gnus-group-guess-prefixed-name): shortcut to
2803         gnus-group-prefixed-name, using just the group name
2804         (gnus-group-full-name): always get a group's full name
2805         (gnus-group-guess-full-name): shortcut, using just the group name
2806
2807         * gnus-sum.el (gnus-summary-article-move-hook)
2808         (gnus-summary-article-delete-hook)
2809         (gnus-summary-article-expire-hook): new hooks
2810         (gnus-summary-move-article, gnus-summary-expire-articles)
2811         (gnus-summary-delete-article): invoke the new hooks
2812
2813 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2814
2815         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2816         from message-ID
2817
2818 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2819
2820         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2821
2822 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2823
2824         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2825         (mm-write-region, mm-detect-coding-region): Doc fixes.
2826
2827 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2828
2829         * mail-source.el (mail-source-fetch): Ignore errors.
2830         (mail-source-ignore-errors): New variable.
2831
2832         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2833         articles.
2834
2835         * gnus-msg.el (gnus-version-expose-system): Change default.
2836
2837 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2838
2839         * gnus-msg.el (gnus-version-expose-system): New variable.
2840
2841 2003-02-07  Simon Josefsson  <jas@extundo.com>
2842
2843         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2844         patch from deskpot@myrealbox.com (Vasily Korytov).
2845
2846 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2847
2848         * gnus-art.el (article-display-face): Get the Face header from
2849         the current buffer.
2850
2851 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2852
2853         * gnus-art.el (gnus-mime-view-part-internally): Bind
2854         buffer-read-only to nil.
2855
2856 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2857
2858         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2859         from g-a-e-1 to g-a-e-2.
2860
2861 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2862
2863         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2864         of bbdb-search-simple, use spam-use-BBDB-exclusive
2865         (spam-check-whitelist): use spam-use-whitelist-exclusive
2866         (spam-use-whitelist-exclusive): new variable affecting
2867         spam-use-whitelist
2868         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2869
2870 2003-02-05  Simon Josefsson  <jas@extundo.com>
2871
2872         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2873         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2874         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2875         (gnus-agent-expire-1): New.
2876         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2877         (gnus-agent-expire-2): New.
2878
2879 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2880
2881         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2882         "delete-if" is misleading because it isn't actually destructive.
2883
2884         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2885
2886         * nnmail.el (nnmail-purge-split-history): do.
2887
2888         * gnus-win.el (gnus-get-buffer-window): do.
2889
2890         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2891         let-binding.
2892         (gnus-simplify-all-whitespace): do.
2893
2894 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * gnus-delay.el (gnus-delay-article): Fix binding of the
2897         nndraft:delayed group.
2898
2899 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2900
2901         * gnus.el (spam group parameters): change 'other to 'const in
2902         the group parameter definitions to soothe XEmacs
2903
2904 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2905
2906         * gnus-delay.el (gnus-delay-article): Really create
2907         nndraft:delayed group if it doesn't exist.
2908
2909 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2910
2911         * gnus-sum.el (gnus-summary-search-article): Speed up by
2912         disabling various visual features while searching.
2913         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2914
2915 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2916
2917         * spam.el (spam-list-of-checks): Don't quote nil and t in
2918         docstrings.  From the elisp manual:
2919
2920            When a documentation string refers to a Lisp symbol, write
2921            it [..] with single-quotes around it.  [..] There are two
2922            exceptions: write t and nil without single-quotes.
2923
2924         * messcompat.el (message-from-style): do.
2925
2926         * message.el (message-send-mail): do.
2927
2928         * gnus-util.el (gnus-use-byte-compile): do.
2929
2930         * gnus-score.el (gnus-score-lower-thread): do.
2931
2932         * gnus-int.el (gnus-server-unopen-status): do.
2933
2934         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2935         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2936
2937         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2938         (gnus-group-parameters): do.
2939
2940         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2941
2942         * mm-decode.el (mm-text-html-renderer): do.
2943
2944 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * nnheader.el (nnheader-directory-separator-character): Change the
2947         way to compute the dafault value.
2948
2949 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2950
2951         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2952         (gnus-button-alist): Fix regexp for describe-key.
2953         (gnus-button-handle-describe-function)
2954         (gnus-button-handle-describe-variable)
2955         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2956         (gnus-button-handle-apropos-variable)
2957         (gnus-button-handle-apropos-documentation): Docstring fix.
2958
2959         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2960
2961 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2962
2963         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2964         to nil.
2965
2966         * nnmail.el: Removed gnus-util autoload.
2967
2968         * gnus.el: Use gnus-prin1-to-string throughout.
2969
2970         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2971         print-level.
2972
2973         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2974         (gnus-treat-display-grey-xface): Removed.
2975
2976         * gnus-fun.el (gnus-grab-cam-face): New.
2977         (gnus-convert-image-to-gray-x-face): Removed.
2978         (gnus-convert-gray-x-face-to-xpm): removed.
2979         (gnus-convert-gray-x-face-region): Removed.
2980         (gnus-grab-gray-x-face): Removed.
2981
2982         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2983
2984 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2985
2986         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2987         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2988         bound.
2989
2990         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2991
2992 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2993
2994         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2995         Remove -- these are bogus options which are never used.
2996
2997 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2998
2999         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3000
3001 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3002
3003         * spam.el (spam-check-blackholes)
3004         (spam-blackhole-good-server-regex): new variable to skip some IPs
3005         when checking blackholes; use it
3006         (spam-check-bogofilter-headers)
3007         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3008         case more X-Bogosity is used than just "Yes/No"
3009         (spam-ham-move-routine): semi-fixed, only first article is
3010         properly moved now
3011
3012 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3013
3014         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3015         as well.
3016
3017         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3018
3019         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3020
3021         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3022
3023         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3024
3025         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3026
3027 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3028
3029         * gnus-fun.el (gnus-face-encode): New function.
3030         (gnus-convert-png-to-face): Use it.
3031
3032         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3033
3034 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3035
3036         * mm-decode.el (mm-dissection-list): Remove.
3037         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3038         only used in mm-remove-all-parts.
3039         (mm-remove-all-parts): Remove it, it's never called.
3040
3041 2003-01-25  Simon Josefsson  <jas@extundo.com>
3042
3043         * gnus-group.el (gnus-group-make-group): Report errors.
3044
3045         * nnimap.el (nnimap-request-create-group): Ditto.
3046
3047         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3048
3049         * sieve.el (sieve-upload): Fix error printing.
3050
3051         * mm-encode.el (mm-qp-or-base64): Always QP iff
3052         mm-use-ultra-safe-encoding and cleartext PGP.
3053
3054         * gnus-sum.el (gnus-summary-select-article): Inhibit
3055         redisplay (mainly for secured messages).
3056
3057         * nnmail.el (nnmail-article-group): Copy body too (but don't
3058         process it).
3059
3060 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3061
3062         * gnus-art.el (gnus-article-setup-buffer): Reset
3063         gnus-button-marker-list.
3064
3065 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3066
3067         * nntp.el (nntp-read-timeout): Default to using a second delay
3068         under Microsoft Windows.
3069
3070 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3071
3072         * nnheader.el (nnheader-directory-separator-character): New
3073         variable.
3074
3075 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3076
3077         * gnus-agent.el (gnus-agent-max-fetch-size)
3078         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3079         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3080         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3081         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3082         (gnus-agent-braid-nov, gnus-agent-load-alist)
3083         (gnus-agent-article-alist-save-format)
3084         (gnus-agent-read-agentview, gnus-agent-save-alist)
3085         (gnus-agent-fetch-group-1, gnus-agent-expire)
3086         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3087         (gnus-agent-regenerate-group): Reformat to keep under eighty
3088         columns.  Reword docstrings so that first line is under eighty
3089         chars and a complete sentence.  Still need to work on the rear
3090         end of the file, in particular gnus-agent-expire.
3091
3092 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3093
3094         * gnus-agent.el (gnus-agentize): Indent.
3095
3096         * gnus.el (gnus-version-number): Bumped.
3097
3098 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3099
3100         * gnus.el: Oort Gnus v0.14 is released.
3101
3102 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3103
3104         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3105         before beginning.  Tiny patch from Mark Thomas
3106         <swoon@bellatlantic.net>.
3107
3108 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3109
3110         * spam.el (spam-check-blackholes, spam-split)
3111         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3112         gnus-message calls to show to users what spam.el is doing
3113
3114 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3115
3116         * gnus-msg.el (gnus-message-replysign)
3117         (gnus-message-replyencrypt): Fix typo.
3118
3119 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3120
3121         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3122         details.
3123
3124 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3125
3126         * gnus-art.el (gnus-article-press-button): let* -> let.
3127         (gnus-mime-security-show-details): Cleaned up.
3128         (gnus-mime-security-press-button): Save excursion.
3129         (gnus-insert-mime-security-button): Clean up.
3130
3131         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3132
3133         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3134         timeout.
3135
3136         * nntp.el (nntp-accept-process-output): Removed timeout.
3137         (nntp-read-timeout): New variable.
3138         (nntp-accept-process-output): Use it.
3139
3140         * gnus-sum.el (gnus-data-find-list): Remove *.
3141
3142 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3143
3144         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3145         introduced on 2002-01-22.
3146         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3147
3148 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3149
3150         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3151         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3152         checks of incoming mail based on simple header regexp matching
3153
3154 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3155
3156         * gnus-sum.el (gnus-spam-mark): set to `$'
3157
3158 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3159
3160         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3161         gnus-newsgroup-unfetched, the list of articles whose headers have
3162         not been fetched from the server.
3163
3164         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3165         parameter as it never worked due to a bug.  Added check to prevent
3166         selection of any article in the gnus-newsgroup-unfetched list.
3167         (gnus-summary-find-prev): Added check to prevent selection of any
3168         article in the gnus-newsgroup-unfetched list.
3169         (gnus-summary-first-subject): Documented API. Modified
3170         implementation so that constraints are handled independently.
3171         Added check to prevent selection of any article in the
3172         gnus-newsgroup-unfetched list.
3173         (gnus-summary-first-unseen-subject): Updated parameters in
3174         gnus-summary-first-subject call to match new API.
3175         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3176         (gnus-summary-catchup): Do not mark unfetched articles as read.
3177
3178 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3179
3180         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3181         make-obsolete-variable allows only two arguments in XEmacs and
3182         Emacs 20.
3183
3184         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3185         gnus-article-hide-pgp.
3186         (gnus-summary-make-menu-bar): do.
3187
3188         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3189         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3190         gnus-article-hide-pgp.
3191         (article-hide-pgp): Remove.
3192         (gnus-article-hide): Remove gnus-article-hide-pgp.
3193
3194         * gnus.el: Remove gnus-article-hide-pgp
3195
3196 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3197
3198         * message.el (message-required-headers): Doc fix.
3199
3200 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3201
3202         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3203         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3204         option to make ifile a purely binary classifier
3205
3206 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3207
3208         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3209         (mml-secure-encrypt-pgpmime): Removed double.
3210
3211         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3212         debugging statements.
3213
3214 2003-01-21  Andreas Fuchs  <asf@void.at>
3215
3216         * mml-sec.el (mml-sign-alist): Added pgpauto.
3217
3218 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3219
3220         * gnus.el (gnus-version-number): Bumped version number.
3221
3222 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3223
3224         * gnus.el: Oort Gnus v0.13 is released.
3225
3226 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3227
3228         * gnus-art.el (gnus-button-url-regexp): Removed |.
3229
3230         * message.el (message-send-hook): Doc fix.
3231
3232         * gnus-win.el (gnus-buffer-configuration): Display article
3233         instead of article-copy when `reply'.
3234
3235 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3236
3237         * gnus.el (gnus-format): Change customize group to gnus.
3238         (gnus-cache): Add link.
3239         (gnus-group-charter-alist): Fix docstring.
3240
3241 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3242
3243         * mailcap.el (mailcap-print-command): lpr-command might be
3244         unbound in XEmacs.
3245
3246 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3247
3248         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3249
3250         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3251         calculation of net characters added for use in the gnus-data
3252         structure.
3253
3254 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3255
3256         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3257         message.  Suggested by Jari Aalto.
3258
3259 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3260
3261         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3262         (gnus-article-reply-with-original): Ditto.
3263
3264         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3265         read articles don't become unread.
3266
3267 2003-01-17  Simon Josefsson  <jas@extundo.com>
3268
3269         * gnus-fun.el (gnus-x-face-from-file):
3270         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3271
3272         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3273         (gnus-convert-image-to-face-command): Doc fix.
3274
3275 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3276
3277         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3278
3279 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3280
3281         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3282         avoid encoding problems.
3283
3284         * mailcap.el (mailcap-ps-command): New variable.
3285         (mailcap-mime-data): Add print entry where applicable.  Use
3286         pdftotext on a tty.
3287
3288 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3289
3290         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3291
3292 2003-01-16  Simon Josefsson  <jas@extundo.com>
3293
3294         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3295         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3296         (gnus-face-from-file): Doc fix; don't mention image format.
3297
3298 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3299
3300         * spam.el (spam-get-article-as-filename): new function (unused for now)
3301         (spam-get-article-as-buffer): new function
3302         (spam-get-article-as-string): use spam-get-article-as-buffer
3303         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3304
3305 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3306
3307         * gnus-agent.el: Don't use `path'.
3308         From the GNU coding standards:
3309
3310             Please do not use the term ``pathname'' that is used in Unix
3311             documentation; use ``file name'' (two words) instead.  We use
3312             the term ``path'' only for search paths, which are lists of
3313             directory names.
3314
3315         * nnsoup.el (nnsoup-file-name): Ditto.
3316
3317         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3318         (nnmail-group-pathname): Ditto.
3319
3320         * nnimap.el (nnimap-group-overview-filename): Ditto.
3321
3322         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3323         (nnheader-group-pathname): Ditto.
3324
3325         * nnfolder.el (nnfolder-group-pathname): Ditto.
3326
3327         * gnus.el (gnus-home-directory): Ditto.
3328
3329         * gnus-group.el (gnus-group-icon-list): Ditto.
3330
3331 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3332
3333         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3334
3335         * message.el (message-mode-menu): Use it.
3336         (message-mode-menu): Deactivate "Yank Original" if there's no
3337         reply buffer.
3338
3339         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3340
3341         * message.el (message-mark-active-p): New function.
3342
3343 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3344
3345         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3346         (spam-bogofilter-database-directory): new variables
3347         (spam-check-bogofilter-headers, spam-check-bogofilter)
3348         (spam-bogofilter-register-with-bogofilter)
3349         (spam-bogofilter-register-spam-routine)
3350         (spam-bogofilter-register-ham-routine)
3351         (spam-group-ham-processor-bogofilter-p): new functions for the new
3352         Bogofilter interface
3353         (spam-summary-prepare-exit): use the new Bogofilter functions
3354         (spam-list-of-checks): added spam-use-bogofilter-headers
3355         (spam-bogofilter-score): rewrote function
3356         (spam-check-bogofilter): optional score parameter, uses
3357         spam-check-bogofilter-headers better
3358         (spam-check-bogofilter-headers): optional score parameter
3359
3360         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3361         default, in the gnus-start customization group.  Used to disable
3362         the spam-*/ham-* parameters.
3363         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3364
3365 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3366
3367         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3368         XEmacs.
3369
3370         * gnus-ems.el (gnus-mark-active-p): do.
3371
3372 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3373
3374         * gnus.texi (Using MIME): Mention auto-compression-mode with
3375         gnus-mime-copy-part.
3376
3377 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3378
3379         * message.el (message-send): Don't warn about duplicates when
3380         superseding.
3381
3382 2003-01-15  Simon Josefsson  <jas@extundo.com>
3383
3384         * nnimap.el (nnimap-split-download-body): New variable.
3385         (nnimap-split-articles): Use it.
3386
3387 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3388
3389         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3390         integrity checker was incorrectly flagging, and removing, articles
3391         whose article number was negative.
3392         (gnus-agent-fetch-group-1): When executed in the group's summary
3393         buffer, refresh each downloaded line to update the status flag and
3394         font.  Preserve the value of gnus-newsgroup-headers so that
3395         gnus-agent-fetch-articles can split the requests by size.
3396         (gnus-agent-expire): Corrected day calculation for when
3397         gnus-agent-expire-days contains a list.
3398
3399 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3400
3401         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3402
3403 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3404
3405         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3406           /usr/bin/play as default player.
3407           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3408
3409 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3410
3411         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3412         articles to be marked as well.
3413
3414 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3415         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3416         fictious headers generated by nnagent (ie. Undownloaded Article
3417         ####) in the list of articles that have not been downloaded.
3418
3419         * gnus-int.el (): Added require declarations to resolve
3420         compile-time warnings.
3421         (gnus-open-server): If the server status is set to offline,
3422         recursively execute gnus-open-server to open the offline backend
3423         (e.g. nnagent).
3424
3425 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3426
3427         * gnus-art.el (gnus-article-reply-with-original): Use
3428         gnus-mark-active-p.
3429         (gnus-article-followup-with-original): do.
3430
3431 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3432
3433         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3434
3435 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3436
3437         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3438         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3439
3440 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3441
3442         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3443         (gnus-face-from-file): Ditto.
3444
3445 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3446
3447         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3448         gnus-alter-articles-to-read-function to the unread articles.
3449
3450 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3451
3452         * deuglify.el (gnus-article-outlook-unwrap-lines)
3453         (gnus-article-outlook-repair-attribution)
3454         (gnus-article-outlook-rearrange-citation): New function names,
3455         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3456         doc-string.
3457
3458         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3459         removed `W k' key binding (use `W Y f' instead).
3460         (gnus-summary-make-menu-bar): Use new function names.
3461
3462 2003-01-13  Simon Josefsson  <jas@extundo.com>
3463
3464         * gnus-fun.el (gnus-random-x-face): Doc fix.
3465         (gnus-insert-random-x-face-header): New function.
3466
3467 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3468
3469         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3470         mark is not active.
3471
3472         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3473
3474         * gnus-ems.el (gnus-mark-active-p): New function.
3475
3476         * gnus-group.el (gnus-topic-mode-p): New function.
3477         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3478         Deactivate items if mark is not active.
3479
3480 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3481
3482         * gnus.el (gnus-version-number): Bumped version.
3483         (gnus-summary-line-format): Doc fix.
3484
3485 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3486
3487         * gnus.el: Oort Gnus v0.12 is released.
3488
3489 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3490
3491         * mail-source.el (mail-sources): Removed autoload to make it
3492         compile under XEmacs.
3493
3494 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3495
3496         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3497         regexp or a function too.
3498         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3499         confirmation even if the original article is mail.
3500
3501 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3502
3503         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3504         articles to be marked when not yanking.
3505
3506 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3507
3508         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3509
3510 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3511
3512         * gnus-fun.el (gnus-face-from-file): Autoload.
3513
3514         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3515         errors.
3516
3517 2003-01-12  Simon Josefsson  <jas@extundo.com>
3518
3519         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3520         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3521
3522         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3523         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3524
3525 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3526
3527         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3528         in every string.
3529
3530         * gnus.el (gnus-version-number): Bumped version number.
3531
3532 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3533
3534         * gnus.el: Oort Gnus v0.11 is released.
3535
3536 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3537
3538         * message.el (message-fetch-reply-field): Narrow to headers.
3539
3540         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3541         if Gnus isn't alive.
3542
3543 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3544
3545         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3546         marks from articles that are already stored in the agent.
3547         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3548         backup copy of an invalid .overview file for later analysis.
3549
3550 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3551
3552         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3553         exit work with two frames.
3554
3555 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3556
3557         * message.el (message-forward-make-body): Use mule4.
3558
3559 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3560
3561         * message.el (message-mode-map): Move wide-reply command.
3562
3563 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3564
3565         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3566         castellano.
3567         (gnus-outlook-display-hook): New variable.
3568         (gnus-outlook-display-article-buffer): New function.
3569         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3570         (gnus-outlook-deuglify-article): Made them interactive and added
3571         optional arg.  Use `g-o-d-a-b'.
3572         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3573
3574         * gnus-sum.el: Added autoloads.
3575         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3576         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3577
3578 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3579
3580         * gnus-art.el (gnus-display-mime): Use the mime emulation
3581         variable.
3582
3583         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3584
3585         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3586         newsrc-alist is initialized properly.
3587
3588         * mail-source.el (mail-sources): Autoload.
3589
3590         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3591         nil.
3592
3593         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3594         insert two newlines.
3595
3596         * message.el (message-check-news-header-syntax): Compute the
3597         header length correctly.
3598
3599 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3600
3601         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3602         alist when keeping fetched article file.
3603         (gnus-agent-retrieve-headers): When parsing response for article
3604         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3605         against garbage in the server's response.
3606
3607         * gnus-int.el (gnus-request-expire-articles,
3608         gnus-request-move-article): Only expire when the group's server
3609         has been agentized.
3610
3611 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3612
3613         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3614         errors when deleting overlays.
3615
3616         * gnus-score.el (gnus-score-followup): Allow tracing.
3617
3618         * gnus-art.el (gnus-treat-display-face): New variable.
3619         (article-display-face): New command.
3620
3621         * gnus-fun.el (gnus-face-from-file): New function.
3622         (gnus-convert-face-to-png): Ditto.
3623
3624         * gnus-art.el (gnus-ignored-headers): Added Face.
3625
3626 2003-01-10  Simon Josefsson  <jas@extundo.com>
3627
3628         * nndraft.el (nndraft-request-group): Avoid crash in
3629         directory-files when draft directory doesn't exists.
3630
3631         * gnus-sum.el (gnus-select-article-hook): Add :option.
3632
3633 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3634
3635         * spam.el (spam-use-stat): new variable
3636         (spam-group-spam-processor-stat-p)
3637         (spam-group-ham-processor-stat-p): new convenience functions
3638         (spam-summary-prepare-exit): add spam/ham processors to sequence
3639         (spam-list-of-checks): add spam-use-stat to list of checks
3640         (spam-split): conditionally load the spam-stat tables
3641         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3642         spam-check-ifile): new functions
3643
3644         * spam-stat.el (spam-stat): typo fix
3645         (spam-stat-install-hooks): new variable
3646         (spam-stat-split-fancy-spam-group): added documentation clarification
3647         (spam-stat-split-fancy-spam-threshhold): new variable
3648         (spam-stat-install-hooks): make hooks conditional
3649         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3650
3651         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3652         spam-stat ham/spam processor symbols
3653
3654 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3655
3656         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3657         file exists.
3658
3659 2003-01-10  Simon Josefsson  <jas@extundo.com>
3660
3661         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3662         undownloaded/downloadable only when unplugged.
3663
3664 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3665
3666         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3667
3668 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3669
3670         * spam.el (spam-check-ifile): fixed call-process-region to use the
3671         db parameter only if it's set
3672         (spam-ifile-register-with-ifile): ditto
3673
3674 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3675
3676         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3677         spam-stat-nbad before creating the hash table.
3678         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3679         Changed copyright statement to FSF.
3680
3681 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3682
3683         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3684         processable articles as read.
3685         (gnus-agent-summary-fetch-series): Remove processable and
3686         downloadable marks on all downloaded articles in the series.
3687
3688         * nntp.el (nntp-report): Throw error after reporting the problem.
3689         (nntp-accept-process-output): Corrected error check to report an
3690         error when the process is nil.
3691
3692 2003-01-09  Simon Josefsson  <jas@extundo.com>
3693
3694         * message.el (message-tool-bar-map): Add preview.
3695
3696 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3697
3698         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3699         previewing.
3700
3701 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3702
3703         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3704         bug when the (n+1)th article to be added to a group has a smaller
3705         number than the n articles already added.
3706
3707 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3708
3709         * message.el (message-mode-field-menu): Use backquote.
3710
3711 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3712
3713         * spam.el: fixed the BBDB autoloads again, using
3714         bbdb-search-simple now (which is not a macro, thank god)
3715
3716         * lpath.el (bbdb-search): removed function from maybe-fbind list
3717
3718         * gnus.el (ham-process-destination): added new parameter for
3719         destination of ham articles found in spam groups at summary exit
3720
3721         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3722         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3723         (spam-ifile-database-path): added new parameter for ifile's database
3724         (spam-move-spam-nonspam-groups-only): new parameter to determine
3725         if spam should be moved from all groups or only some
3726         (spam-summary-prepare-exit): fixed logic to use
3727         spam-move-spam-nonspam-groups-only when deciding to invoke
3728         spam-mark-spam-as-expired-and-move-routine; always invoke that
3729         routine after the spam has been expired-or-moved in case there's
3730         some spam left over; use spam-ham-move-routine in spam groups
3731         (spam-ham-move-routine): new function to move ham articles to the
3732         ham-process-destinations group parameter
3733
3734 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3735
3736         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3737
3738         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3739         gnus-summary-update-article-line.
3740
3741 2003-01-08  Simon Josefsson  <jas@extundo.com>
3742
3743         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3744         not successful.
3745
3746 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3747
3748         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3749
3750 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3751
3752         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3753         logic, finally
3754
3755 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3756
3757         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3758         (gnus-parse-format): Change to %~.
3759
3760         * message.el (message-generate-headers): Don't generate optional
3761         empty headers.
3762
3763 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3764
3765         * message.el (message-cross-post-default)
3766         (message-cross-post-note-function, message-shoot-gnksa-feet)
3767         (message-strip-subject-trailing-was, message-change-subject)
3768         (message-mark-insert-file, message-cross-post-followup-to)
3769         (message-cross-post-followup-to, message-mode-map)
3770         (message-generate-unsubscribed-mail-followup-to)
3771         (message-make-mail-followup-to): Minor changes to doc-strings and
3772         error messages.  Updated copyright line.
3773
3774         * message.el (message-make-mail-followup-to,
3775         message-generate-unsubscribed-mail-followup-to): New function
3776         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3777         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3778         names.
3779
3780         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3781         (mml-preview-insert-mft): Removed function name.
3782         (mml-preview): Use new function names.
3783
3784         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3785
3786         * message.el (message-mode-field-menu): Moved header related
3787         commands from "Message" to "Field" menu.
3788
3789 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3790
3791         * message.el (message-generate-headers-first): Added customization
3792         if variable is a list.
3793
3794 2003-01-07  Michael Shields  <shields@msrl.com>
3795
3796         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3797         where the last line of the article is the last line of the window.
3798
3799 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3800
3801         * gnus-msg.el (gnus-debug): Use ignore-errors.
3802
3803         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3804         `gnus-summary-update-line'.
3805
3806 2003-01-08  Simon Josefsson  <jas@extundo.com>
3807
3808         * gnus-art.el (gnus-unbuttonized-mime-types)
3809         (gnus-buttonized-mime-types): Doc fix.
3810
3811 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3812
3813         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3814
3815 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3816
3817         * nnrss.el (nnrss-group-alist): Add and clear up.
3818
3819 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3820
3821         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3822
3823         * lpath.el (bbdb-search): added BBDB functions for a better way to
3824         fix missing functions
3825
3826         * spam.el (spam-check-ifile): if should be an unless
3827
3828         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3829         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3830         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3831
3832 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3833
3834         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3835         gnus-summary-refer-thread to thread menu.
3836
3837 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3838
3839         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3840         summary buffer, articles that cannot be fetched are marked as
3841         canceled.
3842
3843         * nntp.el (nntp-with-open-group): The quit signal handler must
3844         propagate the quit signal to the next outer handler so that the
3845         caller knows that the request aborted abnormally.
3846
3847 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3848
3849         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3850         (spam-ifile-register-spam-routine)
3851         (spam-ifile-register-ham-routine): added ifile functionality that
3852         does not use ifile-gnus.el to classify and register articles
3853         (spam-get-article-as-string): convenience function
3854         (spam-summary-prepare-exit): added ifile spam and ham registration
3855         (spam-ifile-all-categories, spam-ifile-spam-category)
3856         (spam-ifile-path, spam-ifile): added customization options
3857
3858         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3859         exit processor
3860         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3861         list of choices
3862
3863 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3864
3865         * gnus-score.el (gnus-score-followup): Also score immediate
3866         followups.
3867
3868 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3869
3870         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3871
3872 2003-01-07  Simon Josefsson  <jas@extundo.com>
3873
3874         * message.el (message-mode-menu): Fix receipt balloon help.
3875
3876 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3877
3878         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3879         always be interpreted as news.
3880
3881 2003-01-07  Simon Josefsson  <jas@extundo.com>
3882
3883         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3884         gnus-sieve-script, instead of the global variable
3885         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3886         <sb@dod.no>.
3887
3888 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3889
3890         * gnus.el: Renamed gnus-summary-*-uncached-face as
3891         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3892         the cache.
3893
3894         * gnus-sum.el: Ditto.
3895
3896 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3897
3898         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3899         in either the group or summary buffer.
3900         New command "JS", in summary buffer, will fetch articles per the
3901         group's category, predicate, and processable flags.
3902         (gnus-agent-summary-fetch-series): Rewritten to call
3903         gnus-agent-session-fetch-group once with all articles in the
3904         series.
3905         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3906         return list of fetched articles.
3907         (gnus-agent-fetch-articles): Split fetch list into sublists such
3908         that the article buffer is only slightly larger than
3909         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3910         the group's article alist is saved.
3911         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3912         longer result in the agent trying to fetch an article.
3913         (gnus-agent-fetch-group-1): Can now be called in either the group
3914         or summary buffer.  Removed the max-fetch-size code that I added
3915         on 2002-12-13 as that capability is now part of
3916         gnus-agent-fetch-articles.  Added code to update summary buffer.
3917         When called in the group buffer, articles that can not be fetched
3918         are AUTOMATICALLY MARKED AS READ.
3919
3920         * gnus-sum.el (): Modified eval-when-compile to minimize
3921         misleading compilation warnings.
3922         (gnus-update-summary-mark-positions): Changed code to use
3923         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3924
3925         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3926         empty file as the parser assumes that the file isn't empty.
3927
3928         * nntp.el (nntp-send-string): The process-send-string call can,
3929         because it performs I/O on the process, change the process' state
3930         from open to closed.  If this happens, call nntp-report
3931         immediately to report the broken connection.
3932         (nntp-report): Rewritten to avoid needing a global variable to
3933         determine the appropriate course of action.  Instead, two function
3934         implementations are provided and the nntp-report function value is
3935         bound to the appropriate implementation.
3936         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3937         (nntp-with-open-group): Now binds nntp-report's function cell
3938         rather than binding gnus-with-open-group-first-pass.  Added a
3939         condition-case to detect a quit during a nntp command.  When the
3940         quit occurs, the current connection is closed as a fetch articles
3941         request could have several megabytes queued up for reading.
3942         (nntp-retrieve-headers): Bind articles to itself.  If
3943         nntp-with-open-group repeats this command, I must have access to
3944         the original list of articles.
3945         (nntp-retrieve-groups): Ditto for groups.
3946         (nntp-retrieve-articles): Ditto for articles.
3947         (*): Replaced nntp-possibly-change-group calls to
3948         nntp-with-open-group forms in all, but one, occurrance.
3949         (nntp-accept-process-output): Bug fix. Detect when called with
3950         null process.
3951
3952 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3953
3954         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3955         if we don't need to.
3956         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3957
3958 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3959
3960         * gnus-group.el (gnus-group-make-web-group): Pass the select
3961         method on to group-create.
3962         (gnus-group-line-format-alist): %U is an integer.
3963
3964         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3965         ephemeral groups.
3966         (gnus-summary-read-group-1): Ditto.
3967         (gnus-group-make-articles-read): Ditto.
3968
3969         * mm-url.el (mm-url-program): Doc fix.
3970
3971         * message.el (message-mode-map): Rebound
3972         message-insert-wide-reply.
3973
3974 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3977         color as `gnus-group-startup-message' does.
3978
3979 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3980
3981         * spam.el: fixed line lengths to 80 chars or less
3982
3983         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3984         "not-read" mark
3985         (gnus-summary-mark-forward): added the spam-mark to the list of
3986         marks not to be marked as "read" when viewed
3987
3988 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3989
3990         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3991
3992         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3993         Protect against unactive groups.
3994
3995         * message.el (message-check-news-header-syntax): Check long
3996         header lines.
3997         (message-check-news-header-syntax): Update `start'.
3998
3999         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4000         (gnus-group-line-format): %U.
4001         (gnus-group-line-format-alist): ?U.
4002         (gnus-number-of-unseen-articles-in-group): New function.
4003
4004         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4005
4006         * gnus.el (gnus-version-number): Bump version number.
4007
4008 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4009
4010         * gnus.el: Oort Gnus v0.10 is released.
4011
4012 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4013
4014         * gnus.el (gnus-version-number): Fix version number.
4015
4016 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4017
4018         * gnus.el: Oort Gnus v0.08 is released.
4019
4020 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4021
4022         * mm-util.el: Add mm-string-make-unibyte.
4023
4024         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4025         UTF-8 groups.
4026
4027 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4028
4029         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4030
4031         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4032
4033 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4034
4035         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4036         function.
4037
4038 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4039
4040         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4041         (gnus-summary-read-group-1): Update group line.
4042         (gnus-summary-exit-no-update): Update group on exit.
4043
4044         * gnus-group.el (gnus-group-line-format): Add %*.
4045         (gnus-group-line-format-alist): Ditto.
4046         (gnus-group-insert-group-line): Set it.
4047         (gnus-group-is-exiting-p): New variable.
4048         (gnus-group-insert-group-line): Use it.
4049
4050 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4051
4052         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4053         enable BBDB ham processing
4054         (spam-blacklist-register-routine): enable blacklist spam processing
4055         (spam-whitelist-register-routine): enable whitelist ham processing
4056         (spam-fetch-field-from-fast): fast fetching of the "from" field
4057         from (gnus-data-list)
4058         (spam-summary-prepare-exit): works completely now
4059         (spam-use-blacklist): oops, should be nil by default
4060         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4061         split processing now; before it was for summary exit as
4062         well but that's done with the spam-contents and spam-process
4063         parameters now
4064
4065 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4066
4067         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4068         characters.
4069
4070 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4071
4072         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4073         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4074         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4075         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4076         (spam-mark-spam-as-expired-and-move-routine)
4077         (spam-generic-register-routine, spam-BBDB-register-routine)
4078         (spam-ifile-register-routine, spam-blacklist-register-routine)
4079         (spam-whitelist-register-routine): new functions
4080         (spam-summary-prepare-exit): added summary exit processing (expire
4081         or move) of spam-marked articles for spam groups; added slots for
4082         all the spam-*-register-routine functions
4083
4084 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4085
4086         * pop3.el (pop3-retr): Wait 500 msecs.
4087         (pop3-read-response): Ditto.
4088
4089         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4090         right.
4091         (gnus-inews-make-draft): New function.
4092         (gnus-setup-message): Use it.
4093
4094         * message.el (message-required-headers): Add From.
4095
4096 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4097         Trivial patch from Norbert Koch <nk@viteno.net>.
4098
4099         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4100
4101 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4102
4103         * message.el (message-generate-headers): Let header formatters do
4104         their work.
4105
4106 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4107
4108         * deuglify.el (gnus-article-outlook-deuglify-article):
4109         Rehighlight, reapply treatments and call
4110         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4111         (gnus-outlook-repair-attribution-block): Recognize cited
4112         attributions.  Suggested by Niklas Morberg.
4113
4114 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4115
4116         * gnus-art.el (gnus-treat-predicate): Check condition first.
4117
4118 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4119
4120         * lpath.el: Add url-http-file-exists-p.
4121
4122         * gnus-group.el (gnus-group-fetch-charter): Use
4123         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4124
4125 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4126
4127         * message.el (message-draft-headers): Also generate From to get a
4128         nicer draft buffer summary.
4129
4130         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4131         parameter.
4132
4133         * gnus-art.el (article-wash-html): Clean up.
4134         (article-wash-html): Typo fix.
4135
4136         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4137         (gnus-summary-mail-forward): To many lists of lists.
4138
4139         * gnus-art.el (article-wash-html): Clean up.
4140
4141 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4142
4143         * gnus-art.el (gnus-treat-wash-html): New variable.
4144
4145 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4146
4147         * message.el (message-check-news-header-syntax): Allow posting.
4148         (message-check-news-header-syntax): Fix logic for sure, this
4149         time.
4150
4151 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4152
4153         * message.el (message-check-news-header-syntax): Check syntax of
4154         continuation headers.
4155
4156 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4157
4158         * gnus-art.el (gnus-button-url-regexp,
4159         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4160         (gnus-header-button-alist): Regexps are case insensitive here.
4161
4162 2003-01-02  Simon Josefsson  <jas@extundo.com>
4163
4164         * dig.el (query-dig): Doc fix.
4165
4166 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4167
4168         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4169         summary buffer line, not just the download mark.
4170
4171 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4174         (gnus-summary-insert-dormant-articles): New command and
4175         keystroke.
4176
4177         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4178         function for mass insertion of subjects.
4179
4180         * nndraft.el (nndraft-generate-headers): Don't move point.
4181
4182         * gnus.el (nnheader): Require nnheader.
4183
4184         * nndraft.el (nndraft-request-associate-buffer): Use
4185         make-local-variable.
4186
4187 2003-01-02  Michael Shields  <shields@msrl.com>
4188
4189         * nndraft.el (nndraft-request-associate-buffer): Make
4190         write-contents-hooks buffer-local before setting it.
4191
4192 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4193
4194         * gnus.el (gnus-group-parameter-value): Take an extra param.
4195         (gnus-group-fast-parameter): Let group param results be nil.
4196
4197         * gnus-art.el (gnus-article-forward-header): New function.
4198         (article-date-ut): Use it to remove continuation date headers.
4199
4200         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4201         read-event.
4202         (gnus-summary-remove-bookmark): Clean up.
4203         (gnus-summary-set-bookmark): Clean up.
4204
4205         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4206
4207         * gnus.el (gnus-group-startup-message): Bind data-directory to
4208         the Gnus etc directory.
4209
4210 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4211
4212         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4213         ham-processing of articles; use the new
4214         spam-group-(spam|ham)-contents-p functions
4215         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4216         convenience functions
4217         (spam-mark-junk-as-spam-routine): use the new
4218         spam-group-spam-contents-p function
4219
4220         * gnus.el (spam-process, spam-contents, spam-process-destination):
4221         added new parameters with corresponding global variables
4222         (gnus-group-spam-exit-processor-ifile,
4223         gnus-group-spam-exit-processor-bogofilter,
4224         gnus-group-spam-exit-processor-blacklist,
4225         gnus-group-spam-exit-processor-whitelist,
4226         gnus-group-spam-exit-processor-BBDB,
4227         gnus-group-spam-classification-spam,
4228         gnus-group-spam-classification-ham): added new symbols for the
4229         spam-process and spam-contents parameters
4230
4231         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4232         customization and list itself to store mark symbol rather than
4233         mark character.
4234         (spam-bogofilter-register-routine): added logic to generate mark
4235         values list from spam-ham-marks and spam-spam-marks, so (member)
4236         would work.
4237
4238 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4239
4240         * message.el (message-cross-post-followup-to): Fix comment.
4241
4242 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4243
4244         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4245         customization and list itself to store mark symbol rather than
4246         mark character.
4247         (spam-bogofilter-register-routine): added logic to generate mark
4248         values list from spam-ham-marks and spam-spam-marks, so (member)
4249         would work.
4250
4251 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4252
4253         * message.el (message-signature-insert-empty-line): New variable.
4254
4255 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4256
4257         * message.el: Renamed functions and variables: "xpost" ->
4258         "cross-post", "-fup2" -> "-followup-to".
4259         (message-cross-post-old-target, message-cross-post-default,
4260         message-cross-post-note, message-followup-to-note,
4261         message-cross-post-note-function): New variables names.
4262         (message-xpost-old-target, message-xpost-default,
4263         message-xpost-note, message-fup2-note,
4264         message-xpost-note-function): Removed variable names.
4265         (message-cross-post-followup-to-header,
4266         message-cross-post-insert-note, message-cross-post-followup-to):
4267         New function names.
4268         (message-xpost-fup2-header, message-xpost-insert-note,
4269         message-xpost-fup2): Removed function names.
4270
4271 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4272
4273         * message.el (message-send-mail): Added message-cleanup-headers to
4274         prevent newlines in headers.
4275
4276 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4277
4278         * dns.el (dns-make-network-process): Comment.
4279
4280         * gnus-sum.el (gnus-summary-display-while-building): Default to
4281         nil.
4282
4283 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4284
4285         * gnus-sum.el (gnus-summary-display-while-building): New
4286         variable.
4287
4288 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4289
4290         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4291         before rearranging the article.
4292
4293 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4294
4295         * nndraft.el (nndraft-generate-headers): New function.
4296         (nndraft-request-associate-buffer): Use it to write headers on
4297         buffer save.
4298
4299         * message.el (message-generate-headers): Let the function be a
4300         lambda form.
4301         (message-draft-headers): New variable.
4302
4303         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4304         function.
4305         (gnus-setup-message): Use it.
4306
4307         * message.el (message-generate-headers-first): Doc fix.
4308         (message-setup-1): Use new function for getting which headers to
4309         generate.
4310         (message-headers-to-generate): New function.
4311
4312 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4313
4314         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4315
4316 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4317
4318         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4319         mention negatives.
4320
4321 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4322
4323         * deuglify.el (gnus-outlook-rearrange-article): Use
4324         `transpose-regions' instead of tempering the kill-ring.
4325         (gnus-article-outlook-deuglify-article): Rehighlight article
4326         instead of a complete redisplay.
4327
4328 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4329
4330         * spam.el: most defvars are defcustoms now
4331
4332         patches from Michael Shields  <shields@msrl.com>
4333
4334         * spam.el (spam-bogofilter-articles): Select the article
4335         body using gnus-summary-show-article t instead of
4336         gnus-summary-select-article; this presents the raw text
4337         without running any hooks.
4338
4339         * spam.el (spam-bogofilter-articles): Use message-remove-header
4340         to remove headers; the old way incorrectly removed just the first
4341         line of folded headers.
4342
4343 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4346
4347 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4348
4349         * gnus-start.el (gnus-load): New function.
4350         (gnus-read-newsrc-el-file): Use it.
4351
4352 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4353
4354         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4355         (gnus-button-handle-apropos-documentation): New function.
4356         (gnus-button-handle-ctan): New function.
4357         (gnus-button-alist): Use them.  Improve some regexps.
4358         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4359
4360 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4361
4362         * message.el (message-subscribed-p): New function.
4363         (message-send-mail): Use it.
4364         * mml.el (mml-preview-insert-mft): New function.
4365         (mml-preview): Use it.
4366
4367 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4368
4369         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4370         when sorting by date.
4371
4372         * gnus-art.el (gnus-article-edit-mode): New variable.
4373         (gnus-article-setup-buffer): Warn user about discarding edits.
4374
4375         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4376         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4377         headers.
4378
4379         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4380
4381 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4382
4383         * message.el (message-completion-alist): Added "Mail-Followup-To"
4384         and "Mail-Copies-To".
4385
4386 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4387
4388         * gnus-group.el: Add key bindings for
4389         gnus-group-sort-groups-by-real-name and
4390         gnus-group-sort-selected-groups-by-real-name.
4391
4392 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4393
4394         * gnus.texi (Sorting Groups): Add key bindings for
4395         gnus-group-sort-groups-by-real-name and
4396         gnus-group-sort-selected-groups-by-real-name.
4397
4398 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4399
4400         * spam.el (spam-use-dig): new variable for blackhole checking
4401         through dig.el
4402         (spam-check-blackholes): added dig.el checking functionality and
4403         more verbose reporting; query-dig is autoloaded from dig.el
4404         (spam-use-blackholes): disabled by default
4405         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4406         blackhole servers list
4407
4408 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4409
4410         * message.el (message-required-headers): New variable.
4411
4412 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4413
4414         * dig.el (query-dig): new function
4415
4416 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4417
4418         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4419         prefixes.
4420
4421         * dns.el (query-dns): Protect against errors.
4422
4423         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4424         (gnus-inews-add-send-actions): Mark all answered messages as
4425         answered.
4426
4427 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4428
4429         * nnmail.el (nnmail-split-it): Added tracing to
4430         `:' split rule
4431
4432 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4433
4434         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4435         and "%s" so we don't overquote them.
4436
4437 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4438
4439         * (mm-display-external): Display the actual command that has been
4440         executed in the echo area.
4441
4442 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4443
4444         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4445
4446         * message.el (message-with-reply-buffer): New macro.
4447         (message-fetch-reply-field): Use it.
4448         (message-insert-wide-reply): New command and keystroke.
4449         (message-carefully-insert-headers): New function.
4450         (message-insert-to): Use new function.
4451
4452         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4453         (gnus-topic-goto-missing-group): Use it.
4454
4455         * message.el (message-required-news-headers): Removed Lines.
4456         (message-reply): Don't insert References first.
4457         (message-followup): Ditto.
4458         (message-make-references): New function.
4459         (message-followup): Set message-reply-headers before generating
4460         the buffer stuff.
4461
4462 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4463
4464         * mml.el (mml-generate-mime-1): Reverse the order of
4465         encoding/flowing.
4466
4467 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4468
4469         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4470         after moving them.
4471
4472         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4473         fit with newer standard format.
4474         (gnus-summary-make-false-root-always): New variable.
4475         (gnus-gather-threads-by-subject): Use it.
4476
4477         * message.el (message-get-reply-headers): Take an address list
4478         optional argument.
4479
4480 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4481
4482         * gnus.el (gnus-keep-backlog): Change default to 20.
4483
4484         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4485         start.
4486         (gnus-agent-check-overview-buffer): Remove negative article
4487         numbers.
4488
4489         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4490         (nnmail-cache-ignore-groups): Doc fix.
4491
4492         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4493         (nnimap-debug-buffer): New variable.
4494         (nnimap-debug): Use it.
4495
4496 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4497
4498         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4499
4500 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4501
4502         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4503         they aren't already sorted.
4504
4505 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4506
4507         * message.el (message-mode-menu): Add ellipses to menu items
4508         expecting user interaction.
4509         (message-mode-field-menu): do.
4510
4511 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4512
4513         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4514         it isn't used any more.
4515
4516 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4517
4518         * binhex.el (binhex-decoder-program): Fix docstring.
4519
4520 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4521
4522         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4523         special chars if the mailcap file uses single quotes around %s.
4524         From Laurent Martelli <laurent@bearteam.org>.
4525
4526 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4527
4528         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4529         return the info object.
4530
4531 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4532
4533         * gnus-int.el (gnus-request-update-info): Artificially add
4534         (1 . (1- min)) to the read range, in case the backend doesn't
4535         store marks for nonexistent articles.
4536
4537 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4538
4539         * binhex.el (binhex-insert-char): Eval-and-compile.
4540
4541 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4542
4543         * lpath.el: Add tool-bar-local-item-from-menu.
4544
4545         * message.el (message-tool-bar-local-item-from-menu): New function.
4546         (message-tool-bar-map): Use it.
4547
4548 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4549
4550         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4551
4552         * gnus-art.el (gnus-article-header-rank): Last header in
4553         gnus-sorted-header-list should have higher rank than non-members.
4554
4555 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4556
4557         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4558         covered methods.
4559
4560 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4561
4562         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4563         eval-when-compile.  Suggested by Kevin Greiner.
4564
4565 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4566
4567         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4568         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4569         even though no headers may have been fetched
4570         (gnus-agent-fetch-group-1, and perhaps others, require this
4571         behavior).
4572         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4573         server buffer is constrained by gnus-agent-max-fetch-size.
4574         Multiple chunks in the same group may perform arbitrarily large
4575         updates.
4576
4577 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4578
4579         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4580         gnus-summary-update-download-mark to update the article in the
4581         summary.
4582
4583 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4584
4585         * gnus.el (gnus-summary-high-uncached-face,
4586         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4587         New faces.
4588
4589         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4590         added this on 2002-11-23 but it just wasn't working out as
4591         intended.  The idea isn't entirely dead, three new faces
4592         gnus-summary-*-uncached-face are being added to gnus.el to provide
4593         the basis for an improved implementation.
4594         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4595         proper file to open is lib/servers.
4596         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4597         (i.e. removing the article from gnus-newsgroup-downloadable) will
4598         now restore the article's default mark rather than simply setting
4599         no mark.
4600         (gnus-agent-get-undownloaded-list): Corrected documentation.
4601         Added code to set new summary local variable,
4602         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4603         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4604         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4605         up to date.  Call new gnus-summary-update-download-mark to keep
4606         summary buffer up-to-date.
4607         (gnus-agent-fetch-selected-article): Keep
4608         gnus-newsgroup-undownloaded up to date.
4609         (gnus-agent-fetch-articles): Return list of articles that were
4610         successfully fetched.
4611         (gnus-agent-check-overview-buffer): No more thingatpt.
4612         (gnus-agent-expire): No longer deletes NOV entries of unread
4613         articles.
4614         (gnus-agent-unread-articles): New function.
4615         (gnus-agent-regenerate-group): The article number must be
4616         terminated by a tab character.  Added more messages to report
4617         repairs.  Inhibit quits while writing changes so it is now safe
4618         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4619         downloaded to 1) resolve the unbound references and 2) avoid
4620         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4621
4622         * gnus-art.el (gnus-article-prepare): The agent
4623         downloaded/undownloaded mark is no longer stored as the article's
4624         mark.
4625
4626         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4627         gnus-summary-highlight may use it.  Added downloaded as
4628         gnus-summary-highlight was using it.
4629
4630         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4631         the download mark now follows Kai's +/- convention.
4632         (gnus-downloaded-mark): Added ?+ mark.
4633         (gnus-summary-highlight): Added rules to select
4634         gnus-summary-high-uncached-face,
4635         gnus-summary-normal-uncached-face, and
4636         gnus-summary-low-uncached-face.  Removed the
4637         gnus-agent-downloaded-article-face.
4638         (gnus-summary-line-format-alist): Implemented the download flag
4639         format (?O) as named in the manual.  This implementation displays
4640         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4641         gnus-no-mark.
4642         (gnus-newsgroup-agentized): New local variable that identifies
4643         which groups are agentized.  While the agent is now on by default,
4644         you don't have to agentize every server that you use.
4645         (gnus-update-summary-mark-positions): Completed support for the
4646         download type of mark.
4647         (gnus-summary-insert-line): Added undownloaded to the parameters.
4648         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4649         reference by the gnus-summary-line-format-spec.
4650
4651         * nntp.el (nntp-with-open-group): This macro handles dropped or
4652         broken connections by opening a new connection and repeating the
4653         failed command.
4654         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4655         XOVER commands preceeding the active articles with the nov entry
4656         of the first available article.  When gnus connected to such a
4657         server, the unexpected nov entry would result in duplicate lines
4658         in the agent's overview file.  This patch fixes the duplicate
4659         lines problem and improves performance by skipping over all
4660         articles IDs that preceed the first nov entry in the server's
4661         reply.
4662
4663 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4666         (gnus-summary-highlight): Use it instead of `downloaded'.
4667         (gnus-summary-highlight-line): Ditto.
4668
4669         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4670
4671 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4672
4673         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4674
4675         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4676         calls.
4677
4678         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4679         downloaded variable if we're in an uncovered group.
4680
4681         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4682         font to soemthing less noticeable.
4683         (gnus-agent-group-covered-p): New function.
4684
4685 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4686
4687         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4688         Because of an unknown bug, the group buffer is saved in .overview
4689         file.
4690
4691 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4692
4693         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4694         `and' with `or'.
4695
4696 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4697
4698         * nntp.el (nntp-send-command): Assume that echo does not happen
4699         when nntp-open-connection-function is nntp-open-network-stream.
4700         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4701
4702 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4703
4704         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4705
4706 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4707
4708         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4709         nntp-server-buffer if we aren't going to write to it.
4710
4711 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4712         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4713
4714         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4715
4716 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4717
4718         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4719         decoded words.
4720
4721 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4722
4723         * gnus.el (fboundp): After loading mm-util, make sure it was the
4724         right one.
4725
4726 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4727
4728         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4729         gnus-sum.  Made into a user option.
4730
4731         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4732         (gnus-summary-mark-article-as-unread)
4733
4734 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4735
4736         * time-date.el (date-to-time): Typo.
4737
4738         * parse-time.el: Typo.
4739
4740         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4741
4742         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4743
4744         * nnimap.el:
4745         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4746
4747         * mm-encode.el (mm-safer-encoding): Typo.
4748
4749         * messcompat.el: Typo.
4750
4751         * message.el (message-face-alist): Typo.
4752
4753         * imap.el (imap-interactive-login, imap-open): Typos.
4754
4755         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4756
4757         * gnus.el: Typo.
4758
4759         * gnus-win.el (gnus-configure-frame): Typo.
4760
4761         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4762
4763         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4764
4765         * gnus-sum.el (gnus-summary-article-number)
4766         (gnus-summary-read-group-1, gnus-summary-mark-article)
4767         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4768
4769         * gnus-mule.el (gnus-mule-add-group): Typo.
4770
4771         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4772
4773         * gnus-group.el (gnus-group-fetch-faq): Typo.
4774
4775         * gnus-art.el (gnus-decode-header-methods): Typo.
4776
4777         * flow-fill.el: Typo.
4778
4779 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4780
4781         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4782
4783 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4784
4785         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4786         (gnus-summary-mark-article-as-unread)
4787         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4788         Reformatting to avoid long lines.
4789         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4790
4791 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4792
4793         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4794         be accessed through `mail-header-number'.
4795
4796 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4797
4798         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4799         compressed range to gnus-summary-insert-articles.
4800
4801 2002-11-26  Kevin Ryde <user42@zip.com.au>
4802
4803         * gnus-art.el (gnus-mime-copy-part): Look for filename
4804         parameter under content-disposition, not content-type.
4805
4806         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4807         (gnus-summary-reselect-current-group): Use it.
4808
4809 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4810
4811         * gnus-agent.el (gnus-agent-uncached-articles): if
4812         gnus-agent-load-alist fails, return ARTICLES.
4813
4814         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4815
4816 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4817
4818         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4819         superfluous function call.
4820         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4821         Add warning to docstring.
4822
4823 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4824
4825         * gnus-agent.el: Autoload number-at-point instead.
4826         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4827
4828 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4829
4830         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4831         require thingatpt (for number-at-point) and protect against
4832         deactivate-mark being unbound (on XEmacs).
4833
4834 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4835
4836         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4837         print message on entry.
4838
4839         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4840
4841         * gnus-range.el (gnus-range-difference): New function.
4842         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4843
4844 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4845
4846         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4847         gnus-remove-from-range instead of gnus-range-difference which
4848         doesn't exist.
4849
4850 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4851         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4852
4853         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4854         used for showing which articles have been downloaded.
4855         (gnus-agent-article-alist): Format change.  Add documentation.
4856         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4857         process-marked articles.
4858         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4859         in the series are individually fetched to minimize lose of
4860         content due to an error/quit.
4861         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4862         gnus-message instead of message.
4863         (gnus-agent-read-servers): Use file lib/methods instead of
4864         lib/servers.  TODO: Why?
4865         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4866         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4867         come from the agent.  This means that they are not downloaded.
4868         (gnus-agent-fetch-selected-article): Don't use history.
4869         (gnus-agent-save-history, gnus-agent-enter-history)
4870         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4871         Removed function; history is not used anymore.
4872         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4873         (gnus-agent-crosspost): Started rewrite then realized that a typo
4874         in gnus-agent-fetch-articles ensures that this function is never
4875         called.  This will need to be fixed later.
4876         (gnus-agent-check-overview-buffer): Some sanity checks on the
4877         agent overview buffer.  This is a safety net used during
4878         development.
4879         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4880         changed, write a number to the file indicating this.
4881         (gnus-agent-fetch-headers): Rewrite to respect
4882         gnus-agent-consider-all-articles without relying on the
4883         `.fetched' files.  Make it fast.
4884         (gnus-agent-braid-nov): Change resulting from
4885         gnus-agent-fetch-headers change.
4886         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4887         `.fetched' files.
4888         (gnus-agent-read-agentview): New function, used by
4889         gnus-agent-load-alist.
4890         (gnus-agent-load-fetched-headers): Remove.
4891         (gnus-agent-save-alist): Rewrite to accomodate new format.
4892         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4893         same order as in gnus-newsgroup-headers.
4894         (gnus-agent-expire): Document and implement extra args ARTICLES,
4895         GROUP, FORCE.  Do not restrict usage.
4896         (gnus-agent-uncached-articles): New function.
4897         (gnus-agent-retrieve-headers): Use it.
4898         (gnus-agent-regenerate-group): No longer needs to be called from
4899         gnus-agent-regenerate.  Individual groups may be regenerated. The
4900         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4901         The article fetch dates are validated in the article alist.  The
4902         article alist is pruned of entries that do not reference existing
4903         NOV entries.  All changes are computed then applied with
4904         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4905         regeneration.  The optional clean parameter has been replaced with
4906         an optional reread parameter.  Clean is no longer necessary as
4907         regeneration gets the appropriate setting from
4908         gnus-agent-consider-all-articles.  The new reread parameter will
4909         result in fetched, or all, articles being marked as unread.
4910         (gnus-agent-regenerate): Removed code to regenerate the history
4911         file as it is no longer used.
4912
4913         * gnus-start.el (gnus-make-ascending-articles-unread): New
4914         function, for efficient mass-marking.
4915
4916         * gnus-sum.el (gnus-summary-highlight): Use new face for
4917         downloaded articles.
4918         (gnus-article-mark): Prefer to indicate read/unread status over
4919         downloaded status.
4920         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4921         line.
4922         (gnus-summary-highlight-line): Use new face for downloaded
4923         articles.
4924         (gnus-summary-insert-old-articles): Improved performance by
4925         replacing the initial LIST of older articles with a compressed
4926         RANGE of older articles.  Some servers appear to lie about
4927         their active range so the original list could contain millions
4928         of article numbers.  The range is not expanded into a list
4929         until the optional ALL parameter has been applied.
4930
4931 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4932
4933         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4934
4935 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4936
4937         * spam.el:
4938         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4939
4940         * spam.el: added `M s t' and `M s x' key mappings
4941
4942 2002-11-20  Simon Josefsson  <jas@extundo.com>
4943
4944         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4945
4946 2002-11-19  Simon Josefsson  <jas@extundo.com>
4947
4948         * gnus-sum.el (gnus-summary-morse-message): Load
4949         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4950         (unmorse-region): Autoload it instead.
4951
4952 2002-11-18  Simon Josefsson  <jas@extundo.com>
4953
4954         * gnus-sum.el (gnus-summary-morse-message): New function.
4955         (gnus-summary-wash-map): Bind to `W m'.
4956         (gnus-summary-make-menu-bar): Add.
4957
4958         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4959         before storing \Deleted mark on expired articles.
4960
4961 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4962         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4963
4964         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4965         parens in column 0.
4966
4967 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4968
4969         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4970
4971         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4972
4973         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4974
4975 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4976
4977         * message.el (message-set-auto-save-file-name): Use
4978         make-directory, to avoid the dependence on gnus-util.
4979
4980 2002-11-16  Simon Josefsson  <jas@extundo.com>
4981
4982         * nnimap.el (nnimap-callback-callback-function):
4983         (nnimap-callback-buffer): Removed, these cannot be global but must
4984         be embedded into the callback.
4985         (nnimap-make-callback): New.  Embedd article number, callback and
4986         buffer in function.
4987         (nnimap-callback, nnimap-request-article-part): Update.
4988
4989 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4992
4993 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4994
4995         * gnus.el (gnus-summary-line-format): Document %C.
4996
4997 2002-11-11  Simon Josefsson  <jas@extundo.com>
4998
4999         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5000         output when called interactively.
5001
5002 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5003
5004         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5005
5006         * message.el (message-draft-coding-system): Improve comment; use
5007         mm-auto-save-coding-system for the default value.
5008
5009         * nndraft.el (nndraft-request-article): Revert to the state before
5010         2002-10-29; regexp-quote mail-header-separator.
5011
5012 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5013
5014         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5015         allow editing of drafts from an nnvirtual group.
5016
5017 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5018
5019         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5020         mm-auto-save-coding-system.
5021
5022         * message.el (message-draft-coding-system): Default to
5023         iso-2022-7bit.
5024
5025         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5026         restore the default value to emacs-mule or escape-quoted.
5027
5028 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5031         a delayed or a queued article as well as a draft.
5032
5033         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5034         delayed or a queued article in the raw format; treat a delayed
5035         article as a raw article as well as a draft.
5036         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5037         for the delayed group.
5038
5039         * nndraft.el (nndraft-request-article): Ignore auto save files for
5040         a delayed or a queued article; don't bother to decode a queued
5041         article; don't bind nnmail-file-coding-system for a queued article.
5042
5043         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5044         and the queue group.
5045
5046 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5047
5048         * gnus-group.el (gnus-group-delete-group):
5049         gnus-cache-active-hashtb might be void.
5050
5051 2002-11-02  Simon Josefsson  <jas@extundo.com>
5052
5053         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5054         setting of the default user ID.  From Raymond Scholz
5055         <ray-2002@zonix.de>.
5056
5057 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5058
5059         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5060         charset.
5061
5062 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5063         From Alex Schroeder <alex@emacswiki.org>
5064         * spam-stat.el (spam-stat-process-directory): add dir to message
5065         (spam-stat-reduce-size): No longer remove words
5066         with values close to 0.5, because the default value is 0.2.
5067
5068 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5069
5070         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5071         documentation.
5072
5073 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5074
5075         * gnus-agent.el (gnus-agent-fetched-headers)
5076         (gnus-agent-load-fetched-headers)
5077         (gnus-agent-save-fetched-headers): Remove variable and two
5078         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5079         works better.
5080         (gnus-agent-fetch-headers): New implementation from Kevin
5081         Greiner.  Uses gnus-agent-article-alist to store information
5082         about fetched messages which aren't on the server anymore.  The
5083         trick is to return a list of considered messages to the caller,
5084         but to only fetch those which haven't been fetched yet.
5085
5086 2002-10-30  Simon Josefsson  <jas@extundo.com>
5087
5088         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5089
5090         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5091
5092 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5093
5094         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5095         versions of emacs-w3m than 1.3.3.
5096
5097         * lpath.el: Bind w3m-minor-mode-map.
5098
5099         * mm-view.el (mm-w3m-mode-command-alist)
5100         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5101         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5102         (mm-setup-w3m): Simplified.
5103         (mm-w3m-local-map-property): New function.
5104         (mm-inline-text-html-render-with-w3m): Use it.
5105
5106         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5107         mm-w3m-local-map-property.
5108
5109 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5110
5111         * mm-util.el (mm-auto-save-coding-system): Default to
5112         iso-2022-7bit.
5113
5114         * nndraft.el (nndraft-request-article): Decode an article using
5115         the coding-system emacs-mule if it seems to have been saved using
5116         emacs-mule.
5117         (nndraft-request-replace-article): Use message-draft-coding-system
5118         instead of mm-auto-save-coding-system for the draft or delayed
5119         group.
5120
5121 2002-10-28  Josh  <huber@alum.wpi.edu>
5122
5123         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5124         functions.
5125
5126 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5127         From mah@everybody.org (Mark A. Hershberger).
5128
5129         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5130         type values ("url" size) regardless of the values of
5131         mm-url-use-external.
5132
5133 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5134
5135         * nnimap.el (nnimap-request-article-part): Try harder to show
5136         group name in debugging message.
5137
5138 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5139
5140         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5141         directory if it doesn't exist.
5142         (gnus-agent-fetch-headers): Remove old cruft that tried to
5143         abstain from downloading articles more than once if
5144         gnus-agent-consider-all-articles was true.  This is now done
5145         properly via the .fetched files.
5146
5147 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5148
5149         * nndraft.el (nndraft-request-article): Treat delayed articles
5150         like drafts.
5151
5152 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5155
5156 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5157
5158         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5159         Remove unused optional arg DIR and corresponding code.
5160
5161         * nnimap.el (nnimap-request-article-part): Include group name in
5162         debugging output.
5163
5164 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5165
5166         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5167
5168 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5169
5170         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5171         contains range of headers that have been fetched by the agent
5172         already.  Compare gnus-agent-article-alist.
5173         (gnus-agent-file-header-cache): Like
5174         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5175         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5176         seen/recent logic.
5177         Remember which headers have been fetched before and don't fetch
5178         them again the next time round.
5179         (gnus-agent-load-fetched-headers)
5180         (gnus-agent-save-fetched-headers): New functions, for remembering
5181         which headers have been fetched before.
5182
5183 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * lpath.el: Remove useless bindings.
5186
5187 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5188
5189         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5190         features while searching.
5191
5192 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5193
5194         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5195
5196 2002-10-22  Simon Josefsson  <jas@extundo.com>
5197
5198         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5199         (pgg-snarf-keys): Add.
5200
5201 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * lpath.el: Fbind bbdb-records.
5204
5205         * spam.el: Don't autoload bbdb-records.
5206
5207 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5208
5209         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5210         prevent inf-loop.
5211
5212 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5213
5214         * nnslashdot.el: Removed some test lines.
5215         More test.
5216
5217 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5218
5219         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5220         are known to be downloaded already.
5221
5222 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5223
5224         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5225         (mm-text-html-washer-alist): Ditto.
5226
5227 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5228
5229         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5230         boundary between headers and body.
5231         * nnml.el (nnml-parse-head): Ditto.
5232
5233 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5234
5235         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5236         entries.
5237
5238         * gnus-group.el (gnus-fetch-group): Allow an optional
5239         specification of the articles to select.
5240
5241         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5242
5243 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5244
5245         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5246         headers from the group, update variable `articles' to contain
5247         only those numbers where headers exist.  (When fetching all
5248         articles in a group, Gnus creates lots of numbers where there is
5249         no articles.)
5250
5251 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5252
5253         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5254         doesn't have the 'alist custom type, use cons cells instead.
5255         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5256         (pgg-parse-hash-algorithm-alist): Ditto.
5257         (pgg-parse-compression-algorithm-alist): Ditto.
5258         (pgg-parse-signature-type-alist): Ditto.
5259
5260         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5261
5262         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5263
5264         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5265
5266 2002-10-19  Simon Josefsson  <jas@extundo.com>
5267
5268         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5269         buffer.
5270
5271 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5272
5273         * gnus-spec.el (gnus-make-format-preserve-properties)
5274         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5275         properties also on XEmacs.  `gnus-xmas-format' is like format but
5276         preserves text properties on XEmacs (though it only understands
5277         simple format specs).  The variable
5278         `gnus-make-format-preserve-properties' controls whether the
5279         function is used, and is checked in `gnus-parse-simple-format'.
5280         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5281
5282         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5283         output.
5284         (gnus-agent-consider-all-articles): New variable.
5285         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5286         (gnus-agent-fetch-headers): Depending on
5287         gnus-agent-consider-all-articles, maybe get all articles.
5288         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5289         `read'.
5290         (gnus-predicate-imples-unread): New function.
5291         (gnus-agent-fetch-headers): Optimize to call
5292         gnus-list-of-unread-articles if that is sufficient.
5293         Check unseen and recent instead of seen and recent.
5294         (gnus-agent-fetch-headers): Abstain from calling
5295         gnus-list-range-intersection if range (a . b) would have (> a b).
5296
5297 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * message.el (message-send-mail): Make it possible to perform
5300         edebug-defun.
5301
5302 2002-10-18  Simon Josefsson  <jas@extundo.com>
5303
5304         * gnus-art.el (gnus-button-man-handler): Change default to
5305         `manual-entry' (defined in both emacsen).
5306         (gnus-button-man-handler): Remove emacsen difference and use
5307         `manual-entry'.
5308
5309 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * spam.el: Wrap autoload settings for bbdb-records,
5312         executable-find and ifile-spam-filter with eval-and-compile.
5313         (spam-display-buffer-contents): Remove.
5314         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5315
5316 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5317
5318         * spam.el (spam-display-buffer-contents): New function.
5319         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5320         from Katsumi Yamaoka <yamaoka@jpl.org>.
5321
5322 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5323
5324         * nnheader.el (nnheader-parse-naked-head): New function.
5325         (nnheader-parse-head): Use the above function, in order to handle
5326         continuation lines properly.
5327         (nnheader-remove-body): New function.
5328         (nnheader-remove-cr-followed-by-lf): New function.
5329         (nnheader-ms-strip-cr): Use the above function.
5330
5331         * gnus-agent.el (gnus-agent-regenerate-group): Call
5332         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5333         `nnheader-parse-head'.
5334         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5335
5336         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5337         continuation lines by itself; call `nnheader-parse-naked-head'
5338         instead of `nnheader-parse-head'.
5339         * nndiary.el (nndiary-parse-head): Ditto.
5340         * nnfolder.el (nnfolder-parse-head): Ditto.
5341         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5342         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5343         * nnml.el (nnml-parse-head): Ditto.
5344
5345 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5346
5347         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5348         XEmacs, default to it if featurep 'xemacs.
5349
5350 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * spam-stat.el: Check for the existence of hash functions instead
5353         of the Emacs version to decide whether to load cl.  Suggested by
5354         Kai Gro\e,A_\e(Bjohann.
5355
5356 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5357
5358         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5359         if it isn't open yet.
5360
5361 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5362
5363         * gnus-group.el: Require mm-url only when compiling.
5364         (gnus-group-fetch-charter): Require mm-url.
5365
5366         * spam-stat.el: Require cl for the functions gethash,
5367         hash-table-count, make-hash-table and mapc for Emacs 20.
5368         (puthash): Alias to cl-puthash for Emacs 20.
5369         (with-syntax-table): New macro for Emacs 20.
5370
5371 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5372
5373         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5374
5375 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5376
5377         * spam.el (spam-check-ifile): added ifile as a spam checking
5378         backend, and spam-use-ifle as the variable to toggle that check.
5379
5380 2002-10-12  Simon Josefsson  <jas@extundo.com>
5381
5382         * message.el (message-beginning-of-line): New variable.
5383         (message-beginning-of-line): Use it.
5384
5385 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5386
5387         * spam.el: more compilation fixes for BBDB
5388
5389         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5390         (spam-stat-reduce-size): Interactive.
5391         (spam-stat-reset): New function.
5392         (spam-stat-save): Interactive.
5393
5394 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * gnus.el: Autoload gnus-delay-initialize.
5397
5398         * message.el: Autoload gnus-delay-article.
5399
5400 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5401
5402         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5403         text property in Emacs.
5404
5405 2002-10-11  Simon Josefsson  <jas@extundo.com>
5406
5407         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5408         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5409
5410         * mml1991.el (mml1991-pgg-sign): Remove CR.
5411
5412 2002-10-10  Simon Josefsson  <jas@extundo.com>
5413
5414         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5415         decrypt failed.
5416         (mml2015-trust-boundaries-alist): Removed.
5417         (mml2015-gpg-extract-signature-details): Don't use it.
5418         (mml2015-unabbrev-trust-alist): New.
5419         (mml2015-gpg-extract-signature-details): Use it.
5420
5421 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5422
5423         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5424         BBDB installed
5425
5426         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5427         statistical analysis of spam in Lisp only
5428
5429 2002-10-10  Simon Josefsson  <jas@extundo.com>
5430
5431         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5432         auth, selected or examine state.
5433
5434         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5435         buffer and error buffer depending on type of information.
5436
5437         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5438         --status-fd stuff even if gpg.el is not used (revert earlier
5439         change).
5440         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5441         gnus details.
5442         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5443         buffer.
5444
5445         * pgg.el (pgg-verify-region): Use it.
5446
5447         * pgg-def.el (pgg-query-keyserver): New variable.
5448
5449         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5450         key-identifier in packet.  Is this a good idea?
5451
5452         * mml.el (mml-mode-map): Add security commands that operates on
5453         MIME parts.
5454         (mml-menu): And menu items for them.
5455
5456         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5457
5458         * mml.el (mml-parse-1): Support sender in #secure tags.
5459
5460         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5461         defined.
5462
5463         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5464         (mml-pgp-encrypt-buffer): Support combined signing.
5465
5466         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5467         (mml1991-gpg-encrypt): Ditto.
5468         (mml1991-pgg-encrypt): Ditto.
5469         (mml1991-encrypt): Pass sign parameter.
5470
5471         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5472         (mml-signencrypt-style): Mention the variable.
5473
5474 2002-10-09  Simon Josefsson  <jas@extundo.com>
5475
5476         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5477         pgg-gpg-user-id.
5478
5479         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5480         (pgg-fetch-key-function): Nil if w3 is not installed.
5481
5482 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5483
5484         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5485         gnus-agent-current-history.
5486
5487 2002-10-06  Simon Josefsson  <jas@extundo.com>
5488
5489         * imap.el (imap-parse-status): Don't use read to read token.
5490
5491 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5492
5493         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5494         for methods not covered by the agent, and when unplugged.
5495
5496 2002-10-05  Simon Josefsson  <jas@extundo.com>
5497
5498         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5499         signing.
5500
5501         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5502         a named server fails, ignore the server.
5503
5504         * mml1991.el (mml1991-pgg-sign): Do QP.
5505
5506         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5507         work.
5508
5509 2002-10-04  Simon Josefsson  <jas@extundo.com>
5510
5511         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5512
5513         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5514         binary-write-decoded-region from MEL.
5515
5516         * pgg.el (pgg-encrypt-region): Support sign.
5517
5518         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5519
5520         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5521
5522         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5523         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5524         branch where PGG was taken from in the ChangeLog entries below.
5525
5526 2002-10-01  Simon Josefsson  <jas@extundo.com>
5527
5528         * pgg-pgp.el: Don't require mel.  Don't use luna.
5529         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5530         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5531         (pgg-pgp-process-region): Don't use binary-funcall.
5532
5533         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5534
5535         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5536         instead of concat.
5537
5538         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5539
5540 2002-09-29  Simon Josefsson  <jas@extundo.com>
5541
5542         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5543         compile warnings.
5544
5545         * pgg.el (pgg-decrypt-region): Don't parse packet.
5546
5547         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5548
5549 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5550
5551         * pgg.el: Remove dependency on calist.el.
5552
5553 2002-09-28  Simon Josefsson  <jas@extundo.com>
5554
5555         * pgg.el (pgg-temporary-file-directory): New variable.
5556         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5557
5558         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5559         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5560
5561         * pgg-parse.el (pgg-char-int): Defalias.
5562         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5563         (pgg-read-bytes, pgg-read-body): Use it.
5564         (pgg-decode-packets): Don't use MEL, use base64-*.
5565         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5566         (pgg-string-as-unibyte): Defalias.
5567         (pgg-parse-armor-region): Use it.
5568
5569         * pgg-gpg.el (pgg-gpg-process-region): Use
5570         pgg-temporary-file-directory.
5571
5572         * luna.el: Don't def-edebug.
5573
5574         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5575         binary-write-decoded-region from MEL.
5576
5577         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5578
5579         * alist.el, calist.el: Don't require product/APEL.
5580
5581         * pgg-parse.el (top-level): Remove dependency on static.el,
5582         pccl.el, mel.el.
5583         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5584         `define-ccl-program' is boundp, instead of using broken.
5585
5586 2002-10-01  Simon Josefsson  <jas@extundo.com>
5587
5588         * message.el (message-required-mail-headers): Remove Lines:.
5589
5590 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5591         From Jesper Harder.
5592
5593         * gnus-group.el (gnus-group-fetch-charter,
5594         gnus-group-fetch-control): Prompt for group if given a prefix
5595         argument.
5596         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5597         gnus-group-fetch-control to summary key map and menu.
5598
5599 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5600
5601         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5602         number when there are no articles.
5603
5604 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5605
5606         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5607         arg ALL means to fetch all articles, not only downloadable ones.
5608         (gnus-agent-fetch-selected-article): New function for
5609         gnus-select-article-hook or gnus-mark-article-hook.
5610
5611 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5612         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5613
5614         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5615         raw-text.
5616
5617 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5618
5619         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5620         Pinard).
5621         Major revamp of the code, documentation is in comments in the file
5622         for now.
5623
5624 2002-09-30  Simon Josefsson  <jas@extundo.com>
5625
5626         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5627         buffer seem to be needed?
5628
5629 2002-09-29  Simon Josefsson  <jas@extundo.com>
5630
5631         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5632         compile warnings.
5633
5634         * mml1991.el (mml1991-function-alist): Add pgg.
5635         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5636         (mml1991-pgg-encrypt): Fix recipients querying.
5637
5638 2002-09-28  Simon Josefsson  <jas@extundo.com>
5639
5640         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5641         from dme@dme.org.
5642         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5643         handle is returned.
5644
5645 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5648         Protect against non-existent of `nnimap-mailbox-info'.
5649
5650 2002-09-27  Simon Josefsson  <jas@extundo.com>
5651
5652         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5653         (gnus-setup-news-hook): Use it.
5654         (gnus-after-getting-new-news-hook): Ditto.
5655
5656         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5657
5658 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5659         From Mats Lidell <matsl@contactor.se>.
5660
5661         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5662
5663 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5664
5665         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5666         the part to decode encoded words, use raw words instead of decoded
5667         words.
5668
5669 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5670
5671         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5672
5673         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5674         (mm-setup-w3m): Use it.
5675
5676 2002-09-27  Simon Josefsson  <jas@extundo.com>
5677
5678         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5679         article buffers.
5680
5681         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5682         it just in case.
5683         (nnimap-update-unseen): New function; update unseen count in
5684         `n-m-info'.
5685         (nnimap-close-group): Call it.
5686
5687         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5688         (gnus-after-getting-new-news-hook): Ditto.
5689
5690         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5691         message into verboselevel 9.  Change slow mail check message.
5692         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5693         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5694         used as a hook after getting new mail.
5695
5696 2002-09-26  Simon Josefsson  <jas@extundo.com>
5697
5698         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5699         SELECT/EXAMINE is first unseen article, not number of unseen
5700         articles.  Make them distinct by renaming the former to
5701         `first-unseen' instead of `unseen'.
5702
5703         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5704         too.
5705         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5706         changed.
5707         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5708
5709         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5710
5711         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5712         better.
5713
5714         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5715         if dissecting resulting buffer actually had any information.
5716
5717 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5718
5719         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5720         because the function `string<' allows symbols.
5721
5722         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5723
5724 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5725
5726         * message.el (message-forward-make-body): Revert an early change
5727         because 8-bit utf-8 emails.
5728
5729 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5730
5731         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5732         links to Info)
5733         * gnus-art.el (gnus-treat-highlight-signature):
5734         * gnus-art.el (gnus-treat-buttonize):
5735         * gnus-art.el (gnus-treat-buttonize-head):
5736         * gnus-art.el (gnus-treat-emphasize):
5737         * gnus-art.el (gnus-treat-strip-cr):
5738         * gnus-art.el (gnus-treat-unsplit-urls):
5739         * gnus-art.el (gnus-treat-leading-whitespace):
5740         * gnus-art.el (gnus-treat-hide-headers):
5741         * gnus-art.el (gnus-treat-hide-boring-headers):
5742         * gnus-art.el (gnus-treat-hide-signature):
5743         * gnus-art.el (gnus-treat-fill-article):
5744         * gnus-art.el (gnus-treat-hide-citation):
5745         * gnus-art.el (gnus-treat-hide-citation-maybe):
5746         * gnus-art.el (gnus-treat-strip-list-identifiers):
5747         * gnus-art.el (gnus-treat-strip-pgp):
5748         * gnus-art.el (gnus-treat-strip-pem):
5749         * gnus-art.el (gnus-treat-strip-banner):
5750         * gnus-art.el (gnus-treat-highlight-headers):
5751         * gnus-art.el (gnus-treat-highlight-citation):
5752         * gnus-art.el (gnus-treat-date-ut):
5753         * gnus-art.el (gnus-treat-date-local):
5754         * gnus-art.el (gnus-treat-date-english):
5755         * gnus-art.el (gnus-treat-date-lapsed):
5756         * gnus-art.el (gnus-treat-date-original):
5757         * gnus-art.el (gnus-treat-date-iso8601):
5758         * gnus-art.el (gnus-treat-date-user-defined):
5759         * gnus-art.el (gnus-treat-strip-headers-in-body):
5760         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5761         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5762         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5763         * gnus-art.el (gnus-treat-unfold-headers):
5764         * gnus-art.el (gnus-treat-fold-headers):
5765         * gnus-art.el (gnus-treat-fold-newsgroups):
5766         * gnus-art.el (gnus-treat-overstrike):
5767         * gnus-art.el (gnus-treat-display-xface):
5768         * gnus-art.el (gnus-treat-display-smileys):
5769         * gnus-art.el (gnus-treat-from-picon):
5770         * gnus-art.el (gnus-treat-mail-picon):
5771         * gnus-art.el (gnus-treat-newsgroups-picon):
5772         * gnus-art.el (gnus-treat-body-boundary):
5773         * gnus-art.el (gnus-treat-capitalize-sentences):
5774         * gnus-art.el (gnus-treat-fill-long-lines):
5775         * gnus-art.el (gnus-treat-play-sounds):
5776         * gnus-art.el (gnus-treat-translate):
5777         * gnus-art.el (gnus-treat-x-pgp-sig):
5778         * gnus-art.el (gnus-mime-button-line-format):
5779         * gnus-art.el (gnus-button-man-level):
5780         * gnus-art.el (gnus-button-emacs-level):
5781         * gnus-cus.el (gnus-group-parameters):
5782         * gnus-gl.el (bbb-build-mid-scores-alist):
5783         * gnus-group.el (gnus-group-line-format):
5784         * gnus-mlspl.el (gnus-group-split-setup):
5785         * gnus-mlspl.el (gnus-group-split):
5786         * gnus-msg.el (gnus-mailing-list-groups):
5787         * gnus-msg.el (gnus-posting-styles):
5788         * gnus-nocem.el (gnus-nocem-issuers):
5789         * gnus-score.el (gnus-score-regexp-bad-p):
5790         * gnus-srvr.el (gnus-server-line-format):
5791         * gnus-topic.el (gnus-topic-line-format):
5792         * gnus.el (gnus-summary-line-format):
5793         * mail-source.el (mail-sources):
5794         * message.el (message-subscribed-address-file):
5795         * nnmail.el (nnmail-split-fancy):
5796
5797 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5798
5799         * mail-source.el(mail-source-run-script): use `functionp' to test
5800         whether the argument `script' is in fact a function.
5801         (mail-sources): adjust the defcustom to allow users to specify a
5802         function or a string as the value of the `:prescript' and
5803         `:postscript' arguments of the `file' and `pop3' mail sources.
5804
5805 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5806
5807         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5808         number when article 1 does not exist.
5809
5810 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5811
5812         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5813         apropos if apropos-variable does not exist.
5814         (gnus-button-guessed-mid-regexp)
5815         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5816         regexes.  From Reiner Steib.
5817         (gnus-button-handle-describe-function)
5818         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5819         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5820         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5821
5822 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5823         Trivial patch.
5824
5825         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5826         the file.
5827
5828 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5831
5832 2002-09-24  Simon Josefsson  <jas@extundo.com>
5833
5834         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5835         (mml2015-use): Prefer PGG if installed.
5836         (mml2015-function-alist): Add PGG wrappers.
5837         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5838         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5839         prefix, make regexp optionally skip it.
5840         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5841         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5842         (mml2015-pgg-encrypt): New functions.
5843         (defvar, autoload): Prevent byte-compile warnings.
5844
5845 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5846         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5847
5848         * gnus-art.el (article-strip-banner): Check for the existence of
5849         from header.
5850
5851 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5852
5853         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5854         (gnus-button-alist): Improved regexp for
5855         gnus-button-handle-mid-or-mail (false positives), fixed
5856         gnus-button-handle-man entries.
5857         From Reiner Steib.
5858
5859 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5860         From Josh Huber.
5861
5862         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5863         nnmail-extra-headers is non-nil.
5864
5865 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5866
5867         * nnmaildir.el: Store article numbers persistently.  General
5868         revision.
5869         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5870         for nnmail-expiry-wait; delete instead of moving if 'force is
5871         given.
5872
5873 2002-09-23  Simon Josefsson  <jas@extundo.com>
5874         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5875
5876         * smime.el (smime-sign-buffer): Get key and extra certs.
5877         (smime-get-key-with-certs-by-email): Utility function.
5878
5879 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5881
5882         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5883         article exists.
5884
5885 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5886
5887         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5888
5889 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5890         From Reiner Steib.
5891
5892         * gnus-art.el (gnus-button-handle-custom,
5893         gnus-button-handle-mid-or-mail,
5894         gnus-button-handle-describe-{function,variable,key},
5895         gnus-button-handle-apropos{,command,variable}): New functions.
5896         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5897         gnus-button-{man,emacs,mail}-level): New variables.
5898         (gnus-button-alist): Use the above to buttonize emacs and mail
5899         related links.
5900
5901 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5902
5903         * gnus-int.el (gnus-status-message): Fix spacing.
5904
5905         * imap.el (imap-continuation): Fix typos.
5906
5907 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5910
5911         * gnus-art.el (gnus-article-reply-with-original): Correct
5912         with-current-buffer scope.
5913
5914         * message.el (message-completion-alist): Add Reply-To, From, etc.
5915
5916 2002-09-18  Simon Josefsson  <jas@extundo.com>
5917
5918         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5919         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5920
5921 2002-09-17  Simon Josefsson  <jas@extundo.com>
5922
5923         * nnimap.el (nnimap-expiry-target): Don't search for which
5924         articles exists here.
5925         (nnimap-request-expire-articles): Do it here instead.  Only expire
5926         when articles are found.  Suggested by Nevin Kapur
5927         <nevin@jhu.edu>.
5928
5929 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5930         From Reiner Steib <reiner.steib@gmx.de>.
5931
5932         * message.el (message-strip-subject-trailing-was)
5933         (message-change-subject, message-add-archive-header)
5934         (message-xpost-fup2-header, message-xpost-insert-note)
5935         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5936         adopted from message-utils.el.  Add functions to the keymap, mode
5937         describtion and menu.
5938         (message-change-subject,message-xpost-fup2): Signal error if
5939         current header is empty.
5940         (message-xpost-insert-note): Changed insert position.
5941         (message-archive-note): Ensure to insert note in message body (not
5942         in head).
5943         (message-archive-header, message-archive-note)
5944         (message-xpost-default, message-xpost-note, message-fup2-note)
5945         (message-xpost-note-function): New variables adopted from
5946         message-utils.el.  Changed some doc-strings.
5947         (message-mark-insert-{begin,end}): Rename from
5948         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5949         values.
5950         (message-subject-trailing-was-query)
5951         (message-subject-trailing-was-ask-regexp)
5952         (message-subject-trailing-was-regexp): New variables.
5953         (message-to-list-only): Added doc-string and menu entry.
5954
5955         * message-utils.el: Removed.  Functions are now in message.el.
5956
5957 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5958
5959         * gnus-art.el (gnus-article-reply-with-original,
5960         gnus-article-followup-with-original): Switch to
5961         gnus-summary-buffer before reply/followup.
5962
5963 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5964
5965         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5966         not exist. Toggle it anyway.
5967
5968 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5969
5970         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5971
5972         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5973         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5974
5975         * rfc2047.el (message-posting-charset): Defvar it.
5976         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5977         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5978
5979         * mail-source.el (mail-source-fetch): Hide password.
5980
5981         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5982
5983 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5984         From John Paul Wallington <jpw@shootybangbang.com>.
5985
5986         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5987
5988 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5991
5992 2002-09-11  Simon Josefsson  <jas@extundo.com>
5993
5994         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5995         (nnimap-split-rule): Doc fix.
5996         (nnimap-request-expire-articles): Cleanup code.
5997
5998 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5999         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6000
6001         * gnus-art.el (gnus-article-address-banner-alist): New option.
6002         (article-strip-banner): Refer the above option to split banners of
6003         free mail servers, when no group parameter is specified.
6004
6005 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * nntp.el (nntp-wait-for-string): Check for a process in the
6008         current buffer instead of `nntp-server-buffer'.
6009
6010 2002-09-09  Simon Josefsson  <jas@extundo.com>
6011
6012         * gnus-art.el (gnus-button-man-handler): New variable.
6013         (gnus-button-alist): Use g-b-handle-man.
6014         (gnus-button-handle-man): New, call g-b-man-handler.
6015
6016 2002-09-08  Simon Josefsson  <jas@extundo.com>
6017
6018         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6019
6020 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6021
6022         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6023
6024 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6025
6026         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6027
6028         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6029         keystroke.
6030
6031         * gnus-srvr.el (gnus-browse-describe-group): New command and
6032         keystroke.
6033
6034 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6035
6036         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6037         value for gnus-decoration property.
6038
6039 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6040
6041         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6042         string) as group name in case we have a CRLF in the file.
6043
6044 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6045
6046         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6047         group.
6048         (rfc1843-decode-hzp): do.
6049         (rfc1843-newsgroups-regexp): do.
6050
6051 2002-09-04  Simon Josefsson  <jas@extundo.com>
6052
6053         * message.el (message-canlock-generate): Make sure sha1 doesn't
6054         call external programs.
6055
6056 2002-09-03  Simon Josefsson  <jas@extundo.com>
6057
6058         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6059
6060         * gnus-agent.el (gnus-agent-batch): Add doc.
6061
6062 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6063
6064         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6065         check for signed and encrypted parts.
6066         * mml.el (mml-parse-1): Correct small typo which preventing
6067         setting recipients in a secure tag.
6068
6069 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6070
6071         * mm-util.el (mm-coding-system-priorities): Default to a list of
6072         iso-2022-jp and others for the Japanese environment.
6073
6074 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6075
6076         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6077         invalid display names.
6078
6079 2002-08-30  Simon Josefsson  <jas@extundo.com>
6080
6081         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6082         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6083
6084 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6085
6086         * gnus.el (gnus-group-charter-alist): New option.
6087         (gnus-group-fetch-control-use-browse-url): New option.
6088
6089         * gnus-group.el (gnus-group-fetch-charter): New function.
6090         (gnus-group-fetch-control): New function.
6091         Add them to the keymap and menu. Require mm-url.
6092
6093 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6096         From Alex Schroeder <alex@emacswiki.org>.
6097
6098 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6099
6100         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6101         items expecting user interaction.
6102
6103         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6104
6105         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6106
6107         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6108
6109         * mml.el (mml-menu): do.
6110
6111 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * mail-source.el (mail-source-touch-pop): New function.
6114
6115         * message.el (message-smtpmail-send-it): New function.
6116         (message-send-mail-function): Add it for a candidate.
6117
6118 2002-08-27  Simon Josefsson  <jas@extundo.com>
6119
6120         * gnus-msg.el (posting-charset-alist): Use
6121         gnus-define-group-parameter instead of defcustom.
6122         (gnus-put-message): Handle SPC in GCC.
6123         (gnus-inews-insert-gcc): Ditto.
6124         (gnus-inews-insert-archive-gcc): Ditto.
6125
6126 2002-08-26  Simon Josefsson  <jas@extundo.com>
6127
6128         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6129         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6130         (gnus-agent-possibly-save-gcc): Autoload.
6131         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6132
6133 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * gnus.el (gnus-other-frame-function): New user option.
6136         (gnus-other-frame): Use it; add a doc-string; make it work with
6137         the gnuclient program.
6138
6139         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6140
6141         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6142         `device-connection' and `dfw-device'.
6143
6144 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6145
6146         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6147         positives, make it stricter.  From Jochen Hein (trivial change).
6148
6149 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * gnus.el (gnus-other-frame): Trivial fix.
6152
6153 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6154
6155         * gnus.el (gnus-other-frame-parameters): New user option.
6156         (gnus-other-frame-object): New variable.
6157         (gnus-other-frame): Make it search for existing Gnus frame; don't
6158         read new news; delete frame on exit.
6159
6160         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6161
6162         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6163
6164 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6165         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6166
6167         * message.el (message-set-auto-save-file-name): Add support for
6168         the Cygwin Emacs; the system-type is `cygwin'.
6169         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6170
6171 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6172
6173         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6174
6175         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6176         avoid arithmetic errors.
6177
6178 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6179
6180         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6181
6182 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6183
6184         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6185         (message-ignored-resent-headers): Add envelope From.
6186
6187 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6188
6189         * gnus.el (gnus-summary-line-format): Document %k specifier.
6190
6191 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6192
6193         * gnus-sum.el (gnus-summary-line-message-size): New function.
6194         (gnus-summary-line-format-alist): Use it.
6195
6196 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * gnus-art.el (article-make-date-line): Refer to the value for
6199         `gnus-article-time-format' in the summary buffer.
6200
6201         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6202
6203 2002-08-14  Simon Josefsson  <jas@extundo.com>
6204
6205         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6206         quoting.
6207         (gnus-button-alist): Fix doc.
6208         (gnus-header-button-alist): Use ' not ` for default value quoting.
6209         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6210         rationale similar to 2002-05-01 change.
6211         (gnus-article-add-buttons-to-head): Evaluate expression.
6212
6213         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6214
6215 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6216
6217         * message.el (message-font-lock-keywords): Refer to the value for
6218         `message-cite-prefix-regexp' dynamically.
6219
6220 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6221
6222         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6223
6224 2002-08-12  Simon Josefsson  <jas@extundo.com>
6225
6226         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6227         (imap-shell-open): Skip initial junk before IMAP greeting.
6228
6229 2002-08-11  Simon Josefsson  <jas@extundo.com>
6230
6231         * message-utils.el (message-xpost-default,
6232         message-xpost-fup2-header, message-xpost-fup2): Fixed
6233         Typos.  Trivial changes from Reiner Steib
6234         <4uce.02.r.steib@gmx.net>.
6235
6236 2002-08-09  Simon Josefsson  <jas@extundo.com>
6237
6238         * message.el (message-canlock-password): Set
6239         canlock-password-for-verify to newly generated canlock-password.
6240         When Emacs is restarted, Custom makes sure this is set, but during
6241         the same session we must set it manually.
6242
6243 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6244
6245         * yenc.el: New file.
6246
6247         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6248         (mm-uu-type-alist): Add yenc.
6249         (mm-uu-yenc-filename): New function.
6250         (mm-uu-yenc-extract): New function.
6251
6252         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6253
6254 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255
6256         * dgnushack.el (merge): Don't use coerce.
6257
6258 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6259
6260         * mailcap.el (mailcap-mime-data): Test window-system rather than
6261         mm-device-type.
6262         (mailcap-mime-data): Call xdvi and gv with "-safer".
6263
6264         * mm-util.el: Don't define mm-device-type.
6265
6266 2002-08-05  Simon Josefsson  <jas@extundo.com>
6267
6268         * mm-util.el (mm-coding-system-priorities): coding-system type not
6269         supported everywhere.
6270
6271 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6272
6273         * gnus.el (gnus-version-number): Bumped version number.
6274
6275 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6276
6277         * gnus.el: Oort Gnus v0.07 is released.
6278
6279 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6280
6281         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6282         (gnus-article-sort-functions): Doc fix.
6283         (t): New keystroke.
6284         (gnus-article-sort-by-random): New function.
6285         (gnus-thread-sort-by-random): New function.
6286
6287 2002-08-02  Simon Josefsson  <jas@extundo.com>
6288
6289         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6290         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6291
6292 2002-07-31  Danny Siu  <dsiu@adobe.com>
6293
6294         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6295         when splitting malformed messages without message-id
6296
6297 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6298         From Niklas Morberg <niklas.morberg@axis.com>.
6299
6300         * nnweb.el (nnweb-type, nnweb-type-definition)
6301         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6302         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6303         functionality.
6304         * nnweb.el: Removed old non-functioning search engines.
6305
6306 2002-07-27  Simon Josefsson  <jas@extundo.com>
6307
6308         * message.el (message-forward-make-body): Don't use
6309         `message-forward-ignored-headers' when doing a "raw" followup (it
6310         is important to preserve e.g. CTE).
6311
6312         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6313
6314         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6315         regexp-quote, Cyrus Sieve is fixed.
6316
6317         * sieve-manage.el (sieve-manage-deletescript): New function.
6318
6319         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6320         (sieve-manage-mode): Fix menubar.
6321         (sieve-activate): Change some messages.
6322         (sieve-deactivate-all): New function.
6323         (sieve-deactivate): New alias.
6324         (sieve-remove): New function.
6325         (sieve-help): Fix help.
6326         All suggested by Ned Ludd.
6327
6328 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6329
6330         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6331         (mm-w3m-safe-url-regexp): New user option.
6332
6333         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6334         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6335
6336 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6337
6338         * gnus-sum.el (gnus-summary-delete-article): Force
6339         nnmail-expiry-target to 'delete, so that absolute deletion
6340         happens when absolute deletion is requested.
6341
6342 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6343         From Nevin Kapur <nevin@jhu.edu>.
6344
6345         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6346         headers as empty headers.
6347
6348 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6349         From Jochen Hein <jochen@jochen.org>.
6350
6351         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6352         correct typo.
6353         (gnus-emphasis-strikethru): New face.
6354
6355 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6356         From Jason Merrill <jason@redhat.com>.
6357
6358         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6359         entire file for each of a sequence of missing articles.
6360
6361         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6362         value for gnus-view-pseudos.
6363
6364         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6365         avoid nreverse.
6366
6367 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6368         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6369
6370         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6371         (gnus-summary-mode-line-format-alist): Add %h for number of
6372         spams.
6373         (gnus-newsgroup-spam-marked): New variable.
6374         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6375         (gnus-article-read-p, gnus-article-mark)
6376         (gnus-set-global-variables, gnus-set-global-variables)
6377         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6378         (gnus-summary-mark-article-as-unread)
6379         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6380         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6381         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6382
6383 2002-07-10  Simon Josefsson  <jas@extundo.com>
6384
6385         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6386         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6387
6388 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6389
6390         * gnus-sum.el (gnus-summary-delete-article): Respect group
6391         parameters while expiring.
6392
6393 2002-07-08  Simon Josefsson  <jas@extundo.com>
6394
6395         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6396         Enberg.
6397
6398 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6399
6400         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6401         function is called interactively.  From Niklas Morberg.
6402
6403 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6406         cdaar to cdar and car.
6407
6408         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6409         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6410
6411 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6412
6413         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6414         don't break a narrowed article.
6415
6416         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6417         (nntp-open-via-rlogin-and-telnet): Ditto.
6418
6419 2002-07-02  Didier Verna  <didier@xemacs.org>
6420
6421         * nnmail.el (nnmail-split-methods): fix custom type.
6422
6423 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6424
6425         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6426         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6427
6428 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6429
6430         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6431         (gnus-summary-resend-message): Use it.
6432
6433 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6436         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6437
6438 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6439
6440         * message.el (message-font-lock-keywords): Don't fontify
6441         headers in the message body, only in the header.
6442         (message-font-lock-make-header-matcher): New function, used by
6443         message-font-lock-keywords.
6444         From Katsumi Yamaoka <yamaoka@jpl.org>.
6445
6446 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6447
6448         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6449
6450 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6453
6454 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6455
6456         * message.el (message-font-lock-keywords): Revert 2002-06-22
6457         change.
6458
6459 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6460
6461         * message.el (message-font-lock-keywords): Put colon in header
6462         name match.
6463
6464 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6465
6466         * message.el (message-font-lock-keywords): Don't use header faces
6467         in the body.  Thanks to Stefan Monnier for the hint on the
6468         implementation.
6469
6470 2002-05-09  Miles Bader  <miles@gnu.org>
6471
6472         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6473         (gnus-article-hide-citation): Respect it.
6474
6475 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6476
6477         * pop3.el (pop3-open-server): Fix typo.
6478
6479 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6480
6481         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6482         instead of push to ignore duplicate to-(list|address) values.
6483         * nnmail.el (nnmail-cache-ignore-groups): New.
6484         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6485
6486 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6487
6488         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6489         before sending.  Suggested by Jan Rychter.
6490
6491 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6492
6493         * dgnushack.el (remove): New compiler macro.
6494         (last, coerce, subseq): Remove compiler macros for those built-in
6495         or unused functions.
6496
6497 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6498
6499         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6500         sure to write byte-compiled versions of gnus-*-format-alist to
6501         .newsrc.eld.  From Simon Josefsson.
6502
6503 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6504
6505         * gnus-agent.el (gnus-agent-read-servers)
6506         (gnus-agent-write-servers): Put server name (string like
6507         "nnchoke:frumple") in the file instead of a server specification
6508         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6509         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6510
6511 2002-06-16  Simon Josefsson  <jas@extundo.com>
6512
6513         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6514         Reiner Steib <4uce.02.r.steib@gmx.net>.
6515
6516 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6517
6518         * nnheader.el (nnheader-file-name-translation-alist): Set the
6519         default value for MS Windows systems.
6520
6521         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6522
6523 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6524
6525         * message.el (message-beginning-of-line): Keep the region active
6526         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6527
6528 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6529
6530         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6531         * gnus-msg.el (gnus-summary-reply): Ditto.
6532         * gnus-msg.el (gnus-summary-handle-replysign): New.
6533
6534 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6537         if sending failed.
6538
6539 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6540
6541         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6542         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6543         to sign while encrypting.
6544
6545 2002-06-11  Simon Josefsson  <jas@extundo.com>
6546
6547         * gnus-int.el (gnus-request-move-article): Agent expire article if
6548         successfuly moved.
6549
6550         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6551         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6552
6553 2002-06-10  Simon Josefsson  <jas@extundo.com>
6554
6555         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6556
6557 2002-06-09  Simon Josefsson  <jas@extundo.com>
6558
6559         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6560
6561         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6562
6563 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * flow-fill.el (fill-flowed): Ignore errors.
6566
6567 2002-06-06  Simon Josefsson  <jas@extundo.com>
6568
6569         * message.el (message-send-mail-with-sendmail): Improve error message.
6570
6571 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6572
6573         * message.el (message-interactive): Change default from nil to t.
6574         Better to be safe than to be fast.
6575
6576 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6577
6578         * message.el (message-send-mail-with-sendmail): Check return value
6579         from call-process-region.
6580
6581 2002-06-04  Simon Josefsson  <jas@extundo.com>
6582
6583         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6584         (gnus-group-post-news, gnus-summary-mail-other-window)
6585         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6586         gnus-article-copy to nil, thereby inhibiting the `header' posting
6587         style match to use data from last viewed article.
6588         Suggested by Hrvoje Niksic.
6589
6590 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * spam.el (spam-point-at-eol): New alias.
6593         (spam-parse-whitelist): Use it.
6594
6595 2002-06-03  Simon Josefsson  <jas@extundo.com>
6596
6597         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6598         (nnmail-article-group): Use it.
6599
6600 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6601
6602         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6603         so that code reading them won't be surprised.  From Jesper Harder
6604         <harder@ifa.au.dk>.
6605
6606 2002-05-29  Simon Josefsson  <jas@extundo.com>
6607
6608         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6609         articles.
6610
6611         * gnus.el (gnus-agent-cache): Doc fix.
6612         (gnus-agent): Change default to t.
6613
6614         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6615         ARTICLES, GROUP and FORCE parameters.
6616
6617 2002-05-28  Simon Josefsson  <jas@extundo.com>
6618
6619         * gnus-group.el (gnus-group-line-format): Doc fix.
6620
6621 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6622
6623         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6624         original article before yanking.  From Jesper Harder
6625         <harder@ifa.au.dk>.
6626
6627 2002-05-26  Simon Josefsson  <jas@extundo.com>
6628
6629         * gnus-sum.el (gnus-summary-menu-split): New function.
6630         (gnus-summary-make-menu-bar): Split charset submenu.
6631         (gnus-summary-menu-maxlen): New variable.
6632         (gnus-summary-menu-split): Use it.
6633
6634 2002-05-25  Simon Josefsson  <jas@extundo.com>
6635
6636         * mml.el (mml-preview): Generate some headers.
6637
6638         * gnus.el (gnus-large-newsgroup): Fix :type.
6639
6640         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6641         Agent cache NOV's by default now).
6642         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6643
6644 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6645
6646         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6647         call to gnus-parent-id when we check for References loops.
6648         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6649         twice by saving the simplified subject string in simp-subject.
6650
6651 2002-05-23  Simon Josefsson  <jas@extundo.com>
6652
6653         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6654         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6655
6656         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6657         Niklas Morberg <niklas.morberg@axis.com>.
6658
6659 2002-05-22  Simon Josefsson  <jas@extundo.com>
6660
6661         * sieve.el (sieve-change-region): Define it before it is used.
6662
6663         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6664         (gnus-summary-reply): Ask for confirmation when replying to news.
6665         Defaults to not ask.  From Benjamin Rutt
6666         <rutt+news@cis.ohio-state.edu>.
6667
6668         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6669
6670 2002-05-21  Simon Josefsson  <jas@extundo.com>
6671
6672         * sieve-mode.el (sieve-manage): Fix autoloads.
6673
6674         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6675         name (makes it work with recent Cyrus timsieved).
6676
6677 2002-05-20  Jason  <jbaker@cs.utah.edu>
6678         Trivial patch.
6679
6680         * gnus-art.el (gnus-request-article-this-buffer): Try
6681         reconnecting if you don't get the message.
6682
6683 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6684
6685         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6686         Reply-To headers from the headers.
6687
6688 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6689
6690         * mm-url.el (mm-url-insert): Remove junk message.
6691
6692 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6693
6694         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6695         (nnslashdot-use-front-page): New variable.
6696         (nnslashdot-request-list): Use it.
6697
6698         * mm-url.el (mm-url-timeout): New variable.
6699         (mm-url-retries): Ditto.
6700         (mm-url-insert): Use it.
6701
6702 2002-05-16  Simon Josefsson  <jas@extundo.com>
6703
6704         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6705         (gnus-simplify-subject-functions): Mention g-s-a-w.
6706
6707 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6708
6709         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6710         nnmail-cache-insert.
6711         * nndiary.el (nndiary-request-accept-article): Ditto.
6712         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6713         * nnimap.el (nnimap-request-accept-article): Ditto.
6714         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6715         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6716         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6717         * nnmh.el (nnmh-request-accept-article): Ditto.
6718         * nnmail.el (nnmail-cache-insert): Change group to required,
6719         removed code which tried to figure out the group.
6720
6721 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6722
6723         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6724         messages. From Hans de Graaff <hans@degraaff.org>.
6725         * nnml.el (nnml-request-accept-article): Pass in the group name to
6726         nnmail-cache-insert, since it's available.
6727
6728 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6729
6730         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6731
6732 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6733         From Florian Weimer <fw@deneb.enyo.de>.
6734
6735         * gnus.el (subscribed): New group parameter.
6736         (gnus-find-subscribed-addresses): Use it.
6737
6738 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6739
6740         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6741         the default for pgpmime to support pgp v2.
6742         * mml-sec.el (mml-signencrypt-style): New accessor function to
6743         allow users to get/set the signencrypt style more easily without
6744         frobbing the alist directly.
6745         * mml.el (mml-generate-mime-1): Use accessor function.
6746
6747 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6748
6749         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6750         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6751         <schwab@suse.de>.
6752
6753 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6754
6755         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6756         when intuiting the group the message is written to.  From Josh
6757         Huber <huber@alum.wpi.edu>.
6758
6759 2002-05-06  Simon Josefsson  <jas@extundo.com>
6760
6761         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6762         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6763
6764 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6765
6766         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6767         argument, and fixed compiler warning. (added autoload for
6768         gpg-encrypt).
6769
6770 2002-05-04  Simon Josefsson  <jas@extundo.com>
6771
6772         * mml1991.el (mml1991-function-alist): Doc fix.
6773
6774         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6775         doesn't exist (for previewing messages without having Gnus
6776         started).
6777
6778         * mm-util.el (mm-coding-system-priorities): Defcustom.
6779
6780         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6781
6782 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6783
6784         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6785         default.
6786         * mml-sec.el:
6787         * mml-sec.el (mml-signencrypt-style): New.
6788         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6789         argument `sign'.
6790         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6791         signencrypt.
6792         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6793         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6794         both signed & encryped is processed in one operation. (rather than
6795         two separate ops: sign, then encrypt)
6796         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6797         indication if a message is signed by an expired key.
6798         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6799         enables combined sign & encrypt operation. (this was always on
6800         before).
6801         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6802
6803 2002-05-01  Simon Josefsson  <jas@extundo.com>
6804
6805         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6806         server.
6807         (nnimap-mailbox-info): defvar instead of defvoo.
6808
6809 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6810
6811         * gnus.el: Oort Gnus v0.06 is released.
6812
6813 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6814
6815         * lpath.el: Bind url-package-version.
6816
6817 2002-05-01  Simon Josefsson  <jas@extundo.com>
6818
6819         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6820         filename before deleting the group itself, because the presence of
6821         a group filename decides if long filenames are used or not.
6822
6823         * gnus-art.el (gnus-button-alist): Don't inline
6824         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6825         without also modifying g-button-alist.
6826         (gnus-button-alist): Fix type to allow variable as well as regexp.
6827         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6828         themselves, variables to its contents.
6829         (gnus-button-entry): Ditto.
6830
6831 2002-05-01  Simon Josefsson  <jas@extundo.com>
6832
6833         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6834         UIDNEXT as a string.
6835
6836         * nnimap.el (nnimap-string-lessp-numerical): New function.
6837         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6838         integers.
6839
6840 2002-04-29  Simon Josefsson  <jas@extundo.com>
6841
6842         * nnmail.el (nnmail-cache-insert): Accept optional group
6843         parameter.
6844
6845         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6846         n-r-g-a is disabled.
6847
6848 2002-04-29  Simon Josefsson  <jas@extundo.com>
6849
6850         * nnimap.el (nnimap-split-fancy): Fix doc.
6851         (nnimap-split-fancy): Fix doc.
6852
6853         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6854         (nnimap-mailbox-info): New internal variable.
6855         (nnimap-retrieve-groups): Implement faster new mail check.
6856
6857         * nnimap.el (nnimap-split-articles): Support
6858         nnmail-cache-accepted-message-ids.
6859         (nnimap-request-accept-article): Ditto.
6860
6861         * imap.el (imap-mailbox-status-asynch): New command.
6862
6863 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6864
6865         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6866         are no subscribed mail groups.
6867         - Strip quoted names when comparing addresses
6868
6869 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6870
6871         * mm-decode.el (mm-text-html-renderer): Change customize type to
6872         const.
6873
6874         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6875         (gnus-debug-exclude-variables): do.
6876
6877 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6880         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6881
6882 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * dns.el (dns-make-network-process): New macro.
6885         (query-dns): Use it.
6886
6887 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6888
6889         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6890         article-buffer.
6891
6892         * mm-url.el (mm-url-package-name): New variable.
6893         (mm-url-package-version): New variable.
6894         (mm-url-insert-file-contents): Bind url-package-name and
6895         url-package-version here.
6896         * nnrss.el (nnrss-insert-w3): Move the bindings.
6897
6898         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6899         url-package-version. Trivial change from Andrew J Cosgriff
6900         <ajc@polydistortion.net>
6901
6902         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6903         attachments. Trivial change from Peter 'Luna' Runestig
6904         <peter@runestig.com>.
6905
6906 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6907
6908         * nnkiboze.el (nnkiboze-request-scan): Call
6909         nnkiboze-possibly-change-group.
6910         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6911         problems.
6912         (nnkiboze-generate-group): Set newsrc to the *highest* article
6913         number kibozed, not the lowest.
6914
6915 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6916
6917         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6918
6919 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6920         From Dan Christensen <jdc+news@uwo.ca>.
6921
6922         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6923         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6924         Recognize math postings.  Extract Date (now ignores "(15kb)").
6925         Extract email address using gnus-extract-address-components
6926         instead of just taking the first word.  Create Date and From
6927         headers for message which are missing these headers.  Get rid
6928         of spurious \\ lines (purely cosmetic).  Extend body-end and
6929         file-end regexps, to exclude more garbage from the message.
6930         Make URL rephrasing regexp more flexible, to match current
6931         format.
6932
6933 2002-04-23  Simon Josefsson  <jas@extundo.com>
6934
6935         * netrc.el: New file, functions copied from gnus-util.el by Ted
6936         Zlatanov <tzz@lifelogs.com>.
6937
6938         * gnus-util.el: Require netrc.
6939         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6940         new code in netrc.el.
6941
6942 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6943
6944         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6945         message-ignored-resent-headers, too.  From Matthieu Moy
6946         <Matthieu.Moy@imag.fr>.
6947
6948 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6949
6950         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6951         boolean not a string
6952         * gnus-group.el (gnus-group-line-format): add description of %C
6953         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6954           as %C
6955         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6956
6957 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6958
6959         * nnmaildir.el (nnmaildir-request-scan): typo: set
6960         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6961         nnmail-get-new-mail for 'find-new-groups.
6962
6963 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6964
6965         * nnmaildir.el (nnmaildir-request-update-info,
6966         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6967         unnecessary calls to nnmaildir-request-scan.
6968
6969 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6970
6971         * gnus-msg.el:
6972         * gnus-msg.el (gnus-message-replysign): New.
6973         * gnus-msg.el (gnus-message-replyencrypt): New.
6974         * gnus-msg.el (gnus-message-replysignencrypted): New.
6975         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6976         (above) to automatically encrypt/sign to encrypted/signed
6977         messages.
6978         * message.el:
6979         * message.el (message-mode-map): Add keybinding for
6980         `message-to-list-only'
6981         * message.el (message-mode): Add description for
6982         `message-to-list-only'
6983         * message.el (message-to-list-only): New.
6984         * message.el (message-make-mft): Changed to use the cl loop macro,
6985         and added optional flag to return only the matched list. (for use
6986         in new message-to-list-only function)
6987
6988 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6989
6990         * gnus-msg.el:
6991         * gnus-msg.el (gnus-message-replysign):
6992         * gnus-msg.el (gnus-replysign): New.
6993         * gnus-msg.el (gnus-replyencrypt): New.
6994         * gnus-msg.el (gnus-replysignencrypted): New.
6995         * gnus-msg.el (gnus-summary-reply):
6996         * message.el:
6997         * message.el (message-mode-map):
6998         * message.el (message-mode):
6999         * message.el (message-to-list-only): New.
7000         * message.el (message-make-mft):
7001
7002 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7003
7004         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7005
7006 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7007
7008         * message.el (message-gen-unsubscribed-mft): accept a prefix
7009         argument so CC can be included with C-u C-c C-f C-a
7010
7011 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7012         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7013
7014         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7015         Improve docstring.
7016         (spam-enter-blacklist): New command.
7017
7018         * gnus-sum.el (gnus-spam-mark): New mark.
7019         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7020         (gnus-summary-make-tool-bar): Correct conditional.
7021         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7022         (gnus-summary-mark-as-spam): New command.
7023
7024 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7025
7026         * mml-sec.el (mml-secure-message): changed to support arbritrary
7027         modes.
7028         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7029         changed to support "signencrypt" mode.
7030         * mml.el (mml-parse-1): changed to support different secure modes
7031         more easily. (for signencrypt)
7032
7033 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7034
7035         * gnus-sum.el (gnus-update-summary-mark-positions)
7036         (gnus-summary-toggle-header):
7037         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7038         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7039         (gnus-uu-post-encoded):
7040         * nnfolder.el (nnfolder-possibly-change-group):
7041         * nnimap.el (nnimap-retrieve-headers):
7042         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7043
7044 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7045
7046         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7047         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7048
7049 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7050
7051         * gnus-srvr.el (gnus-server-set-info): Clear
7052         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7053         From Daiki Ueno <ueno@unixuser.org>.
7054
7055 2002-04-11  Simon Josefsson  <jas@extundo.com>
7056
7057         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7058         viewing of security buttons.  Thanks to Nicolas Kowalski
7059         <Nicolas.Kowalski@imag.fr>.
7060
7061         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7062         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7063         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7064         <Nicolas.Kowalski@imag.fr>.
7065         (smime-decrypt-buffer): Ditto.
7066
7067 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7068
7069         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7070         header line.
7071
7072 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7073
7074         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7075
7076 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7077
7078         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7079
7080 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7083         errors when debug.
7084
7085 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7086
7087         * message.el (message-make-mft): Changed MFT code from using
7088         message-recipients (which included Bcc) to use only the To and CC
7089         headers.
7090
7091 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7092
7093         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7094         add link.
7095         (gnus-treat-mail-picon): Ditto.
7096         (gnus-treat-newsgroups-picon): Ditto.
7097         (gnus-picon-databases): Fix custom type.
7098         (gnus-picon-databases): Add link.
7099         (gnus-article-x-face-command): Add to gnus-picon group.
7100
7101 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7102
7103         * message.el (message-buffer-naming-style): Remove.
7104
7105 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7108
7109         * message.el (message-tool-bar-map): Ditto.
7110
7111         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7112
7113 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7116
7117 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7118
7119         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7120
7121 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7122         Trivial patch.
7123
7124         * dns.el: open-network-stream under XEmacs does udp.
7125
7126 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7127
7128         * spam.el (spam-enter-whitelist): New function.
7129         (spam-parse-whitelist): Ditto.
7130         (spam-refresh-list-cache): Ditto.
7131         (spam-address-whitelisted-p): New function.
7132
7133         * dns.el (query-dns): Use TCP when make-network-process isn't
7134         available.
7135         (dns-servers): New variable.
7136         (dns-parse-resolv-conf): New function.
7137         (query-dns): Use it.
7138
7139         * spam.el: New file.
7140
7141         * dns.el (query-dns): Test.
7142
7143 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7144
7145         * lpath.el (featurep): Bind make-network-process.
7146
7147 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7148
7149         * nnmaildir.el: Use defstruct.  Use a single copy of
7150         nnmail-extra-headers to save memory.  Store server's group name
7151         prefix instead of each group's prefixed name.
7152         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7153         nntp-server-buffer.
7154
7155 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7156
7157         * dns.el: New file.
7158
7159 2002-03-28  Simon Josefsson  <jas@extundo.com>
7160
7161         * gnus-sum.el (gnus-summary-dummy-line-format):
7162         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7163         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7164
7165 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7166
7167         * gnus-sum.el (gnus-summary-move-article)
7168         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7169         the doc string.
7170
7171 2002-03-28  Simon Josefsson  <jas@extundo.com>
7172
7173         * mml-sec.el (mml-secure-message): Search after
7174         mail-header-separator from top of message.
7175
7176 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7177
7178         * nnmaildir.el: Cosmetic changes.
7179         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7180         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7181         nnmaildir--group-ls): New macros/functions.  Use them.
7182         (nnmaildir--unlink): Evalutate argument only once.
7183
7184 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7185
7186         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7187         symbols.
7188         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7189         `gnus-point-at-eol'.
7190
7191 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7192
7193         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7194         nnmaildir--marks-dir): New macros.  Use them.
7195         Use inhibit-quit for atomicity instead of in-memory journaling.
7196         (nnmaildir--edit-prep): New function.
7197         (Local Variables): Use it.
7198
7199 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7200
7201         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7202
7203 2002-03-25  Simon Josefsson  <jas@extundo.com>
7204
7205         * message.el (message-mode): Fix doc.
7206
7207 2002-03-25  Simon Josefsson  <jas@extundo.com>
7208
7209         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7210         Matthieu Moy <Matthieu.Moy@imag.fr>.
7211
7212 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7213
7214         * mml-sec.el (mml-unsecure-message): Add docstring.
7215
7216 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7217
7218         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7219         value.
7220         Trivial change from andre@slamdunknetworks.com
7221
7222 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7223
7224         * mml.el (mml-mode-map): Added a keybinding for
7225         `mml-unsecure-message'.  Also, added a menu entry for said
7226         function in the Attachments menu.
7227
7228 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7229
7230         * canlock.el (canlock-version): Remove.
7231         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7232         here; simplify \x insertions.
7233         (canlock-sha1): New function, always return a unibyte string.
7234         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7235         of a password.
7236         (canlock-insert-header): Use `canlock-sha1'.
7237         (canlock-verify): Ditto.
7238
7239 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7240
7241         * message.el (message-fix-before-sending): Add an option that
7242         ignores illegible text.
7243         Trivial change from Mark Milhollan <mlm@attglobal.net>
7244
7245         * message.el (message-font-lock-keywords): Support multi-line MML
7246         tags.
7247
7248         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7249         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7250
7251 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7252
7253         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7254         symbols for "View as different encoding" submenu.
7255
7256 2002-03-19  Simon Josefsson  <jas@extundo.com>
7257
7258         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7259         encoding" submenu.
7260
7261 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7262
7263         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7264
7265 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7266
7267         * gnus-sum.el (gnus-sum-thread-tree-root)
7268         (gnus-sum-thread-tree-single-indent)
7269         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7270         (gnus-sum-thread-tree-leaf-with-other)
7271         (gnus-sum-thread-tree-single-leaf): Make customizable.
7272
7273 2002-03-16  Simon Josefsson  <jas@extundo.com>
7274
7275         * gnus-util.el (gnus-extract-address-components): Don't break on
7276         names such as James "Kibo" Parry.  From Francis Litterio
7277         <franl@world.std.com>.
7278
7279 2002-03-13  Simon Josefsson  <jas@extundo.com>
7280
7281         * pop3.el (pop3-open-server): Revert multibyte change.  From
7282         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7283
7284         * message.el (message-send-mail-with-qmail): Make it work.  From
7285         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7286
7287 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7288
7289         * message.el (message-make-mft): Set case-fold-search while
7290         generating the MFT.  Also, a little cleanup in the MFT code.
7291
7292 2002-03-12  Simon Josefsson  <jas@extundo.com>
7293
7294         * message.el (message-qmail-inject-args): May be function.
7295         (message-send-mail-with-qmail): Call function if m-q-i-a is
7296         function.  From fn@hungry.org (Faried Nawaz).
7297
7298 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7299
7300         * message.el (message-abbrevs-loaded): Remove.
7301         (mailabbrev): Require it.
7302
7303         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7304
7305 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7306
7307         * pop3.el (pop3-open-server): Set process buffer unibyte.
7308
7309 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7310
7311         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7312
7313 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7316         too.
7317
7318 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7319
7320         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7321         duplication.
7322         (gnus-summary-save-parts-type-history): Ditto.
7323         (gnus-summary-save-parts-last-directory): Ditto.
7324         Trivial change from andre@slamdunknetworks.com
7325
7326 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7327
7328         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7329
7330 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7331
7332         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7333         -->" as the end of the first article.
7334
7335         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7336         From Matthieu Moy <Matthieu.Moy@imag.fr>
7337
7338         * message.el (message-add-action): Use add-to-list.
7339         (message-delete-action): New function.
7340
7341         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7342         pieces.
7343
7344 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7345
7346         * nnnil.el: New file.
7347         * gnus.el (gnus-valid-select-methods): Include nnnil.
7348
7349 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7350
7351         * message.el (message-syntax-checks): Because canlock is
7352         supported, we disable sender syntax check.
7353         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7354
7355         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7356         value of message-syntax-checks.
7357
7358         * qp.el (quoted-printable-decode-region): Doc addition.
7359         From: Eli Zaretskii <eliz@is.elta.co.il>
7360
7361         * mail-source.el (make-source-make-complex-temp-name): Use
7362         make-temp-file.
7363
7364         * mm-util.el (mm-make-temp-file): New function.
7365         * nneething.el (nneething-file-name): Use it.
7366         * mml-smime.el (mml-smime-encrypt): Ditto.
7367         * mm-view.el (mm-inline-wash-with-file): Ditto.
7368         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7369         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7370         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7371         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7372         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7373         * gnus-art.el (gnus-mime-print-part): Ditto.
7374
7375 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7376
7377         * message.el (nnmaildir-article-number-to-base-name): New
7378         function.
7379         (nnmaildir-base-name-to-article-number): New function.
7380
7381 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7382
7383         * smime.el (smime-make-temp-file): Don't quote
7384         `temporary-file-directory'.
7385
7386 2002-03-04  Simon Josefsson  <jas@extundo.com>
7387
7388         * smime.el (smime-sign-region): Rename argument keyfiles to
7389         keyfile. You only sign something with one key.
7390         (smime-sign-buffer): Better completing-read prompt.
7391         (smime-decrypt-buffer): Ditto.
7392
7393         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7394
7395         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7396         completing-read.
7397         (mm-view-pkcs7-decrypt): CRLF->LF.
7398
7399 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7400
7401         * message.el (message-hierarchical-addresses): New variable.
7402         (message-get-reply-headers): Use it.
7403         From Ted Zlatanov <teodor.zlatanov@divine.com>
7404
7405 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * message.el (message-mode): If buffer-file-name, don't set auto
7408         save file name.
7409         Trivial change from Geoff Greene <ggreene@wpi.edu>
7410
7411 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7412
7413         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7414         takes one argument in read-char.
7415
7416         * message.el (message-fix-before-sending): Forward a char.
7417         Check mmu-multibyte-p, add control-1.
7418
7419 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * gnus-start.el (gnus-read-init-file): Ditto.
7422
7423         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7424
7425         * dgnushack.el (dgnushack-make-load): Ditto.
7426
7427         * mail-source.el (mail-source-fetch): Extract the right error
7428         code.
7429
7430         * message.el (message-fix-before-sending): Check illegible text.
7431
7432         * gnus-util.el (gnus-multiple-choice): New function.
7433
7434         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7435         also defined in gnus-score.el.
7436
7437 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7438
7439         * message.el (message-get-reply-headers): downcase email addresses
7440         for comaparisons for duplicate removal.
7441
7442 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7443
7444         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7445         implementation of PKCS#7, which just allows users read the
7446         message.
7447         (mm-view-pkcs7): Use it.
7448
7449 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * gnus.el (large-newsgroup-initial): New parameter.
7452
7453         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7454         (gnus-summary-insert-old-articles): Ditto.
7455
7456 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7457
7458         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7459         used as the default answer of the question, "How many articles?".
7460         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7461
7462         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7463         small numbers.
7464
7465 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * deuglify.el: Fix comments.
7468
7469 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7470
7471         * html2text.el (html2text-clean-anchor): If there is no HREF,
7472         insert nothing.
7473
7474         * mml.el (mml-generate-mime-1): Add cdr.
7475         From: andre@slamdunknetworks.com
7476
7477         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7478         (mm-text-html-washer-alist): Ditto.
7479
7480         * mm-decode.el (mm-text-html-renderer): Add html2text.
7481
7482         * html2text.el: Face lift.
7483
7484         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7485
7486 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7489
7490         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7491
7492         * deuglify.el: New file. The original file name is
7493         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7494
7495         * mm-decode.el (mm-display-external): Use
7496         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7497
7498 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7499
7500         * nnmaildir.el (nnmaildir-request-list): Report the highest
7501         article number, not the total number of articles.
7502
7503 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * gnus-sum.el: Move uu key map here.
7506         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7507
7508 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7509
7510         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7511         nnmail-expiry-wait* if expire-age parameter is not set.
7512
7513 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7516         function.
7517         (gnus-group-sort-selected-groups-by-real-name): New function.
7518         (gnus-group-make-menu-bar): Add sort by real name.
7519
7520         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7521         rebuild.
7522         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7523         nil as dependencies as well.
7524
7525 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7526
7527         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7528         for mime-parts.
7529
7530         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7531
7532         * gnus-group.el (gnus-group-name-decode): Don't test
7533         multibyte-string, because it breaks XEmacs.
7534         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7535
7536         * message.el (message-send-mail): Be talkative.
7537
7538         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7539         (mm-automatic-display): Ditto.
7540
7541         * mailcap.el (mailcap-mime-data): Ditto.
7542         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7543
7544 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7545
7546         * many files: Remove trailing whitespaces, replace spc+tab with
7547         tab, replace leading whitespaces with tabs.
7548
7549 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7550
7551         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7552         articles with no body and no blank line after the header.
7553
7554 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555
7556         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7557         parts.
7558
7559         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7560         non-ascii chars.
7561
7562         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7563
7564         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7565         w3-delay-image-loads.
7566         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7567         (mm-w3-prepare-buffer): Ditto.
7568
7569         * mail-source.el (mail-source-fetch-directory): Run scripts.
7570
7571 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7572
7573         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7574         for Majordomo confirmations.
7575
7576 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7577
7578         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7579
7580 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7581
7582         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7583
7584 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7585
7586         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7587         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7588
7589 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7592         (mm-inline-render-with-stdin): Ditto.
7593         (mm-inline-render-with-function): Ditto.
7594         (mm-inline-wash-with-file): Bind coding-system-for-write.
7595         (mm-inline-wash-with-stdin): Ditto.
7596
7597 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         Suggested by Felix Natter <fnatter@gmx.net>
7600
7601         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7602         gnus-mime-externalize-view.
7603         (gnus-mime-view-part-internally): Rename from
7604         gnus-mime-internalize-view.
7605         (gnus-article-view-part-externally): Rename from
7606         gnus-article-externalize-part.
7607         (gnus-mime-action-alist): Change correspondingly.
7608         (gnus-mime-button-commands): Ditto.
7609         (gnus-mime-action-alist): Remove duplication.
7610
7611         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7612
7613 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614
7615         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7616
7617         * gnus-art.el (gnus-display-mime): Use it.
7618
7619         * mm-partial.el (mm-partial-find-parts): Use it.
7620
7621         * gnus-sum.el (gnus-article-loose-mime): Rename from
7622         gnus-article-no-strict-mime.
7623         (gnus-summary-save-parts): Use it.
7624
7625 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7626
7627         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7628         local variable.
7629
7630         * gnus-art.el (article-display-x-face): Don't sort multiple
7631         X-Faces.
7632
7633 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7634
7635         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7636         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7637
7638         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7639
7640 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641
7642         Some ideas is inspired by code from Hrvoje Niksic
7643         <hniksic@arsdigita.com>
7644
7645         * gnus-art.el (gnus-article-wash-function): Set the default to
7646         nil, so that we use mm-text-html-renderer instead.
7647         (article-wash-html): Use mm-text-html-renderer.
7648
7649         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7650         (mm-text-html-renderer): New variable.
7651         (mm-inline-text-html-renderer): Set the default to nil, so that we
7652         use mm-text-html-renderer instead.
7653
7654         * mm-view.el (mm-inline-text-html): New function.
7655         (mm-text-html-renderer-alist): New variable.
7656         (mm-inline-text-vcard): New function.
7657         (mm-inline-text): Split.
7658         (mm-links-remove-leading-blank): New function.
7659         (mm-inline-render-with-file): New function.
7660         (mm-inline-render-with-stdin): New function.
7661         (mm-inline-render-with-function): New function.
7662         (mm-text-html-washer-alist): New variable.
7663         (mm-inline-wash-with-file): New function.
7664         (mm-inline-wash-with-stdin): New function.
7665
7666 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         * message-utils.el: Fix installation doc.
7669         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7670
7671 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7674         (gnus-post-method): Use it.
7675         (gnus-summary-cancel-article): Find the correct post-method.
7676
7677         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7678         * message.el (message-send-news): Ditto.
7679         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7680         <ipmonger@delamancha.org>
7681
7682         * gnus.el (gnus-select-method): Fix doc.
7683         (gnus-server-string): Use 'using nntp'.
7684
7685         * gnus-agent.el (gnus-slave-unplugged): New command.
7686         From: Felix Natter <fnatter@gmx.net>
7687
7688 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7691         Call edit-done-function first, then change the window
7692         configuration.
7693         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7694         (gnus-article-edit-mode): mml-mode.
7695
7696         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7697         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7698
7699         * message-utils.el: Adopt the file.
7700
7701         * message-utils.el: New file.
7702         From Holger Schauer <Holger.Schauer@gmx.de>
7703
7704 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7705
7706         * gnus-sum.el (gnus-summary-move-article): Select-article only
7707         when gnus-move-split-methods is non-nil. And we don't render or
7708         mark the article.
7709
7710         * gnus-fun.el (gnus-shell-command-to-string): New function.
7711         (gnus-shell-command-on-region): New function.
7712         (gnus-random-x-face): Use them.
7713         (gnus-x-face-from-file): Ditto.
7714         (gnus-convert-image-to-gray-x-face): Ditto.
7715         (gnus-convert-gray-x-face-to-xpm): Ditto.
7716         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7717
7718 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7719
7720         * gnus-art.el (gnus-treat-display-xface): Don't use
7721         `shell-command-to-string' when compiling.
7722         (gnus-treat-display-grey-xface): Ditto.
7723
7724 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7725
7726         * nnmaildir.el (nnmaildir--article-count): If the group is
7727         completely empty, report minimum article number as 1 instead of 0.
7728
7729 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730
7731         * gnus-agent.el (gnus-get-predicate): Use nconc.
7732
7733         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7734         gnus-summary-display-cache as cache.
7735
7736         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7737         (nndoc-mail-in-mail-type-p): New function.
7738         (nndoc-mail-in-mail-article-begin): New function.
7739
7740 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7743
7744         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7745         use-hard-newlines to nil.
7746
7747         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7748         image is not available if window-system is not available.
7749
7750         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7751
7752 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7755         bookmark, because update-mark doesn't handle it correctly.
7756
7757 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7760         directly instead of calling message-send-mail.
7761
7762         * gnus-start.el (gnus-read-descriptions-file): Use
7763         gnus-default-charset.
7764
7765         * mm-util.el (mm-guess-mime-charset): New function.
7766
7767         * gnus.el (gnus-default-charset): Use it.
7768         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7769         the default.
7770
7771 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7774         (article-display-x-face): Use it.  Disable grey xface, if
7775         uncompface is not found.
7776
7777         * message.el (message-mode): Don't enable multibyte on an indirect
7778         buffer.
7779
7780         * nnrss.el (nnrss-content-function): New variable.
7781         (nnrss-request-article): Use it.
7782
7783 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * gnus.el: Add article-unsplit-urls.
7786         * gnus-sum.el: Ditto.
7787         * gnus-art.el (gnus-treat-strip-cr): New variable.
7788         (gnus-treatment-function-alist): Use it.
7789         (article-unsplit-urls): New function.
7790         (gnus-article-make-menu-bar): Use it.
7791         From: Michael Cook <michael.cook@cisco.com>
7792
7793 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7796         copy.
7797
7798 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7799
7800         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7801         with internal whitespace.
7802         (gnus-parent-id): Ditto.
7803
7804 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * gnus-art.el (gnus-article-treat-body-boundary): Add
7807         gnus-decoration property.
7808         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7809
7810         * message.el (message-mode): Set local-abbrev-table.
7811         From Matt Armstrong <matt@lickey.com>.
7812
7813         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7814         too many spaces.
7815
7816         * rfc2047.el (rfc2047-unfold-region): Ditto.
7817         (rfc2047-decode-region): Don't unfold. Let
7818         gnus-article-treat-unfold-headers do it.
7819
7820         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7821         From: Jesper Harder <harder@ifa.au.dk>
7822
7823 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7824
7825         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7826         (gnus-configure-posting-styles): Use it.
7827         (gnus-configure-posting-styles): Remove trailing newspaces.
7828
7829 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7832         is non-nil.
7833
7834         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7835
7836         * gnus.el (gnus-server-to-method): Switch position with
7837         gnus-server-get-method.
7838         (gnus-agent): Add doc.
7839
7840         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7841         (gnus-summary-save-parts): Use it.
7842
7843         * gnus-art.el (gnus-display-mime): Use it.
7844         * mm-partial.el (mm-partial-find-parts): Use it.
7845
7846         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7847
7848         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7849         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7850
7851         * nnagent.el (nnagent-request-expire-articles): Don't delete
7852         files.
7853
7854 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * message.el (message-gen-unsubscribed-mft): New function.
7857         From Sriram Karra <karra@cs.utah.edu>.
7858
7859         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7860         open parenthesis.
7861
7862         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7863         (mm-inline-text-html-render-with-w3): Ditto.
7864         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7865         Suggested by Dave Love  <d.love@dl.ac.uk>.
7866
7867         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7868
7869         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7870         * nntp.el (nntp-send-command): Ditto.
7871         * nntp.el (nntp-send-command-nodelete): Ditto.
7872
7873 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * mm-url.el (mm-url-load-url): New function.
7876         (mm-url-insert-file-contents): Use it.
7877
7878         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7879
7880         * message.el (message-forward-make-body): Correctly copy
7881         forward-buffer.
7882
7883         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7884
7885 2002-02-04  Simon Josefsson  <jas@extundo.com>
7886
7887         * gnus-art.el (gnus-article-followup-with-original): Mark with
7888         force, prevent errors when following up from article buffer.
7889         (gnus-article-reply-with-original): Ditto.
7890
7891         * binhex.el (binhex-decoder-switches): Fix doc.  From
7892         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7893
7894 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7895
7896         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7897         highlight-citation after emphasize.
7898
7899 2002-02-04  Simon Josefsson  <jas@extundo.com>
7900
7901         * nnfolder.el (nnfolder-open-marks):
7902
7903         * nnml.el (nnml-open-marks): Message when done.  From David
7904         Edmondson <dme@sun.com>.
7905
7906 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * imap.el (imap-anonymous-auth): Fix typo.
7909         From: Steinar Bang <sb@dod.no>
7910
7911         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7912         save-excursion.
7913         (gnus-cache-braid-heads): Ditto.
7914
7915         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7916         line, because there are extra articles in the overview buffer.
7917
7918         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7919
7920         * message.el (message-forward-rmail-make-body): Directly use
7921         rmail-msg-restore-non-pruned-header to avoid calling
7922         vertical-motion.
7923
7924 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * gnus-cache.el (gnus-summary-insert-cached-articles):
7927         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7928
7929         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7930         gnus-newsgroups-unselected.
7931
7932         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7933         gnus-add-to-sorted-list.
7934
7935         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7936         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7937         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7938         (gnus-update-read-articles): UNREAD is sorted.
7939         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7940         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7941         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7942         (gnus-newsgroup-dormant): Require sorted.
7943
7944         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7945         directories.
7946         (gnus-dired-print): New function.
7947
7948         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7949         ps-despool.
7950
7951 2002-02-02  Simon Josefsson  <jas@extundo.com>
7952
7953         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7954
7955 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7958         t. This makes gnus-agent customizable without putting
7959         gnus-agentize into .gnus.
7960
7961         * gnus.el (gnus-agent): Make it customizable.
7962
7963         * gnus-dired.el: New file.
7964         From Benjamin Rutt <brutt@bloomington.in.us>
7965
7966         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7967         if no article.
7968         (gnus-cache-possibly-remove-article): Ditto.
7969         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7970
7971 2002-02-01  Simon Josefsson  <jas@extundo.com>
7972
7973         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7974
7975 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7976
7977         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7978         (mm-setup-w3m): Don't bind keys listed in the above.
7979
7980 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7981
7982         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7983         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7984         is non-nil; bind `w3m-force-redisplay' with nil.
7985
7986         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7987
7988         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7989
7990 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7993         use mail-header-unfold-field.
7994
7995         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7996         gnus-summary-limit.
7997
7998         * gnus-range.el (gnus-add-to-sorted-list): New function.
7999         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8000         (gnus-mark-article-as-unread): Ditto.
8001         (gnus-summary-mark-article-as-unread): Ditto.
8002         (gnus-build-get-header): Ditto.
8003         (gnus-summary-prepare-threads): Ditto.
8004         (gnus-summary-insert-pseudos): Ditto.
8005         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8006         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8007         (gnus-summary-insert-old-articles): Ditto.
8008
8009         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8010         (gnus-configure-posting-styles): Support the new format.
8011
8012         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8013         edebug-form-spec to (sexp body).
8014         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8015
8016         * message.el (message-reply-headers): Add doc.
8017
8018 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8019
8020         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8021         gnus-cache-active-hashtb.
8022
8023         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8024         (gnus-agent-summary-fetch-group): Use it.
8025
8026         * gnus-msg.el (gnus-debug-files): New variable.
8027         (gnus-debug-exclude-variables): New variable.
8028         (gnus-debug): Use them.
8029
8030         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8031
8032 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8035         (message-mode-syntax-table): Move back the previous position.
8036
8037         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8038
8039         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8040         gnus-sorted-difference.
8041
8042         * nnsoup.el (nnsoup-request-expire-articles): Use
8043         gnus-sorted-difference.
8044
8045         * nnheader.el: Autoload gnus-sorted-difference.
8046
8047         * nnfolder.el (nnfolder-request-expire-articles): Use
8048         gnus-sorted-difference.
8049
8050         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8051         gnus-sorted-difference.
8052
8053         * gnus-range.el: Autoload cookies.
8054         (gnus-sorted-difference): New function.
8055         (gnus-sorted-ndifference): New function.
8056         (gnus-sorted-nintersection): Rename from
8057         gnus-set-sorted-intersection.
8058         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8059         (gnus-list-range-difference): Rename from
8060         gnus-inverse-list-range-intersection.
8061         (gnus-inverse-list-range-intersection): Use defalias.
8062
8063         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8064         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8065         (gnus-articles-to-read): Use gnus-sorted-difference.
8066         (gnus-summary-limit-mark-excluded-as-read): Use
8067         gnus-sorted-intersection and gnus-sorted-ndifference.
8068         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8069         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8070
8071         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8072
8073 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8074
8075         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8076         property to the buffer for using emacs-w3m command keys.
8077
8078         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8079         option.
8080
8081         * mm-view.el (mm-w3m-mode-map): New variable.
8082         (mm-w3m-mode-command-alist): New variable.
8083         (mm-w3m-minor-mode): Removed.
8084         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8085         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8086         buffer for using emacs-w3m command keys.
8087
8088 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8089
8090         * message.el (message-mode-syntax-table): Move forward.
8091         (message-cite-prefix-regexp): Auto detect non word constituents.
8092         (message-cite-prefix-regexp): Don't use with-syntax-table.
8093
8094         * gnus-sum.el (gnus-summary-update-info): Use
8095         gnus-list-range-intersection.
8096
8097         * gnus-agent.el (gnus-agent-fetch-headers): Use
8098         gnus-list-range-intersection.
8099
8100         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8101         (gnus-list-range-intersection): Use it.
8102         (gnus-inverse-list-range-intersection): Ditto.
8103         (gnus-sorted-intersection): Add doc.
8104         (gnus-set-sorted-intersection): Add doc.
8105         (gnus-sorted-union): New function.
8106         (gnus-set-sorted-union): New function.
8107
8108         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8109         (gnus-inverse-list-range-intersection): Ditto.
8110
8111 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8112
8113         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8114
8115         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8116         and permit `:' and `\' in order to handle full Windows pathnames.
8117         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8118         technically not correct per standard, but seems to have common use.
8119
8120 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8121
8122         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8123         replacing numbers.
8124
8125 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8126
8127         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8128
8129         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8130         Don't split when the window is small, e.g. when a small *BBDB*
8131         window is the lowest one.
8132
8133         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8134         nnheader-find-nov-line to speed up. Use nreverse, because it is
8135         sorted. Use nnheader-insert-nov-file.
8136
8137 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8138
8139         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8140
8141         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8142         of `w3m-display-inline-images' with the value of
8143         `mm-inline-text-html-with-images'.
8144         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8145
8146         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8147
8148 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8149
8150         * time-date.el: Add autoload cookies.  Many doc fixes.
8151         (time-add): New function.
8152         (time-subtract): Renamed from subtract-time.
8153         (subtract-time): New alias for time-subtract.
8154
8155 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8158         emacs-w3m in doc-string.
8159
8160         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8161         `w3m-current-buffer'.
8162
8163 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8164
8165         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8166
8167         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8168         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8169         (mm-w3m-cid-retrieve): New function.
8170         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8171
8172 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8175
8176 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8177
8178         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8179
8180 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8181
8182         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8183         32K.
8184
8185         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8186
8187         * nnmail.el (nnmail-article-group): Decode headers before running
8188         split rules over them.
8189         (nnmail-mail-splitting-charset): New variable.
8190
8191         * smiley.el: Replaced with smiley-ems.el.
8192
8193 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8194
8195         * mm-url.el (mm-url-predefined-programs): Add w3m.
8196         (mm-url-program): Ditto.
8197
8198 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8199
8200         * nnml.el (nnml-use-compressed-files): New variable.
8201         (nnml-filenames-are-evil): Removed.
8202         (nnml-current-group-article-to-file-alist): Don't use.
8203         (nnml-update-file-alist): Inhibit.
8204         (nnml-article-to-file): Use new var.
8205
8206 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8209
8210         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8211
8212 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8213
8214         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8215         function.
8216
8217         * gnus-util.el (gnus-cache-file-contents): New function.
8218
8219         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8220         (gnus-agent-load-alist): Use it.
8221
8222         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8223
8224         * nnheader.el (nnheader-insert-nov-file): New function.
8225
8226         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8227
8228         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8229         there are no references.
8230         (gnus-extract-message-id-from-in-reply-to): New function.
8231         (gnus-nov-parse-line): Use in-reply-to if there are no
8232         references.
8233
8234 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8235
8236         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8237
8238         * gnus-util.el (gnus-parse-without-error): New macro.
8239
8240 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8243         (gnus-article-wash-function): use locate-library to decide which
8244         to use.
8245
8246 2002-01-25  Simon Josefsson  <jas@extundo.com>
8247
8248         * pop3.el (pop3-munge-message-separator): Work if no date.
8249         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8250
8251 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8252
8253         * gnus-agent.el (gnus-agent-save-alist): Fix.
8254
8255         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8256         mistake.  Reinstated lost code.
8257
8258 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8259
8260         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8261         one exists in the case of an encrypted message with an internal
8262         signature.
8263
8264 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8265
8266         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8267
8268 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8269
8270         * dgnushack.el: Commented out the experimental code.
8271
8272 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8273
8274         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8275         error.
8276
8277         * gnus.el (gnus-server-to-method): Made into subst.
8278         (gnus-server-method-cache): New variable.
8279         (gnus-server-to-method): Use it.
8280         (gnus-group-method-cache): New variable.
8281         (gnus-find-method-for-group-1): Renamed.
8282         (gnus-find-method-for-group): New function.
8283         (gnus-group-method-cache): Removed.
8284
8285         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8286         function.
8287
8288         * gnus-range.el (gnus-members-of-range): New function.
8289         (gnus-list-range-intersection): Renamed.
8290         (gnus-inverse-list-range-intersection): New function.
8291
8292         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8293
8294         * nnagent.el (nnagent-retrieve-headers): New implementation.
8295
8296         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8297         implementation.
8298
8299 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8300
8301         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8302         `w3m-meta-content-type-charset-regexp'.
8303
8304         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8305         charset-encoded html contents.
8306
8307 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8310         an empty file.
8311
8312         * nnweb.el (url): Ignore errors when request url.
8313
8314         * nnrss.el: Clean up the comments.
8315
8316 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8319
8320         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8321         (mm-inline-media-tests): Test whether the value of
8322         `mm-inline-text-html-renderer' is a function for text/html.
8323
8324         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8325         separated from `mm-inline-text'.
8326         (mm-w3m-minor-mode): New variable.
8327         (mm-w3m-setup): New variable.
8328         (mm-setup-w3m): New function.
8329         (mm-inline-text-html-render-with-w3m): New function.
8330         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8331         text/html.
8332
8333 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8334
8335         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8336
8337 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8338
8339         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8340         and `gnus-xmas-completing-read'.
8341
8342 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8343
8344         * nneething.el (nneething-message-id-number): Abolished.
8345         (nneething-encode-file-name): Not encode numerical characters.
8346         (nneething-make-head): `nneething-message-id-number' is not
8347         used to generate message IDs.
8348
8349 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8350
8351         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8352         characters.
8353
8354 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8355
8356         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8357         (gnus-xmas-redefine): Redefine conditionally.
8358
8359 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8360
8361         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8362         tag.
8363
8364 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8365
8366         * message.el (message-font-lock-keywords): Added the secure tag.
8367         * mml-sec.el: Added functions to generate/modify/remove the secure
8368         tag while in message mode.
8369         * mml-sec.el (mml-secure-message): New.
8370         * mml-sec.el (mml-unsecure-message): New.
8371         * mml-sec.el (mml-secure-message-sign-smime): New.
8372         * mml-sec.el (mml-secure-message-sign-pgp): New.
8373         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8374         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8375         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8376         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8377         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8378         convert it to either a part or multipart depending on if there are
8379         other parts in the message.
8380         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8381         to use the secure tag, rather than the part tag.
8382         * mml.el (mml-preview): Added a save-excursion to keep cursor
8383         position after doing an MML preview.
8384
8385 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8386
8387         * nnheader.el (nnheader-parse-overview-file): New function.
8388         (nnheader-write-overview-file): New function.
8389
8390 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8391
8392         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8393         in wanted.
8394
8395         * nnweb.el (nnweb-type-definition): Clean up.
8396
8397 2002-01-21  Alastair Burt  <burt@dfki.de>
8398         Trivial patch.
8399
8400         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8401         buffer exists before jumping to it.
8402
8403 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8404
8405         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8406         function.
8407         (article-wash-html): Use it.
8408         (gnus-article-wash-function): New variable.
8409         (gnus-article-wash-html-with-w3m): New function.
8410
8411 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8412
8413         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8414         XEmacs.
8415
8416 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8417
8418         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8419         command line.
8420
8421 2002-01-21  Simon Josefsson  <jas@extundo.com>
8422
8423         * canlock.el (base64-encode-string): Autoload it from base64.
8424         (canlock-make-cancel-key): Base64 encode unibyte string.
8425
8426 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8427
8428         * nnfolder.el (nnfolder-request-accept-article): Unfold
8429         x-from-line.
8430         (nnfolder-request-replace-article): Ditto.
8431
8432 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8433
8434         * gnus-group.el (gnus-group-best-unread-group): Use the right
8435         positioning function.
8436
8437 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8438
8439         * smiley-ems.el (smiley-region): Use new function.
8440         (smiley-update-cache): Use general image functions.
8441         (smiley-region): Use general functions.
8442
8443         * gnus-util.el (gnus-graphic-display-p): New function.
8444
8445         * nnmail.el (nnmail-article-group): Allow outputting traces of
8446         non-strings.
8447
8448         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8449         (nndoc-exim-bounce-type-p): New function.
8450
8451         * message.el (message-dont-send): Doc fix.
8452
8453         * gnus-util.el (gnus-completing-read): Remove
8454         inherit-input-method.
8455
8456         * gnus-art.el (gnus-treat-smiley): Doc fix.
8457
8458         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8459         articles.
8460
8461 2002-01-19  Simon Josefsson  <jas@extundo.com>
8462
8463         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8464         (imap-kerberos4-open): Ditto.
8465         (imap-open): Set port correctly, don't set auth.
8466
8467 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8468
8469         * gnus.el (gnus-version-number): Bump version number.
8470
8471 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8472
8473         * gnus.el: Oort Gnus v0.05 is released.
8474
8475 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8476
8477         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8478         exists.
8479
8480         * gnus-spec.el (gnus-string-width-function): New function.
8481         (gnus-tilde-cut-form): Use it.
8482         (gnus-tilde-max-form): Ditto.
8483         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8484         (gnus-substring-function): Use it.
8485         (gnus-tilde-cut-form): Ditto.
8486         (gnus-substring-function): New function.
8487
8488         * message.el (message-check-news-header-syntax): New message.
8489
8490         * gnus.el (gnus-slave-no-server): Doc fix.
8491
8492         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8493
8494 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8495
8496         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8497         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8498         (seen (NUM1 . NUM2)).
8499
8500 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8501
8502         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8503         number in closed topics.
8504
8505 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8506
8507         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8508         functions.
8509
8510 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8511
8512         * gnus.el (gnus-group-find-parameter): Clean up.
8513
8514         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8515         articles.
8516
8517         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8518
8519         * nnmail.el (nnmail-article-group): Clean up.
8520
8521 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8522
8523         * gnus-agent.el (gnus-category-name): Intern the category name.
8524
8525 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8526
8527         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8528
8529         * gnus-util.el (gnus-completing-read): New function.
8530
8531 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8532
8533         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8534
8535         * smiley-ems.el (smiley-region): Register smiley.
8536         (smiley-toggle-buffer): Rewrite the function.
8537         (smiley-active): Removed.
8538
8539 2002-01-19  Simon Josefsson  <jas@extundo.com>
8540
8541         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8542         Jesper Harder <harder@ifa.au.dk>.
8543
8544 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8545
8546         * gnus-art.el (gnus-request-article-this-buffer): Call
8547         `nneething-get-file-name' to extract the file name from the
8548         message id.
8549
8550         * nneething.el (nneething-encode-file-name): New function.
8551         (nneething-decode-file-name): Ditto.
8552         (nneething-get-file-name): Ditto.
8553         (nneething-make-head): Encode the file name and encapsulate it
8554         into the field of the message id.
8555
8556 2002-01-18  Simon Josefsson  <jas@extundo.com>
8557
8558         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8559         stored in .marks.
8560
8561         * nnfolder.el (nnfolder-request-update-info): Ditto.
8562
8563 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8564
8565         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8566
8567 2002-01-18  Simon Josefsson  <jas@extundo.com>
8568
8569         * imap.el (imap-starttls-p): Don't check for binary.
8570         (imap-gssapi-auth-p): Ditto.
8571         (imap-kerberos4-auth-p): Ditto.
8572         (imap-open): Change logic.  Iterate through all possible streams,
8573         instead of bailing out after first failure.  Move authenticator
8574         decision to `imap-authenticate'.
8575         (imap-authenticate): Change logic, now finds the authenticator to
8576         use, was previously in `imap-open'.
8577         (imap-open): Return nil on failure.
8578         (imap-open): Setup temp buffer correctly.
8579         (imap-open): Return buffer only on success.
8580         (imap-interactive-login, imap-interactive-login): Tell the user
8581         which stream/authenticator is used for the queried
8582         username/password.
8583         (imap-open, imap-authenticate): Set variables.
8584         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8585         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8586
8587 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8588
8589         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8590
8591 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8592
8593         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8594
8595 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8598         (gnus-agent-group-mode-map): Bind it to "Jo".
8599         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8600
8601 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8602
8603         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8604         (gnus-summary-mail-toolbar): Add mail article deletion button.
8605
8606         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8607         false positives for lines of "^^^^".
8608
8609         * gnus-picon.el (gnus-picon-find-face): faces database is all
8610         lowercase.
8611
8612 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8615         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8616         duplications.
8617         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8618
8619 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8620
8621         * gnus-sum.el (gnus-summary-initial-limit): Inline
8622         gnus-summary-limit-children.
8623         (gnus-summary-initial-limit): Don't limit if
8624         gnus-newsgroup-display is nil.
8625         (gnus-summary-initial-limit): No, don't.
8626
8627         * gnus-util.el
8628         (gnus-put-text-property-excluding-characters-with-faces): Inline
8629         gnus-put-text-property.
8630
8631         * gnus-spec.el (gnus-default-format-specs): New variable.
8632
8633         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8634         gnus-format-specs.
8635         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8636
8637         * gnus-spec.el (gnus-update-format-specifications): Really check
8638         the Gnus version of the .newsrc.eld file.
8639         (gnus-format-specs): Save the new default summary format.
8640
8641         * gnus-util.el (gnus-parent-id): Check whether references is empty
8642         before splitting.
8643
8644         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8645         functions.
8646         (gnus-gather-threads-by-references): Inline
8647         `gnus-split-references'.
8648
8649         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8650         default value of gnus-summary-line-format-spec.
8651
8652 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8655         message.
8656         (nnslashdot-request-list): Ditto.
8657         (nnslashdot-sid-strip): Removed.
8658
8659 2002-01-15  Simon Josefsson  <jas@extundo.com>
8660
8661         * nnimap.el (nnimap-close-asynchronous): Enable.
8662         (nnimap-close-group): Expunge.
8663
8664 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8665
8666         * gnus-util.el (gnus-user-date-format-alist): Typo.
8667         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8668
8669 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8670
8671         * nneething.el (nneething-request-article): Set
8672         `nnmail-file-coding-system' to `binary' locally, in order to read
8673         files without any conversion.
8674
8675 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8676
8677         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8678         nnheader-file-coding-system and nnmail-active-file-coding-system.
8679         (gnus-agent-regenerate-group): Ditto.
8680         (gnus-agent-regenerate): Ditto.
8681         (gnus-agent-write-active): Ditto.
8682         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8683
8684 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8687         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8688
8689 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * gnus.el: We don't need gnus-article-show-all-headers.
8692
8693         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8694         Ditto.
8695
8696         * gnus-sum.el (gnus-summary-select-article): Don't call
8697         show-all-headers, because hidden headers are not hidden text any
8698         more.
8699
8700 2002-01-13  Simon Josefsson  <jas@extundo.com>
8701
8702         * message.el (message-newline-and-reformat): Use `newline' instead
8703         of inserting \n, so that the newline is marked as hard.
8704
8705         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8706         From Jesper Harder <harder@ifa.au.dk>.
8707
8708 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * imap.el (imap-close): Keep going if quit.
8711
8712         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8713         nntp-server-buffer.
8714
8715 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8716
8717         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8718         avoid unbinding shadowed variables.
8719
8720         * gnus-art.el (gnus-picon-databases): Moved here.
8721         (gnus-picons-installed-p): Moved here.
8722         (gnus-article-reply-with-original): Use `mark'.
8723
8724         * gnus.el (gnus-picon): Moved here and renamed.
8725
8726         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8727         installed.
8728         (gnus-treat-mail-picon): Ditto.
8729         (gnus-treat-newsgroups-picon): Ditto.
8730
8731         * gnus-picon.el (gnus-picons-installed-p): New function.
8732
8733 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8736
8737 2002-01-12  Simon Josefsson  <jas@extundo.com>
8738
8739         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8740         (nnimap-before-find-minmax-bugworkaround): Use it.
8741         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8742         (nnimap-dont-close): New variable.
8743         (nnimap-close-group): Use it.
8744
8745 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8746
8747         * gnus-art.el (gnus-article-reply-with-original): Use
8748         `mark-active'.
8749
8750         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8751
8752         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8753         (gnus-score-advanced): Clean up.
8754         (gnus-score-advanced): Accept a multiple of the score.
8755
8756 2002-01-12  Simon Josefsson  <jas@extundo.com>
8757
8758         * flow-fill.el (fill-flowed-display-column)
8759         (fill-flowed-encode-columnq): New variables.  Suggested by
8760         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8761         (fill-flowed-encode, fill-flowed): Use them.
8762
8763         * message.el (message-send-news, message-send-mail): Use
8764         m-b-s-n-p-e-h-n.
8765
8766         * mml.el (autoload): Autoload fill-flowed-encode.
8767         (mml-buffer-substring-no-properties-except-hard-newlines): New
8768         function.
8769         (mml-read-part): Use it.
8770         (mml-generate-mime-1): Encode format=flowed if appropriate.
8771         (mml-insert-mime-headers): Insert format=flowed.
8772
8773         * flow-fill.el (fill-flowed-encode): New function.
8774         (fill-flowed): Bind fill-column to window width.
8775
8776 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8777
8778         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8779         it exists.
8780         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8781         (gnus-summary-buffer-name): Don't return the dead name after all.
8782         (gnus-summary-setup-buffer): Kill the dead buffer.
8783
8784         * gnus-art.el (gnus-article-followup-with-original): Store the
8785         value of the mark before deactivating it.
8786
8787 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8788
8789         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8790         From: Karl Kleinpaste <karl@charcoal.com>
8791
8792         * gnus-art.el (article-display-x-face): Ditto.
8793         (gnus-article-reply-with-original): Use gnus-region-active-p.
8794         (gnus-article-followup-with-original): Ditto.
8795
8796         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8797         downloadable article either.
8798
8799 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-art.el (article-display-x-face): Insert From:.
8802
8803         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8804         article. Bind gnus-display-mime-function and
8805         gnus-article-prepare-hook.
8806
8807         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8808         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8809         gnus-agent-possibly-synchronize-flags to the last.
8810         (gnus-agent-go-online): New function. New variable.
8811
8812 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8815         (gnus-agent-regenerate): Ditto.
8816
8817 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * message.el (message-ignored-news-headers)
8820         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8821         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8822
8823         * gnus.el (gnus-gethash-safe): New macro.
8824
8825         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8826         (gnus-agent-regenerate): Show messages.
8827
8828 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8831         (gnus-agent-regenerate): New function.
8832         (gnus-agent-save-alist): Sort.
8833         (gnus-agent-copy-nov-line): Test eobp.
8834         (gnus-agent-retrieve-headers): Erase buffer.
8835
8836 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8839         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8840
8841         * gnus.el (gnus-agent-covered-methods): Move here.
8842         (gnus-online): New function.
8843         (gnus-agent-method-p): Move here.
8844
8845         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8846         nil. Remove articles-alist.
8847
8848         * gnus-start.el (gnus-get-unread-articles): Check online.
8849         (gnus-groups-to-gnus-format): Ditto.
8850         (gnus-active-to-gnus-format): Ditto.
8851
8852         * gnus-agent.el (gnus-agent-get-function): Use it.
8853         (gnus-agent-get-undownloaded-list): Ditto.
8854         (gnus-agent-fetch-session): Only fetch online methods.
8855
8856         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8857         (gnus-server-mode-map): Ditto.
8858         (gnus-server-offline-face): New face.
8859         (gnus-server-offline-face): New variable.
8860         (gnus-server-font-lock-keywords): Add offline.
8861         (gnus-server-insert-server-line): Ditto.
8862         (gnus-server-offline-server): New function.
8863
8864         * gnus-int.el (gnus-open-server): Turn to offline.
8865         (gnus-server-unopen-status): New variable.
8866
8867 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * nnkiboze.el (nnkiboze-request-article): Use
8870         gnus-agent-request-article.
8871
8872         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8873         function. Insert undownloaded NOV.
8874
8875         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8876         (gnus-agent-request-article): New function.
8877
8878         * gnus.el (gnus-agent-cache): New variable.
8879
8880         * gnus-int.el (gnus-retrieve-headers): Use
8881         gnus-agent-retrieve-headers.
8882         (gnus-request-head): Use gnus-agent-request-article.
8883         (gnus-request-body): Ditto.
8884
8885         * gnus-art.el (gnus-request-article-this-buffer): Use
8886         gnus-agent-request-article.
8887
8888         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8889         article if it is undownloaded.
8890
8891 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8892
8893         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8894
8895 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8896
8897         * canlock.el (canlock-string-as-unibyte): New macro.
8898         (canlock-sha1-with-openssl): Return a unibyte string.
8899         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8900
8901 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8904
8905 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8906
8907         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8908         application/x-emacs-lisp.
8909
8910         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8911
8912         * nntp.el (nntp-request-article): Add group parameter.
8913         (nntp-request-head): Ditto.
8914         (nntp-find-group-and-number): Add parameter group. Figure out
8915         number if the status line doesn't give (e.g. quimby.gnus.org).
8916
8917 2002-01-08  Simon Josefsson  <jas@extundo.com>
8918
8919         * mml.el (mml-generate-mime-1): Set recipient correctly.
8920
8921 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * message.el (message-read-from-minibuffer): Add parameter
8924         initial-contents.
8925         * gnus-msg.el (gnus-summary-resend-message): Use it.
8926
8927         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8928         behavior of quit-config.
8929
8930         * message.el (message-make-from): Don't quote fullname.
8931         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8932
8933         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8934         From: <andre@slamdunknetworks.com>
8935
8936 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8939
8940         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8941
8942         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8943         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8944         because bbdb may use it.
8945
8946 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8947
8948         * nneething.el (nneething-request-article): When a non-text file
8949         is converted to an article, its data is encoded in base64.  Call
8950         `nneething-make-head' with options to specify MIME types.
8951         (nneething-make-head): Add optional arguments to specify MIME
8952         types.
8953
8954 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8957         header if there is not.
8958
8959         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8960
8961         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8962         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8963         (gnus-inews-do-gcc): Use them.
8964
8965         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8966         gnus-newsgroup-unselected.
8967
8968 2002-01-06  Simon Josefsson  <jas@extundo.com>
8969
8970         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8971         condition-case, not ignore-errors.
8972
8973 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8976         gnus-fetch-old-headers.
8977
8978         * gnus-art.el (article-display-x-face): Use the current buffer
8979         unless `W f'. Otherwise, X-Face may be shown in the header of a
8980         forwarded part.
8981         (gnus-treatment-function-alist): Treat xface before hiding
8982         headers.
8983
8984 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8985
8986         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8987         parameters.
8988
8989 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8992         (mm-guess-charset): New function.
8993         (mm-charset-after): Use it.
8994         (mm-detect-coding-region): New function.
8995         (mm-detect-mime-charset-region): New function.
8996
8997         * gnus-sum.el (gnus-summary-show-article): Use
8998         mm-detect-coding-region.
8999
9000 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9001
9002         * message.el (message-make-fqdn): Be less violent.
9003
9004         * gnus.el (gnus-logo-color-style): Compute custom form
9005         automatically.
9006
9007         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9008         score file of the parent to the document group.
9009
9010         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9011         parameters parameter.
9012
9013         * gnus-score.el (gnus-score-load-file): Clean up.
9014
9015 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9018         From: Damien Wyart <damien.wyart@free.fr>
9019
9020         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9021
9022 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * gnus-sum.el (gnus-select-group-hook): Typo.
9025
9026         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9027         is no quoted-printable-encoded STRING.
9028         From: Jesper Harder <harder@ifa.au.dk>
9029
9030         (rfc2047-decode-string): Decode it.
9031
9032 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9033
9034         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9035
9036 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9037         Trivial patch.
9038
9039         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9040         buffer to get rid of junk line.
9041
9042 2002-01-05  Simon Josefsson  <jas@extundo.com>
9043
9044         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9045         C-o.
9046         (message-mode-map): Bind message-insert-or-toggle-importance to
9047         C-c C-u.
9048         (message-mode-map): Bind message-disposition-notification-to to
9049         C-c M-n.
9050         (message-mode-menu): Add m-d-n-t.
9051         (message-mode-field-menu): Add m-goto-from.
9052         (message-mode): Doc fix.
9053         (message-goto-from): New function.
9054         (message-insert-disposition-notification-to): New function.
9055         (message-tool-bar-map): Add receipt button.
9056
9057 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9058
9059         * gnus-sum.el (gnus-thread-latest-date): New function.
9060         (gnus-thread-sort-by-most-recent-number): Renamed.
9061         (gnus-thread-sort-functions): Doc fix.
9062         (gnus-select-group-hook): Don't use setq on a hook.
9063         (gnus-thread-latest-date): Use date, not number
9064
9065         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9066         (gnus-agent-expire): Allow regexp of expire-days.
9067
9068         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9069         region.
9070         (gnus-article-followup-with-original): Ditto.
9071
9072         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9073
9074         * gnus-art.el (gnus-mime-display-alternative): Use
9075         gnus-local-map-property.
9076         (gnus-mime-display-alternative): Ditto.
9077         (gnus-insert-mime-security-button): Ditto.
9078         (gnus-insert-next-page-button): Ditto.
9079         (gnus-button-prev-page): Take optional args.
9080         (gnus-insert-prev-page-button): widget-convert.
9081
9082         * gnus-util.el (gnus-local-map-property): New function.
9083
9084         * gnus-art.el (gnus-prev-page-map): Use parent map.
9085         (gnus-next-page-map): Ditto.
9086
9087         * gnus-spec.el (gnus-parse-format): Clean up.
9088         (gnus-parse-format): Do complex formatting for %=.
9089
9090         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9091         "X-Face: " to the data in the built-in scenario.
9092
9093         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9094         (gnus-correct-pad-form): Renamed.
9095         (gnus-tilde-max-form): Clean up.
9096         (gnus-pad-form): Use gnus-use-correct-string-widths.
9097
9098         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9099         support if that is available.
9100
9101         * gnus-sum.el (gnus-thread-highest-number): New function.
9102         (gnus-thread-sort-by-most-recent-thread): New function.
9103         (gnus-thread-sort-functions): Doc fix.
9104
9105 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9108         all cases.
9109         (gnus-summary-mode): Enable it in all cases.
9110         (gnus-summary-display-article): Ditto.
9111         (gnus-summary-edit-article): Ditto.
9112
9113         * gnus-ems.el (gnus-put-image): Really return glyph.
9114
9115         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9116         (gnus-treat-smiley): Don't take "P" in the interactive form.
9117
9118 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9119
9120         * compface.el (uncompface): XEmacs and Emacs have differing
9121         capabilities.
9122
9123         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9124
9125         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9126         (gnus-article-xface-ring-size): Removed.
9127         (gnus-article-display-xface): Removed.
9128         (gnus-remove-image): Cleaned up.
9129
9130         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9131         (gnus-xmas-create-image): Take pbm files.
9132         (gnus-x-face): Removed.
9133         (gnus-xmas-article-display-xface): Removed.
9134
9135         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9136         default-enable-multibyte-characters.
9137
9138         * compface.el (uncompface): Doc fix.
9139
9140         * gnus-art.el (gnus-article-x-face-command): Use
9141         gnus-display-x-face-in-from.
9142
9143         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9144
9145         * gnus-ems.el (gnus-put-image): Return the image.
9146
9147         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9148         (gnus-x-face): Moved here.
9149
9150 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9153         invisible if string is nil.
9154         (gnus-xmas-article-display-xface): Use it.
9155
9156         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9157         property when string is nil.
9158         (gnus-article-display-xface): Use it.
9159
9160 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9161
9162         * gnus-art.el (article-display-x-face): Check whether valid grey
9163         face was returned.
9164         (article-display-x-face): Place image in the right spot.
9165
9166         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9167         stderr.
9168         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9169
9170 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9171
9172         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9173         parameters.
9174         (gnus-xmas-put-image): Allow non-strings to be passed.
9175
9176         * gnus-art.el (article-display-x-face): Use optional parameters.
9177
9178         * gnus-ems.el (gnus-create-image): Take optional parameters.
9179
9180         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9181
9182         * compface.el (compface-xbm-p): Removed.
9183
9184         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9185         (gnus-article-display-xface): Use compface.
9186
9187         * compface.el: New file.
9188
9189         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9190         (gnus-convert-image-to-x-face-command): Ditto.
9191         (gnus-random-x-face): Quote argument.
9192         (gnus-x-face-from-file): Ditto.
9193
9194 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9195
9196         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9197         the expire-group parameter once per article rather than once
9198         per group; bind `nnmaildir-article-file-name' and `article'
9199         for convenience.  Leave article alone when expire-group
9200         specifies the current group.
9201         (nnmaildir--update-nov): be more concurrency-friendly with
9202         temp file names.
9203
9204 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9205
9206         * gnus-start.el (gnus-read-init-file): Cleaned up.
9207
9208 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9209
9210         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9211         (gnus-read-init-file): Don't use it.
9212
9213 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9214
9215         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9216
9217 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9218
9219         * gnus-start.el (gnus-read-init-file): Don't force coding system
9220         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9221
9222 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9223
9224         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9225         * nnspool.el (nnspool-request-post): Ditto.
9226
9227         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9228         (mm-find-mime-charset-region): Use it.
9229
9230 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9231
9232         * gnus.el (gnus-summary-line-format): Added :link.
9233         * gnus-topic.el (gnus-topic-line-format): Ditto.
9234         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9235         * gnus-srvr.el (gnus-server-line-format): Ditto.
9236         * gnus-group.el (gnus-group-line-format): Ditto.
9237
9238         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9239         :keys, it works on both Emacsen.
9240
9241 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9244
9245 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9246
9247         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9248
9249 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9250
9251         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9252         very wide reply.
9253
9254 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9255
9256         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9257         (gnus-picon-cache): New variable.
9258         (gnus-picon-transform-newsgroups): Cache stuff.
9259
9260         * gnus-art.el (gnus-article-reply-with-original): New command.
9261         (gnus-article-followup-with-original): New command.
9262
9263         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9264         END parameters.
9265         (gnus-summary-followup): Take a list of list of articles.
9266         (gnus-inews-yank-articles): Allow lists of article/regions.
9267
9268         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9269         longer the usual commands.
9270
9271         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9272         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9273         shell-command-on-region.
9274
9275 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9278           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9279
9280 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9281
9282         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9283         understand ':keys', wrap it in an featurep 'xemacs.
9284
9285 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9288         order of headers (Actually, it is called in a reversed order). Add
9289         'gnus-image-text-deletable property.
9290         (gnus-remove-image): Remove text with such a property.
9291
9292         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9293         gnus-put-image.
9294
9295         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9296         with ", "
9297
9298 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9299
9300         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9301
9302         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9303         (article-display-x-face): Display grey X-Faces.
9304
9305         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9306         (gnus-convert-gray-x-face-to-ppm): Ditto.
9307         (gnus-convert-image-to-gray-x-face): Ditto.
9308
9309         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9310         gnus-summary-show-raw-article.
9311
9312 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         Display picons in XEmacs without showing text.
9315
9316         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9317         mm-create-image-xemacs to create xbm glyph, because it deletes
9318         temporary files.
9319         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9320         (gnus-xmas-remove-image): Make text visible, remove glyph.
9321
9322         * gnus-picon.el (gnus-picon-transform-newsgroups)
9323         (gnus-picon-transform-address): Insert spec backward, due to the
9324         incompatibility of gnus-xmas-put-image.
9325
9326 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9327
9328         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9329
9330 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9331
9332         * gnus.el: Doc fix.
9333
9334         * gnus-art.el: Doc fix.
9335
9336         * gnus-agent.el: Doc fix.
9337
9338 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9341
9342 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9343
9344         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9345         NOV data out of the message again if nnmail-extra-headers has
9346         changed.
9347
9348 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9349
9350         * gnus-fun.el: New file.
9351         (gnus-convert-image-to-x-face-command): New variable.
9352         (gnus-insert-x-face): New function.
9353         (gnus-random-x-face): Renamed.
9354         (gnus-x-face-from-file): Renamed.
9355
9356         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9357         "_".
9358         (gnus-body-boundary-delimiter): Typo fix.
9359
9360 2002-01-02  Simon Josefsson  <jas@extundo.com>
9361
9362         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9363         (gnus-body-boundary-delimiter): Fix type.
9364
9365 2002-01-01  Simon Josefsson  <jas@extundo.com>
9366
9367         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9368         (gnus-treat-emphasize, gnus-treat-strip-cr)
9369         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9370         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9371         (gnus-treat-fill-article, gnus-treat-hide-citation)
9372         (gnus-treat-hide-citation-maybe)
9373         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9374         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9375         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9376         (gnus-treat-date-ut, gnus-treat-date-local)
9377         (gnus-treat-date-english, gnus-treat-date-lapsed)
9378         (gnus-treat-date-original, gnus-treat-date-iso8601)
9379         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9380         (gnus-treat-strip-trailing-blank-lines)
9381         (gnus-treat-strip-leading-blank-lines)
9382         (gnus-treat-strip-multiple-blank-lines)
9383         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9384         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9385         (gnus-treat-display-xface, gnus-treat-display-smileys)
9386         (gnus-treat-from-picon, gnus-treat-mail-picon)
9387         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9388         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9389         (gnus-treat-play-sounds, gnus-treat-translate)
9390         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9391
9392         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9393         (gnus-article-treat-body-boundary): Use it.
9394
9395         * message.el (message-mode): Fix doc.
9396         (message-mode-menu): Fix names.
9397
9398 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9399
9400         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9401         articles.
9402
9403         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9404         (gnus-picon-transform-address): Search for unknown faces as well.
9405         (gnus-picon-find-face): Don't search "news" for MISC.
9406         (gnus-picon-user-directories): Changed default back to exclude
9407         "unknown".
9408
9409         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9410
9411         * gnus-picon.el (gnus-picon-find-face): Search through all
9412         databases.
9413         (gnus-picon-find-face): New implementation.
9414
9415         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9416         keystroke.
9417         (gnus-topic-goto-next-topic): Ditto.
9418
9419         * gnus.el (gnus-summary-line-format): Changed default.
9420
9421         * nnmail.el (nnmail-extra-headers): Change default.
9422
9423         * gnus-sum.el (gnus-extra-headers): Change default.
9424
9425         * message.el (message-news-other-window): Changed "news" to
9426         "posting".
9427         (message-news-other-frame): Ditto.
9428         (message-do-send-housekeeping): Ditto.
9429
9430         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9431         function.
9432         (gnus-article-unread-p): New function.
9433         (gnus-article-unseen-p): New function.
9434         (gnus-dead-summary-mode-map): Typo.
9435
9436         * gnus-util.el (gnus-make-predicate): New function.
9437         (gnus-make-predicate-1): New function.
9438
9439         * gnus-sum.el: New function.
9440         (gnus-map-articles): New function.
9441
9442         * gnus-art.el (gnus-treat-fold-headers): New variable.
9443         (gnus-article-treat-fold-headers): New command and keystroke.
9444
9445         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9446         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9447
9448 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9449
9450         * message.el (message-fcc-externalize-attachments): New variable.
9451         (message-do-fcc): Use it.
9452
9453         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9454         (gnus-inews-do-gcc): Use it.
9455
9456         * mml.el (mml-tweak-sexp-alist): New variable.
9457         (mml-externalize-attachments): New variable.
9458         (mml-tweak-part): Use mml-tweak-sexp-alist.
9459         (mml-tweak-externalize-attachments): New function.
9460
9461 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9462
9463         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9464         'set-glyph-face' so x-face back/foreground can be set.
9465
9466 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * message.el (message-fix-before-sending): Fix a typo.
9469
9470 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9471
9472         * gnus-art.el (gnus-treat-smiley): Renamed command.
9473         (gnus-article-remove-images): New command and keystroke.
9474
9475         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9476
9477         * smiley-ems.el (gnus-smiley-display): Removed.
9478
9479         * gnus.el (gnus-version-number): Update version.
9480
9481         * message.el (message-text-with-property): Renamed and moved
9482         here.
9483         (message-fix-before-sending): Highlight invisible text and place
9484         point there.
9485
9486 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9487
9488         * gnus.el: Oort Gnus v0.04 is released.
9489
9490 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9491
9492         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9493
9494         * gnus-art.el (gnus-ignored-headers): More headers,
9495
9496         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9497         of `scan-error', since XEmacs doesn't seem to support that.
9498
9499 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9500
9501         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9502         arg.
9503         (gnus-summary-best-unread-subject): Ditto.
9504         (gnus-summary-best-unread-subject): No, don't.
9505         (gnus-summary-better-unread-subject): New command.
9506
9507         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9508
9509         * lpath.el ((featurep 'xemacs)): fbind url function.
9510
9511         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9512         buffer.
9513         (gnus-xmas-remove-image): Implementation that does something.
9514         (gnus-xmas-article-display-xface): Mark images properly.
9515
9516         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9517
9518 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9519
9520         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9521
9522 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9523
9524         * gnus-group.el (gnus-group-line-format): Added %O to the default
9525         value.
9526
9527         * gnus-util.el (gnus-text-with-property): The smallest point is
9528         point-min.
9529
9530         * smiley-ems.el (smiley-region): Return images.
9531         (gnus-smiley-display): Allow toggling.
9532         (smiley-region): Use text properties, not overlays.
9533
9534         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9535         implemented yet.
9536
9537         * smiley-ems.el (smiley-update-cache): Check for valid types.
9538
9539         * gnus-art.el (gnus-with-article-buffer): New macro.
9540
9541         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9542         strings as well as the glyphs.
9543         (gnus-picon-transform-address): Ditto.
9544         (gnus-picon-insert-glyph): Ditto.
9545         (gnus-picon-transform-newsgroups): Toggle.
9546         (gnus-picon-transform-address): Toggle.
9547
9548         * gnus-ems.el (gnus-remove-image): New function.
9549         (gnus-put-image): Take an optional string.
9550
9551         * gnus-util.el (gnus-text-with-property): New function.
9552
9553         * gnus-art.el (gnus-delete-images): New function.
9554
9555         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9556
9557         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9558         (gnus-article-wash-status): Use it.
9559         (gnus-signature-toggle): Clean up.
9560         (gnus-add-wash-status): New function.
9561         (gnus-delete-wash-status): New function.
9562         (gnus-article-hide-text-type): Use them throughout.
9563         (gnus-add-image): New function.
9564
9565         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9566
9567         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9568         interface.
9569
9570         * gnus-art.el (article-display-x-face): Cleaned up.
9571
9572         * rfc2047.el (rfc2047-field-value): New function.
9573
9574         * mail-parse.el (mail-header-field-value): New alias.
9575
9576         * gnus-art.el (gnus-mime-print-part): Fix typos.
9577
9578         * smiley-ems.el (gnus-smiley-file-types): New variable.
9579         (smiley-update-cache): Use it.
9580         (smiley-regexp-alist): Suffix-less smiley names.
9581         (smiley-regexp-alist): Added more smileys.
9582
9583         * gnus-sum.el (gnus-print-buffer): Made into own function.
9584         (gnus-summary-print-article): Use it.
9585
9586         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9587         looked for when REQUEST is a string.
9588
9589         * gnus-art.el (gnus-mime-button-commands): Add printing
9590         keystroke.
9591         (gnus-mime-copy-part): Doc fix.
9592         (gnus-mime-print-part): New command.
9593
9594 2001-12-31  Simon Josefsson  <jas@extundo.com>
9595
9596         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9597         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9598
9599 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9602         (picon): Fix doc.
9603
9604         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9605         longer exists. Remove those codes.
9606         * gnus.el (gnus-use-picons): Ditto.
9607
9608 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9609
9610         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9611         infloop.
9612
9613         * gnus-sum.el (t): New `W D' map.
9614
9615         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9616         (gnus-article-treat-body-boundary): Clean up.
9617         (gnus-body-boundary-face): Removed.
9618         (gnus-article-goto-header): Moved here.
9619         (gnus-article-goto-header): Allow better regexps.
9620         (gnus-article-treat-fold-newsgroups): New command.
9621
9622         * gnus-sum.el (gnus-summary-move-article): We have to select an
9623         article to give `gnus-read-move-group-name' an opportunity to
9624         suggest an appropriate default.
9625
9626         * rfc2047.el (rfc2047-fold-line): New function.
9627         (rfc2047-unfold-line): Ditto.
9628         (rfc2047-fold-region): Don't fold just after the header name.
9629
9630         * mail-parse.el (mail-header-fold-line): New alias.
9631         (mail-header-unfold-line): Ditto.
9632
9633         * gnus-art.el (gnus-body-boundary-face): Renamed.
9634         (gnus-article-treat-body-boundary): Use it.
9635         (gnus-article-treat-body-boundary): Use an invisible header and a
9636         line of underline characters.
9637
9638 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9641
9642         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9643         (gnus-picon-split-address): New function.
9644         (gnus-picon-find-face): Use it.
9645         (gnus-picon-transform-address): Use it. Set first to t for each
9646         address.
9647
9648         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9649         the macro then use it.
9650         (gnus-treatment-function-alist): Treat picons earlier.
9651
9652 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9653
9654         * gnus-art.el (gnus-body-separator-face): New variable.
9655         (gnus-article-treat-body-boundary): Use a blank, colored line.
9656
9657         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9658         well.
9659
9660         * gnus-art.el (gnus-treat-body-boundary): New variable.
9661         (gnus-article-treat-unfold-headers): Use helper macro.
9662         (gnus-article-treat-body-boundary): New command.
9663
9664         * gnus.el (gnus-logo-color-style): Change the default color.
9665         (gnus-splash-face): Gray, gray.
9666
9667         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9668         colors.
9669
9670         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9671         (gnus-logo-color-style): Ditto.
9672         (gnus-logo-colors): Ditto.
9673
9674         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9675
9676         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9677
9678         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9679         (gnus-picon-transform-newsgroups): New function.
9680
9681         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9682         string.
9683
9684         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9685
9686         * gnus-art.el (gnus-treat-cc-picon): New variable.
9687         (gnus-treat-mail-picon): Renamed.
9688
9689         * gnus-picon.el: New implementation.
9690         (gnus-picon-find-face): Renamed.
9691         (gnus-treat-from-picon): Use it.
9692         (gnus-picon-transform-address): Renamed.
9693         (gnus-treat-from-picon): Use it.
9694         (gnus-picon-create-glyph): Renamed.
9695         (gnus-picon-transform-address): Use it.
9696         (gnus-treat-cc-picon): New command.
9697
9698         * mm-decode.el (mm-create-image-xemacs): Separated out into
9699         function.
9700         (mm-get-image): Use it.
9701
9702         * gnus-art.el (gnus-treat-display-picons): Simplify.
9703         (gnus-treat-from-picon): Renamed.
9704
9705         * gnus-ems.el (gnus-create-image): New function.
9706         (gnus-put-image): New function.
9707
9708         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9709         (gnus-with-article-headers): New macro.
9710         (gnus-article-goto-header): New function.
9711
9712         * gnus-xmas.el (gnus-image-type-available-p): New function.
9713
9714         * gnus-ems.el (gnus-image-type-available-p): New function.
9715
9716 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * nnrss.el (nnrss-check-group): Find the correct tag, because
9719         xml.el is changed.
9720
9721 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9722
9723         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9724         lines are shorter than the window width.
9725         (gnus-ignored-headers): More headers.
9726
9727 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9728
9729         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9730         (gnus-treat-unfold-headers): Renamed.
9731         (gnus-article-treat-unfold-headers): New command and keystroke.
9732
9733         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9734
9735         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9736
9737 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * sha1-el.el (sha1-use-external): New variable.
9740         (sha1-region): Use it.
9741         (sha1-string): Ditto.
9742
9743         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9744         * gnus-picon.el: Less warnings when compile.
9745
9746 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9747
9748         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9749         alias.
9750         (gnus-picons-database): Default to list.
9751         (gnus-picons-lookup-internal): Use it.
9752
9753         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9754         to "bogus".
9755
9756         * gnus-win.el (gnus-configure-windows-hook): New hook.
9757
9758 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9759
9760         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9761
9762 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9763
9764         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9765         lists.
9766         (gnus-select-newsgroup): Don't append; push.
9767         (gnus-adjust-marked-articles): Remove obsolete ranges from
9768         `seen'.
9769         (gnus-update-marks): Clean up.
9770         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9771
9772 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9773
9774         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9775
9776 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9777
9778         * gnus-sum.el (gnus-auto-select-subject): New variable.
9779         (gnus-summary-best-unread-subject): New function.
9780         (gnus-summary-best-unread-article): Use it.
9781         (gnus-summary-first-unseen-subject): New function and command.
9782
9783         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9784         other treatments.
9785
9786         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9787         function.
9788
9789         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9790         from the list of hidden types.
9791
9792         * mm-view.el (mm-inline-text): Ditto.
9793         (mm-inline-text): Ditto.
9794         (mm-w3-prepare-buffer): Ditto.
9795
9796         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9797
9798 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9799
9800         * gnus-art.el (gnus-ignored-headers): Added more headers.
9801
9802 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9803
9804         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9805         once.
9806
9807 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9808
9809         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9810
9811 2001-12-28  Simon Josefsson  <jas@extundo.com>
9812
9813         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9814         Jesper Harder <harder@ifa.au.dk>.
9815
9816 2001-12-27  Simon Josefsson  <jas@extundo.com>
9817
9818         * gnus-sum.el (gnus-select-newsgroup): Make
9819         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9820         contain all articles (instead of none) when no seen marks have
9821         been set for the group.
9822         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9823         instead, it seems to result in shorter ranges.
9824
9825 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9826
9827         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9828         insert-before-markers.
9829         From Jesper Harder <harder@ifa.au.dk>
9830
9831 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9832
9833         * nnmaildir.el (nnmaildir-save-mail): create the destination
9834         groups if they do not exist.
9835
9836 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9837
9838         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9839
9840 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9843         gnus-group-real-name.
9844
9845         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9846         (gnus-newsgroup-variables): Ditto.
9847
9848         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9849         return it.
9850
9851 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9852
9853         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9854         * nnmaildir.el (top-level): Add commentary.
9855         (nnmaildir-version): Indicate that nnmaildir is now a standard
9856         part of Gnus, not separately released.
9857
9858 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9861         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9862         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9863         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9864
9865 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9868
9869 2001-12-20  Simon Josefsson  <jas@extundo.com>
9870
9871         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9872         ZHU <zsh@cs.rochester.edu>.
9873         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9874         Brian P Templeton <bpt@tunes.org>.
9875
9876 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * nnmaildir.el: New file.
9879         From Paul Jarc <prj@po.cwru.edu>.
9880
9881 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * nndoc.el (nndoc-type-alist): Move forward to the end.
9884
9885 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9886
9887         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9888         `dolist'.
9889
9890 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * gnus-win.el (gnus-frames-on-display-list): New function.
9893         (gnus-get-buffer-window): Use it.
9894
9895 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9898
9899 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9902
9903 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904            From Harald Meland <Harald.Meland@usit.uio.no>
9905
9906         * gnus-win.el (gnus-get-buffer-window): New function.
9907         (gnus-all-windows-visible-p): Use it.
9908
9909         * gnus-util.el (gnus-horizontal-recenter)
9910         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9911         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9912
9913         * gnus-score.el (gnus-score-insert-help): Use it.
9914
9915         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9916         (gnus-generate-tree, gnus-highlight-selected-tree)
9917         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9918         it.
9919
9920         * gnus-art.el (gnus-article-set-window-start)
9921         (gnus-mm-display-part, gnus-request-article-this-buffer)
9922         (gnus-button-next-page, gnus-button-prev-page)
9923         (gnus-article-button-next-page, gnus-article-button-prev-page):
9924         Use it.
9925
9926 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9927
9928         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9929         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9930         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9931
9932 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9935         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9936         * mml1991.el, nnultimate.el: Add `coding'.
9937
9938 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9939
9940         * ChangeLog: changed coding to buffer-file-coding-system
9941         * ChangeLog.1: same
9942         * nnwfm.el: same
9943         * gnus-smiley.el: same
9944         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9945         * gnus-delay.el: same
9946         * gnus-spec.el: same
9947         * message.el: same
9948         * mml1991.el: same
9949         * nnultimate.el: same
9950
9951 2001-12-16  Simon Josefsson  <jas@extundo.com>
9952         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9953
9954         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9955         (gnus-summary-save-map): Add muttprint.
9956         (gnus-summary-make-menu-bar): Ditto.
9957         (gnus-summary-muttprint): New function.
9958
9959         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9960
9961 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9964         temporary list instead of buffer.
9965
9966         * mm-url.el (executable-find): autoload.
9967
9968 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9969
9970         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9971         to variable, follow doc-string conventions).
9972
9973 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9974
9975         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9976         subscribe-level
9977         * gnus-topic.el (gnus-subscribe-topics): use it.
9978
9979 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9982         messages. (A small patch with indentation)
9983         From Sean Neakums <sneakums@zork.net>.
9984
9985         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9986         nil after shooting down the gnus-original-article-buffer.
9987
9988 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * uudecode.el (uudecode-use-external): New variable.
9991         (uudecode-decode-region): Automatically detect external program.
9992
9993         * binhex.el (binhex-use-external): New variable.
9994         (binhex-decode-region-internal): New function.
9995         (binhex-decode-region): Automatically detect external program.
9996
9997         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9998         Use them.
9999
10000 2001-12-12  Simon Josefsson  <jas@extundo.com>
10001
10002         * nnvirtual.el (nnvirtual-always-rescan)
10003         (nnvirtual-component-regexp): Fix doc.
10004
10005         * nnoo.el (defvoo): Add doc to defvoo variables.
10006
10007         * nnml.el (nnml-directory, nnml-active-file)
10008         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10009         (nnml-marks-is-evil, nnml-filenames-are-evil)
10010         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10011
10012         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10013         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10014         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10015         `error'.
10016
10017         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10018         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10019
10020         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10021         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10022         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10023         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10024
10025         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10026         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10027
10028         * imap.el, nnimap.el: Fix indentation.
10029
10030         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10031
10032 2001-12-12  Didier Verna  <didier@xemacs.org>
10033
10034         * gnus-msg.el (gnus-group-news): New function.
10035         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10036         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10037         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10038         for it.
10039         * gnus-msg.el (gnus-summary-news-other-window): New function.
10040         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10041         bind it to `i'.
10042         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10043         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10044         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10045         for it (called with a prefix).
10046         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10047         group-name argument.
10048         * gnus-msg.el (gnus-setup-message): use it.
10049
10050 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10053
10054 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * mml.el (mime-to-mml): Remove Content-Disposition too.
10057
10058 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10061         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10062         strings only.
10063         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10064
10065 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10066
10067         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10068         (nnmail-fancy-expiry-target): Use it.
10069         Suggestions from Simon Josefsson <jas@extundo.com>.
10070
10071 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10074
10075 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10076
10077         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10078
10079         * gnus-util.el (gnus-url-unhex-string): Move here.
10080
10081 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10084         mm-url-decode-entities-nbsp.
10085
10086         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10087         * webmail.el, nnwfm.el: Use mm-url.
10088
10089         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10090         (mm-url-remove-markup): Move from nnweb.
10091         (mm-url-fetch-simple): Move from webmail.
10092
10093         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10094
10095 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10098         (gnus-summary-print-article): Use it.
10099
10100         * gnus-util.el (gnus-replace-in-string): Typo.
10101
10102 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * nnweb.el (nnweb-replace-in-string): Removed.
10105
10106         * gnus-util.el (gnus-replace-in-string): New function.
10107         (gnus-mode-string-quote): Use it.
10108
10109         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10110         * nnwfm.el (nnwfm-create-mapping): Ditto.
10111
10112 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * dgnushack.el (dgnushack-compile): nnrss.el and
10115         nnslashdot.el don't depend on nnweb, url, w3.
10116
10117         * nnrss.el: Use mm-url.
10118
10119 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * mm-url.el (mm-url-insert-file-contents): Support file:.
10122
10123 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * mm-view.el: Lower case for the description line. Sync from the
10126         Emacs CVS.
10127
10128 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10131         From:  Stefan Monnier  <monnier@cs.yale.edu>
10132
10133 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10134
10135         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10136
10137 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * mm-url.el: Require executable.
10140         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10141
10142 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * pop3.el (pop3-munge-message-separator): Only use valid date.
10145         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10146
10147         * Makefile.in: gnus-load.elc may not be generated.
10148
10149 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * mm-url.el: New file.
10152         * nnslashdot.el: Use it.
10153         * mm-extern.el (mm-extern-url): Use it.
10154
10155 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * gnus-sum.el (gnus-summary-save-article): Nix
10158         gnus-display-mime-function and gnus-article-prepare-hook.
10159
10160         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10161         the beginning of lines.
10162         (gnus-complex-form-to-spec): Ditto.
10163
10164 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165
10166         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10167         From Paul Jarc <prj@po.cwru.edu>.
10168
10169 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * message.el: New variable message-subscribed-address-file;
10172         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10173
10174 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * message.el (message-tab-body-function): Set to nil.
10177         (message-tab): Use text-mode-map or global-map.
10178         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10179
10180 2001-11-30  Simon Josefsson  <jas@extundo.com>
10181
10182         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10183         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10184         <christoph.conrad@gmx.de>.
10185         (gnus-agent-fetch-group-1): Add verbose message.
10186
10187 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10190         of integers.
10191
10192 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10193
10194         * message.el (message-newgroups-header-regexp)
10195         (message-completion-alist, message-tab-body-function): Use
10196         defcustom rather than defvar.
10197         (message-tab): Mention `message-tab-body-function' in doc.
10198         Suggested by Karl Eichwalder.
10199
10200 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10203
10204 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * nnheader.el (nnheader-find-nov-line): Don't use macro
10207         gnus-delete-line.
10208
10209         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10210         (gnus-group-name-charset): Ditto.
10211
10212         * gnus-util.el (gnus-buffer-live-p): Ditto.
10213
10214 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10217         open parenthesis in doc.
10218         (sieve-manage-authenticator-alist): Typo in doc.
10219         * imap.el (imap-authenticator-alist): Typo in doc.
10220         (imap-stream-alist): Backslash.
10221
10222         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10223           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10224
10225 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10228
10229         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10230
10231         * gnus-msg.el (gnus-configure-posting-styles): use
10232         make-local-hook. Add LOCAL for add-hook.
10233
10234 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10235
10236         * message.el (message-mode): Use `make-local-hook' unless
10237         obsolete.
10238         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10239
10240 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10241
10242         * canlock.el: Remove sha1.el and base64.el stuff.
10243
10244 2001-11-26  Didier Verna  <didier@xemacs.org>
10245
10246         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10247         if needed.
10248
10249 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10250
10251         * message.el (message-tamago-not-in-use-p): New function.
10252         (message-strip-forbidden-properties): Use it.
10253
10254 2001-11-26  Didier Verna  <didier@xemacs.org>
10255
10256         * gnus-start.el (gnus-check-first-time-used): only check for
10257         existence of .el[d] files.
10258
10259 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10262
10263         * message.el (message-setup-1): Clean up mc-*.
10264
10265 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10266
10267         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10268         * gnus-score.el (gnus-score-find-bnews): Use it.
10269
10270         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10271         (gnus-summary-limit-to-author): Ditto.
10272         (gnus-summary-limit-to-extra): Ditto.
10273         (gnus-summary-find-matching): Support not-matching argument.
10274
10275 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10276
10277         * message.el (message-wash-subject): Use `insert' rather than
10278         `insert-string', which is deprecated.
10279
10280 2001-11-24  Simon Josefsson  <jas@extundo.com>
10281
10282         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10283         message. (Gnus does not "default" to using 8bit for the message,
10284         it default to use 8bit encoding and the user-supplied CTE
10285         value. Calling this behaviour "treating it as 8bit" is perhaps
10286         better.)
10287
10288         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10289         (compare mm-charset-to-coding-system).
10290
10291 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10294         buffer. Correctly decode hex.
10295
10296 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10297
10298         * gnus-agent.el (gnus-category-insert-line): Convert category
10299         names to strings.
10300
10301 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * message.el (sha1): eval-and-compile.
10304
10305 2001-11-20  Simon Josefsson  <jas@extundo.com>
10306
10307         * message.el (message-allow-no-recipients): New variable.
10308         (message-send): Use it, customize the prompting when posting to
10309         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10310
10311 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * mm-util.el (mm-coding-system-priorities): New variable.
10314         (mm-sort-coding-systems-predicate): New function.
10315         (mm-find-mime-charset-region): Resort coding systems if needed.
10316         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10317
10318 2001-11-20  Didier Verna  <didier@xemacs.org>
10319
10320         * gnus-group.el (gnus-group-make-help-group): new optional
10321         argument to control the error behavior.
10322         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10323         erroring.
10324
10325 2001-11-19  Simon Josefsson  <jas@extundo.com>
10326
10327         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10328         instead of C-c C-u.  Suggested by Per Abrahamsen
10329         <abraham@dina.kvl.dk>.
10330
10331 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * nnfolder.el (nnfolder-read-folder): Use group instead of
10334         nnfolder-current-group.
10335         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10336
10337 2001-11-17  Simon Josefsson  <jas@extundo.com>
10338
10339         * message.el (message-send): Ask user if Fcc/Gcc should be
10340         performed when no other sender was specified.
10341         Suggested by prj@po.cwru.edu (Paul Jarc).
10342
10343 2001-11-17  Simon Josefsson  <jas@extundo.com>
10344
10345         * message.el (message-mode, message-mode-map): Use C-c C-u for
10346         Importance: instead of C-c C-p (used by SC).
10347
10348 2001-11-16  Simon Josefsson  <jas@extundo.com>
10349
10350         * message.el (message-insert-importance-high)
10351         (message-insert-importance-low): Save point.
10352
10353         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10354         value.
10355
10356 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10357
10358         * message.el (message-strip-special-text-properties): New option.
10359         (message-strip-forbidden-properties): Obey it.
10360
10361 2001-11-14  Sam Steingold  <sds@gnu.org>
10362
10363         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10364
10365 2001-11-15  Simon Josefsson  <jas@extundo.com>
10366
10367         Support "Importance:" header in Message.
10368
10369         * message.el (message-mode-map): Bind C-c C-p to
10370         `message-insert-or-toggle-importance'
10371         (message-mode-menu): Add message-insert-importance-{high,low}.
10372         (message-insert-importance-high, message-insert-importance-low)
10373         (message-insert-or-toggle-importance): New functions.
10374         (message-tool-bar-map): Add {un,}important.
10375         (message-mode): Doc fix.
10376
10377 2001-11-15  Simon Josefsson  <jas@extundo.com>
10378
10379         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10380
10381         * mml.el (mml-menu): Fix toolbar tooltip.
10382
10383 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10386         * nnml.el (nnml-save-marks): Ditto.
10387
10388         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10389
10390 2001-11-15  Simon Josefsson  <jas@extundo.com>
10391
10392         * nnml.el (nnml-save-marks):
10393         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10394         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10395
10396 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10397
10398         * gnus-art.el (gnus-article-wash-status-strings): Use
10399         `copy-sequence', not `copy-seq'.
10400
10401 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10402
10403         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10404         (gnus-gnus-article-wash-status-entry): New function.
10405         (gnus-article-wash-status): Use it.
10406
10407 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * mml1991.el: Add coding header.
10410
10411 2001-11-12  Simon Josefsson  <jas@extundo.com>
10412
10413         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10414         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10415         `mml1991-sign' and `mml1991-encrypt'.
10416         (mml1991-encrypt, mml1991-sign): New glue functions.
10417         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10418
10419         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10420         (mml-menu): Add PGP to menu.
10421
10422         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10423         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10424         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10425         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10426
10427         * mml2015.el: Mention RFC 3156.
10428
10429         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10430
10431 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10434
10435         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10436           From <Michael.Cook@cisco.com>
10437
10438 2001-11-11  Simon Josefsson  <jas@extundo.com>
10439
10440         * message.el (top-level): Autoload sha1.
10441         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10442         canlock, no need to require two different hash algs).  Suggested
10443         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10444
10445 2001-11-09  Simon Josefsson  <jas@extundo.com>
10446
10447         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10448         <Pavel@Janik.cz>.
10449
10450 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10451
10452         * message.el (message-point-in-header-p): New function.
10453         (message-do-auto-fill): Use it.
10454         (message-beginning-of-line): New function.  Goes to beginning of
10455         header value (i.e., end of header name), or to beginning of line
10456         if already at beginning of value.  Behaves like
10457         `beginning-of-line' when in message body.
10458         (message-mode-map): Bind it.
10459
10460 2001-11-08  Simon Josefsson  <jas@extundo.com>
10461
10462         * gnus-msg.el (gnus-posting-styles): Add doc.
10463
10464 2001-11-07  Simon Josefsson  <jas@extundo.com>
10465
10466         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10467
10468         * sieve-mode.el (sieve-control-commands-face)
10469         (sieve-control-commands-face, sieve-action-commands-face)
10470         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10471         faces.
10472         (sieve-font-lock-keywords): Use them.
10473         (sieve-mode): Only set font-lock-defaults in emacs.
10474
10475         * gnus-art.el (gnus-default-article-saver): Add
10476         gnus-summary-save-body-in-file.
10477         (gnus-summary-write-to-file): Fix doc.
10478
10479 2001-11-07  Simon Josefsson  <jas@extundo.com>
10480
10481         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10482         reference to the correct chapter in the manual.
10483
10484         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10485         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10486
10487 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * mml.el (mml-preview): Bind mail-header-separator.
10490
10491 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10492
10493         * message.el: Always require canlock.
10494         (message-ignored-supersedes-headers): Include Cancel-Lock and
10495         Cancel-Key.
10496         (message-insert-canlock): Don't require canlock.
10497         (message-cancel-news): Don't check whether canlock is available.
10498         (message-supersede): Support cancel-locks.
10499
10500         * gnus-art.el: Don't autoload canlock.
10501
10502 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10505         From: <andre@slamdunknetworks.com>
10506
10507 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * many files: Fix copyright lines.
10510
10511 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10512
10513         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10514         Suggested by Dave Love  <fx@gnu.org>.
10515
10516 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10517
10518         * message.el (message-kill-buffer): Remove auto-save file after
10519         confirm.
10520
10521         * message.el (message-send-mail): Call message-generate-headers
10522         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10523
10524         * gnus-topic.el (gnus-topic-rename): Initial-input.
10525         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10526
10527 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10528
10529         * message.el (message-forbidden-properties): New constant.
10530         (message-strip-forbidden-properties): New function.
10531         (message-mode): Activate it.
10532
10533 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10536         (mm-hack-charsets): Fix doc.
10537
10538 2001-11-02  Simon Josefsson  <jas@extundo.com>
10539
10540         * gnus-int.el (gnus-check-server): Message "...done" when done.
10541
10542         * imap.el (imap-close): Don't message (imap-send-command-wait
10543         returns if the connection is dropped).
10544         (imap-wait-for-tag): Nix out message only when necessary.
10545
10546         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10547         for non-crossposting.
10548         (gnus-sieve-crosspost): Default to t to be consistent with other
10549         parts of Gnus.
10550
10551 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10554         (mm-iso-8859-x-to-15-table): Ditto.
10555         (mm-iso-8859-x-to-15-region): Ditto.
10556         (mm-find-mime-charset-region): Ditto.
10557
10558 2001-11-01  Simon Josefsson  <jas@extundo.com>
10559
10560         * nnimap.el (nnimap-close-asynchronous): New variable.
10561         (nnimap-close-group): Use it.
10562         (nnimap-expunge): Don't use it.
10563
10564         * imap.el (imap-callbacks): New variable.
10565         (imap-remassoc): Copied from `gnus-remassoc'.
10566         (imap-add-callback): New function.
10567         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10568         behaviour.
10569         (imap-parse-response): Call the callback.
10570
10571         * message.el (message-insert-canlock): New variable.
10572         (message-canlock-generate, message-canlock-password)
10573         (message-insert-canlock): New functions.
10574         (message-send-news): Call `message-insert-canlock'.
10575         (top-level): Require canlock when compiling.
10576         (message-insert-canlock): Require canlock before we need it.
10577
10578 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10579
10580         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10581
10582 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * dgnushack.el (dgnushack-make-load): A workaround for
10585         custom-add-loads bug in some versions of XEmacs.
10586
10587 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10590
10591 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10594         (mm-hack-charsets): New variable.
10595         (mm-iso-8859-15-compatible): New variable.
10596         (mm-iso-8859-x-to-15-table): New variable.
10597         (mm-find-mime-charset-region): Add parameter hack-charsets.
10598
10599         * mm-bodies.el (mm-encode-body): Use it.
10600         * mml.el (mml-parse-1): Ditto.
10601
10602 2001-11-01  Simon Josefsson  <jas@extundo.com>
10603
10604         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10605
10606 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10607
10608         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10609         is nil.
10610
10611 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10614
10615         * message.el (message-forward-rmail-make-body): Use
10616         save-window-excursion.
10617         (message-encode-message-body): Search with noerror.
10618         (message-setup-1): Convert compose-mail send-actions to
10619         message-send-actions.
10620
10621 2001-11-01  Simon Josefsson  <jas@extundo.com>
10622
10623         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10624         <yamaoka@jpl.org>.
10625
10626 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * sieve-manage.el (sieve-string-bytes): No complain.
10629
10630 2001-11-01  Simon Josefsson  <jas@extundo.com>
10631
10632         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10633         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10634         has autoload cookies, so no `require' should be necessary.)
10635
10636         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10637         files.
10638
10639 2001-10-31  Simon Josefsson  <jas@extundo.com>
10640
10641         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10642         parameter.
10643
10644         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10645         `display' is a number (and C-u wasn't used to enter group), only
10646         fetch that number of articles.
10647
10648 2001-10-31  Matt Armstrong  <matt@lickey.com>
10649
10650         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10651         not-subscribed -> subscribed.
10652
10653 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654         From: Josh Huber <huber@alum.wpi.edu>
10655
10656         * message.el (message-subscribed-address-functions): New variable.
10657         (message-subscribed-addresses): New variable.
10658         (message-subscribed-regexps): New variable.
10659         (message-goto-mail-followup-to): New function.
10660         (message-send-mail): Add Mail-Followup-To.
10661         (message-make-mft): New function.
10662
10663         * gnus.el (gnus-find-subscribed-addresses): New function.
10664
10665 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666
10667         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10668         (mail-source-fetch-pop): Ditto.
10669         (mail-source-check-pop): Ditto.
10670
10671         * gnus-start.el (gnus-read-init-file): Ditto.
10672         (gnus-activate-group): Ditto.
10673         (gnus-read-newsrc-el-file): Ditto.
10674
10675 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * message.el (message-get-reply-headers): Make sure there is ", ".
10678
10679         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10680         mm-coding-system-p. Don't correct it only in XEmacs.
10681         (mm-charset-to-coding-system): Use mm-coding-system-p and
10682         mm-get-coding-system-list.
10683         (mm-emacs-mule, mm-mule4-p): New variables.
10684         (mm-enable-multibyte, mm-disable-multibyte,
10685         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10686         mm-with-unibyte-current-buffer,
10687         mm-with-unibyte-current-buffer-mule4): Use them.
10688         (mm-find-mime-charset-region): Treat iso-2022-jp.
10689
10690         From  Dave Love  <fx@gnu.org>:
10691
10692         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10693         construction.
10694         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10695         entries conditional on not having a coding system defined for
10696         them.
10697         (mm-mule-charset-to-mime-charset): Use
10698         find-coding-systems-for-charsets if defined.
10699         (mm-charset-to-coding-system): Don't use
10700         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10701         later.  Add last resort search of coding systems.
10702         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10703         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10704         Mule 4.
10705         (mm-find-mime-charset-region): Re-write.
10706         (mm-with-unibyte-current-buffer): Restore buffer as well as
10707         multibyteness.
10708
10709 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10712         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10713         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10714
10715 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10718         again.
10719
10720         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10721
10722 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10723
10724         * gnus-spec.el (gnus-parse-simple-format): Use
10725           buffer-substring-no-properties.
10726
10727 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10728
10729         * gnus-art.el (article-verify-cancel-lock): New function.
10730
10731         * nnheader.el (nntp-process-response): New variable.
10732         (nnheader-init-server-buffer): Make `nntp-process-response'
10733         buffer-local in `nntp-server-buffer'.
10734
10735         * nntp.el (nntp-prepare-post-hook): New hook.
10736         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10737         (nntp-async-trigger): Ditto.
10738         (nntp-request-post): Insert a server's ID if there's no Message-ID
10739         header; run `nntp-prepare-post-hook'.
10740
10741 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10744         instead.
10745
10746         * message.el (message-forward-subject-author-subject): Don't use
10747         message-news-p, which widens the buffer.
10748         (message-forward-make-body): New function.
10749         (message-forward): Use it.
10750         (message-insinuate-rmail): New function.
10751         (message-forward-rmail-make-body): New function.
10752
10753 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * mm-extern.el (mm-extern): Provide it.
10756
10757         * mm-partial.el (mm-partial): Provide it.
10758
10759 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10762
10763 2001-10-29  Simon Josefsson  <jas@extundo.com>
10764
10765         * mml.el (mml-preview): Bind message-this-is-news if it is
10766         news. From Jesper Harder <harder@myrealbox.com>.
10767
10768 2001-10-28  Simon Josefsson  <jas@extundo.com>
10769
10770         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10771
10772 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10773
10774         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10775         ironic smilies.
10776
10777 2001-10-27  Simon Josefsson  <jas@extundo.com>
10778
10779         * message.el (message-indent-citation): Don't add trailing
10780         whitespace when citing text.
10781
10782         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10783         <harder@ifa.au.dk>.
10784
10785 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10788         not available.
10789         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10790         (nnweb-type-definition): Add google as alias of dejanews.
10791         (nnweb-google-parse-1): Forward 1 line.
10792
10793 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10794
10795         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10796         variable `message-forward-ignored-headers'.
10797
10798 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10799
10800         * gnus.el (gnus-expand-group-parameter): New function.
10801         (gnus-expand-group-parameters): Call it.
10802         (gnus-group-fast-parameter): New function.
10803         (gnus-group-find-parameter): Call it.
10804
10805 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10806
10807         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10808         vector (it didn't before because of a bug).
10809         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10810         available.  Before it converted it to an article number.
10811
10812         This makes followup to news articles with negative numbers in
10813         nnvirtual groups use news instead of mail.
10814
10815 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10816
10817         * gnus.el (post-method): Use `native' instead of `nil'.
10818
10819         * gnus-msg.el (gnus-post-method): Ditto.
10820
10821 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10822
10823         * gnus.el (gnus-define-group-parameter): Grammar fix.
10824
10825 2001-10-22  Simon Josefsson  <jas@extundo.com>
10826
10827         * gnus-msg.el (gnus-extended-version): Include
10828         system-configuration.
10829         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10830
10831 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10832
10833         * gnus.el (post-method): Customization fix: `native' is not a
10834         valid value.
10835         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10836         `native' is not a valid value.
10837
10838 2001-10-21  Simon Josefsson  <jas@extundo.com>
10839
10840         * nnimap.el (nnimap): Defgroup
10841         (nnimap-strict-function, nnimap-strict-function-match): New
10842         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10843         (nnimap-split-crosspost, nnimap-split-inbox)
10844         (nnimap-split-rule, nnimap-split-predicate)
10845         (nnimap-split-predicate): Defcustom.
10846         (nnimap-split-inbox, nnimap-expunge-search-string)
10847         (nnimap-importantize-dormant): Remove "*" from doc.
10848
10849 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10850
10851         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10852         not supplied via prefix arg.  From Lisp, make arg mandatory.
10853         Suggested by Frank Schmitt.
10854
10855 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10856
10857         * message.el (message-do-auto-fill): Avoid calling
10858         'rfc822-goto-eoh'.
10859
10860 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10861         From Paul Jarc <prj@po.cwru.edu>.
10862
10863         * message.el (message-get-reply-headers): Restructure the logic
10864         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10865
10866 2001-10-20  Simon Josefsson  <jas@extundo.com>
10867
10868         * message.el (message-cancel-news): Support cancel-locks.
10869         Suggested by Per Abrahamsson.
10870
10871         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10872         conses.  From David Z Maze <dmaze@MIT.EDU>.
10873
10874         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10875
10876 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10877
10878         * mm-decode.el (mm-default-directory): Fix customize type.
10879
10880         * message.el (message-setup-fill-variables): Kludge to use
10881         normal-auto-fill-function even if auto fill is already activated.
10882
10883 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10884
10885         * message.el (message-do-auto-fill): New version that does not
10886         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10887         (message-setup-1): Removed the `message-field' property.
10888
10889         * gnus-draft.el (gnus-draft-edit-message): Removed the
10890         `message-field' property.
10891
10892 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10893
10894         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10895         `message-field'.  The `field' property has a special significance in
10896         Emacs 21.
10897
10898         * message.el (message-send, message-setup-1): Ditto.
10899
10900 2001-10-18  Simon Josefsson  <jas@extundo.com>
10901
10902         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10903         when undoing.
10904
10905 2001-10-18  Simon Josefsson  <jas@extundo.com>
10906         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10907
10908         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10909         (gnus-summary-make-menu-bar): Ditto.
10910
10911 2001-10-17  Simon Josefsson  <jas@extundo.com>
10912
10913         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10914         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10915
10916 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10919         * gnus-util.el (gnus-user-date): New function.
10920         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10921
10922 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10923
10924         * message.el (message-check-news-header-syntax): Special case
10925         nnvirtual groups.
10926
10927         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10928         customize type to `symbol'.
10929
10930 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10933         %&foo;.
10934         (gnus-parse-simple-format): Support user extended spec too.
10935         %u&foo; invokes gnus-user-format-function-foo.
10936
10937 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10940         the server.
10941         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10942         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10943         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10944         * nndiary.el (nndiary-request-expire-articles): Ditto.
10945         (nndiary-schedule): Defsubst it before use it.
10946         (nndiary-error): eval-and-compile.
10947
10948 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10949
10950         * gnus-msg.el (gnus-post-method): Changed two instances of
10951         `active' to `current' and one `null' to `not'.
10952
10953 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10954         From Katsumi Yamaoka <yamaoka@jpl.org>.
10955
10956         * message.el (message-setup-fill-variables): Use
10957         `normal-auto-fill-function' instead of `auto-fill-function'.
10958
10959 2001-10-16  Simon Josefsson  <jas@extundo.com>
10960
10961         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10962         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10963         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10964
10965 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10966         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10967
10968         * gnus-draft.el (gnus-draft-edit-message): Add text property
10969         `field' with value `header' to message headers.
10970         * message.el (message-setup-1): Really add text property to all of
10971         the header, not just part of it.
10972
10973 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10974
10975         * gnus-group.el (gnus-group-sort-by-server): Use it.
10976
10977         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10978
10979         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10980         and keystroke.
10981
10982 2001-10-14  Simon Josefsson  <jas@extundo.com>
10983
10984         * dig.el: Doc fix.
10985
10986         * smime.el: Doc fix.
10987
10988         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10989         charset magic from message.el.
10990
10991 2001-10-12  Simon Josefsson  <jas@extundo.com>
10992         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10993
10994         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10995         'cite from g-a-wash-types.
10996         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10997         (gnus-article-hide-citation): Fix.
10998
10999         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11000         character.
11001         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11002
11003         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11004         definition.
11005         (gnus-signature-toggle): Toggle `s' mode line character.
11006
11007         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11008         doing stuff that clears it.
11009
11010 2001-10-12  Simon Josefsson  <jas@extundo.com>
11011
11012         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11013         From Eric Marsden <emarsden@laas.fr>.
11014
11015 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11016
11017         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11018         (autoload): Add some autoloads.
11019
11020 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11021         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11022
11023         * message.el (message-do-auto-fill): New function.  Like
11024         `do-auto-fill' but don't fill when in the message header.
11025         (message-setup-1): Put a text property on the message header.
11026         (message-setup-fill-variables): Use `message-do-auto-fill'.
11027
11028 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * message.el (message-send-mail-partially): Insert an empty line
11031         first, because of the change of message-make-lines.
11032
11033 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11034
11035         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11036         iso-8859-15, make it an alias for iso-8859-1.
11037
11038 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11039
11040         * message.el (message-send-news): Don't modify the value of
11041         `message-syntax-checks' if it is not a list (possibly it is
11042         `dont-check-for-anything-just-trust-me').
11043
11044 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11045
11046         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11047         `find-coding-system' for XEmacs to check whether the coding-system
11048         `utf-8' is available.
11049
11050 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11053
11054 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11055
11056         * message.el (message-send-news): Oops, missed case with no
11057         "Followup-To" header...
11058
11059 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11060
11061         * message.el (message-send-news): Allow
11062         `gnus-group-name-charset-group-alist' to affect encoding of the
11063         "Newsgroups" and "Followup-To" headers.
11064
11065 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * Makefile.in (install-el): Depend on gnus-load.el.
11068
11069 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * Makefile.in (install-el): Use -f.
11072         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11073
11074 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11075
11076         * message.el (message-send-news): Don't encode Followups-To when
11077         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11078
11079         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11080         header.
11081
11082         * gnus-art.el (article-decode-group-name): Also decode
11083         "Followup-To".
11084
11085         * rfc2047.el (rfc2047-encode-message-header): Encode without
11086         asking for null methods.
11087
11088         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11089         default charset for newsgroup names in accordance with USEFOR.
11090
11091         * gnus-group.el (gnus-group-name-charset-method-alist,
11092         gnus-group-name-charset-group-alist): Removed "*" from doc
11093         strings, "*" should not be used for complex variables.
11094
11095 2001-10-06  Simon Josefsson  <jas@extundo.com>
11096
11097         Support UTF-8 group names better.
11098
11099         * message.el (message-check-news-header-syntax): Encode group
11100         names before comparison.
11101
11102         * gnus-msg.el (gnus-copy-article-buffer): Run all
11103         `gnus-article-decode-hook's except `article-decode-charset'
11104         instead of hardcoding call to one of them.
11105
11106         * gnus-art.el (gnus-article-decode-hook): Add
11107         `article-decode-group-name'.
11108         (article-decode-group-name): New function, use `g-d-n'.
11109
11110         * gnus-group.el (gnus-group-insert-group-line): Decode
11111         gnus-tmp-group using `g-d-n'.
11112
11113         * gnus-util.el (gnus-decode-newsgroups): New function.
11114
11115 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11116
11117         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11118         `gnus-group-name-charset-group-alist'.
11119
11120 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * Makefile.in: Install el in install. Add uninstall.
11123
11124 2001-10-05  Simon Josefsson  <jas@extundo.com>
11125
11126         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11127
11128         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11129
11130         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11131         empty folders.
11132
11133         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11134         limiting if read-all (C-u RET) was used.
11135
11136 2001-10-04  Simon Josefsson  <jas@extundo.com>
11137
11138         * mail-source.el (mail-source-movemail-program): New variable.
11139         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11140         <thutt@thutt.vmware.com>.
11141
11142 2001-10-03  Simon Josefsson  <jas@extundo.com>
11143
11144         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11145         (gnus-summary-line-format-alist): Fix param.
11146
11147 2001-10-02  Simon Josefsson  <jas@extundo.com>
11148
11149         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11150         don't go through `nnimap-request-expire-articles' to delete the
11151         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11152
11153 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154
11155         * gnus-agent.el (gnus-agent-write-active): The min in the
11156         agent/active may be larger than that in the server/active.
11157
11158 2001-10-01  Simon Josefsson  <jas@extundo.com>
11159
11160         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11161         is IMAP4rev1.
11162
11163         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11164
11165         * nnfolder.el: Ditto.
11166
11167 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11168
11169         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11170         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11171
11172 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11173
11174         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11175         (message-mode-menu): Menu item for same.
11176
11177         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11178         delayed articles.
11179
11180         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11181         nndraft:delayed does not exist.
11182         (gnus-delay-initialize): Don't set up keymap, that's done from
11183         message.el now.
11184         (gnus-delay, gnus-delay-group, gnus-delay-header)
11185         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11186
11187 2001-09-29  Simon Josefsson  <jas@extundo.com>
11188
11189         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11190         utf-8, not eight-bit-control.
11191
11192         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11193         (imap-log, imap-debug): Custom.
11194         (imap-log-buffer, imap-debug-buffer): New constants.
11195         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11196         (imap-network-open, imap-shell-open, imap-starttls-open)
11197         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11198         (imap-debug): Use imap-*-buffer.
11199
11200         * nndoc.el (nndoc-article-type): Add mailman.
11201         (nndoc-type-alist): Ditto.
11202         (nndoc-mailman-type-p): New function.
11203
11204 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205
11206         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11207         gnus-art.el.
11208
11209 2001-09-27  Simon Josefsson  <jas@extundo.com>
11210
11211         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11212         (gnus-topic-catchup-articles): New function. Suggested by Robin
11213         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11214
11215 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11217
11218         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11219         previous ones.
11220
11221 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11222         From Daiki Ueno  <ueno@unixuser.org>
11223
11224         * gnus-sum.el (gnus-summary-show-article): The arglist of
11225         detect-coding-region is incompatible.
11226
11227 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11229
11230         * gnus-group.el (gnus-group-delete-group): Typo.
11231
11232 2001-09-26  Simon Josefsson  <jas@extundo.com>
11233
11234         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11235
11236         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11237
11238 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11241
11242 2001-09-22  Simon Josefsson  <jas@extundo.com>
11243
11244         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11245
11246         * nnfolder.el (nnfolder-open-marks): Ditto.
11247
11248         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11249         (gnus-update-marks): Use it.
11250         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11251         hardcoded list.
11252
11253         * gnus.el (gnus-article-special-mark-lists): Add killed.
11254         (gnus-article-unpropagated-mark-lists): New constant.
11255
11256 2001-09-22  Simon Josefsson  <jas@extundo.com>
11257
11258         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11259         custom option.
11260
11261 2001-09-23  Simon Josefsson  <jas@extundo.com>
11262
11263         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11264
11265 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11266
11267         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11268
11269 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11270
11271         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11272         accept lists of functions.
11273
11274 2001-09-20  Simon Josefsson  <jas@extundo.com>
11275
11276         * gnus-group.el (gnus-group-catchup): Update expire marks in
11277         backend.  Also, if ALL also set expire marks on tick/dormant.
11278
11279 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11280
11281         * message.el (message-tab-body-function): New variable.
11282         * message.el (message-tab): Use it.
11283
11284 2001-09-19  Sam Steingold  <sds@gnu.org>
11285
11286         * gnus-win.el (gnus-buffer-configuration): Respect
11287         `gnus-bug-create-help-buffer'.
11288
11289 2001-09-18  Simon Josefsson  <jas@extundo.com>
11290
11291         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11292         (gnus-parse-simple-format): Re-revert.
11293
11294 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11295         Trivial patch.
11296
11297         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11298         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11299
11300 2001-09-18  Simon Josefsson  <jas@extundo.com>
11301
11302         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11303         signed.
11304         (gnus-parse-simple-format): Don't use it.
11305
11306 2001-09-17  Miles Bader  <miles@gnu.org>
11307
11308         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11309         error querying a backend abort the whole process.
11310
11311 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11312
11313         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11314         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11315
11316 2001-09-17  Didier Verna  <didier@xemacs.org>
11317
11318         * nndiary.el: version 0.2-b14.
11319         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11320         compatibility problem with XEmacs 21.1.
11321
11322 2001-09-15  Simon Josefsson  <jas@extundo.com>
11323
11324         * gnus-group.el (gnus-group-line-format): Document %c.
11325
11326         * nnml.el (nnml-parse-head): Handle CRLF files.
11327         (nnml-generate-nov-file): Ditto.
11328         (nnml-retrieve-headers): Ditto.
11329
11330 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11331
11332         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11333
11334 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11335
11336         * gnus-spec.el (gnus-correct-substring): Still stopped one
11337         character before we wanted (never included last character).
11338         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11339         add missing "," (once per function)
11340
11341 2001-09-14  Simon Josefsson  <jas@extundo.com>
11342
11343         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11344         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11345         default before gnus-group is loaded and the variable set.)
11346
11347         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11348         killed or unsent marks.
11349
11350         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11351         isn't an article to set it on (e.g. when you `a' in a group).
11352
11353 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11354
11355         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11356         can read e-mails from Microsoft Outlook users not using ISO
11357         8859-2 character set.
11358
11359 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11360
11361         * gnus-diary.el: Minor modifications to avoid warnings.
11362         (gnus-summary-misc-menu): defvar.
11363         (gnus-diary-check-message): Use gnus-point-at-eol.
11364         (gnus-diary-kill-entire-line): eval-and-compile.
11365
11366 2001-09-12  Didier Verna  <didier@xemacs.org>
11367
11368         * nndiary.el: new version (0.2-b13).
11369         * nndiary.el (nndiary-mail-sources): doc update.
11370         * nndiary.el (nndiary-split-methods): ditto.
11371         * nndiary.el (nndiary-request-accept-article-hooks): New.
11372         * nndiary.el (nndiary-request-accept-article): use it, check
11373         message validity.
11374         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11375         * nndiary.el (nndiary-schedule): fix bug (misplaced
11376         condition-case): it didn't return nil on error.
11377         * gnus-diary.el: new version.
11378         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11379         * gnus-diary.el (gnus-diary-header-value-history): New.
11380         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11381         * gnus-diary.el (gnus-diary-add-header): New.
11382         * gnus-diary.el (gnus-diary-check-message): New.
11383         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11384         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11385
11386 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11387
11388         * gnus-sum.el (gnus-select-newsgroup): Make
11389         `gnus-current-select-method' buffer-local.
11390
11391         * gnus-art.el (gnus-request-article-this-buffer): Refer
11392         `gnus-current-select-method' in the current summary buffer.
11393
11394 2001-09-10  Simon Josefsson  <jas@extundo.com>
11395         From Daniel Pittman <daniel@rimspace.net>
11396
11397         * gnus-spec.el (gnus-correct-pad-form): Fix.
11398
11399 2001-09-09  Simon Josefsson  <jas@extundo.com>
11400
11401         * mm-decode.el (mm-inline-media-tests): Add
11402         application/x-emacs-lisp.
11403         (mm-attachment-override-types): Add
11404         application/{x-,}pkcs7-signature.
11405
11406         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11407         (gnus-server-line-format, gnus-server-mode-line-format)
11408         (gnus-server-browse-in-group-buffer): Customize.
11409
11410 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * nnml.el (nnml-marks-changed-p): Typo.
11413         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11414         (nnml-marks-changed-p): Use gnus-gethash.
11415         (nnml-marks-modtime): Use gnus-make-hashtable.
11416
11417         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11418         (nnfolder-request-expire-articles, nnfolder-save-marks)
11419         (nnfolder-open-marks): Typo.
11420         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11421         (nnfolder-marks-changed-p): Use gnus-gethash.
11422         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11423
11424 2001-09-08  Simon Josefsson  <jas@extundo.com>
11425
11426         * nnfolder.el (nnfolder-marks-modtime): New variable.
11427         (nnfolder-marks-changed-p): New function.
11428         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11429         (nnfolder-request-update-info): Don't update if marks didn't change.
11430
11431         * nnml.el (nnml-marks-modtime): New variable.
11432         (nnml-marks-changed-p): New function.
11433         (nnml-save-marks, nnml-open-marks): Save modtime.
11434         (nnml-request-update-info): Don't update if marks didn't change.
11435
11436         * gnus-agent.el (gnus-agent-any-covered-gcc)
11437         (gnus-agent-add-server, gnus-agent-remove-server): Use
11438         gnus-agent-method-p.
11439
11440         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11441         (gnus-unbuttonized-mime-type-p): Use it.
11442
11443         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11444         fetch group.
11445
11446 2001-09-08  Simon Josefsson  <jas@extundo.com>
11447         From Daniel Pittman <daniel@rimspace.net>
11448
11449         * gnus-spec.el (gnus-correct-pad-form): New function.
11450         (gnus-parse-simple-format): Use it.
11451
11452 2001-09-07  Simon Josefsson  <jas@extundo.com>
11453
11454         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11455         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11456         Putnam <reader@newsguy.com>.
11457         (gnus-group-sort-selected-groups): Touch dribble file.
11458
11459 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11460
11461         * nnml.el (nnml-filenames-are-evil): New variable.
11462         (nnml-article-to-file-alist): Rename to ...
11463         (nnml-current-group-article-to-file-alist): ... this.
11464         Respect `nnml-filenames-are-evil'.
11465         (nnml-active-number): Update.
11466         (nnml-update-file-alist): Update.
11467         (nnml-request-article): Use nnheader-article-to-file-alist.
11468         (nnml-request-rename-group): Likewise.
11469
11470 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11471
11472         * gnus-sum.el (gnus-summary-insert-line): Fix.
11473
11474 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11475
11476         * gnus-sum.el: Bind g-s-t-s to "W g".
11477         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11478         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11479         display of graphical smilies.
11480
11481 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * gnus-start.el (gnus-setup-news): A typo.
11484         From Bill White <billw@wolfram.com>.
11485
11486 2001-09-06  Simon Josefsson  <jas@extundo.com>
11487
11488         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11489         and unseen marks.
11490
11491 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11492
11493         * nnmail.el (nnmail-split-fancy): Document `junk'.
11494
11495 2001-09-04  Simon Josefsson  <jas@extundo.com>
11496
11497         * imap.el (imap-search): Don't error if server is broken.
11498
11499 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11500
11501         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11502         searching for an article that isn't in the mbox.
11503
11504 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11505
11506         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11507         right, and get all the comments.
11508
11509 2001-09-02  Simon Josefsson  <jas@extundo.com>
11510         Suggested by Dan Christensen <jdc+news@uwo.ca>
11511
11512         * nnfolder.el (nnfolder-request-update-info): Fix message.
11513
11514         * nnml.el (nnml-request-update-info): Ditto.
11515
11516 2001-09-01  Simon Josefsson  <jas@extundo.com>
11517
11518         * nnml.el (nnml-request-expire-articles): Also bind
11519         `nnml-current-group' and `nnml-article-file-alist' when using
11520         expiry-target. (Otherwise nnml will be in a inconsistent internal
11521         state causing all kind of problems.)
11522         (nnml-request-expire-articles): If `nnml-article-to-file' or
11523         `file-attributes' failes, return article as un-expirable instead
11524         of treating it as expired.
11525
11526 2001-08-31  Sam Steingold  <sds@gnu.org>
11527
11528         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11529         typo: `exmine' --> `examine'.
11530
11531 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11534
11535 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * nnml.el (nnml-check-directory-twice): Remove.
11538         (nnml-retrieve-headers): Ditto.
11539         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11540
11541 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11542
11543         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11544         directory twice on Windows, or on GNU Emacs-21.
11545
11546 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11547
11548         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11549         (nnml-request-rename-group): Ditto.
11550         (nnml-active-number): Ditto.
11551         (nnml-request-create-group): Use nnml-directory-articles.
11552         (nnml-request-expire-articles): Use nnml-directory-articles, which
11553         gets list from nov database if available.
11554         (nnml-get-nov-buffer): New function.
11555         (nnml-open-nov): Use it.
11556         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11557         gets alist from nov database if available.
11558         (nnml-directory-articles): New function.
11559         (nnml-article-to-file-alist): New function.
11560
11561 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11562
11563         * mm-decode.el (mm-display-external): Use `name' as filename, if
11564         `filename' attribute is not present.
11565
11566 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11567
11568         * mail-source.el (mail-source-flash): New defcustom.
11569         (mail-source-new-mail-p): Ring visible bell if appropriate.
11570         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11571         timer is cleared even if mail check signals an error.
11572
11573 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11576         type 'list.
11577
11578 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * flow-fill.el (fill-flowed): eol might be point-max.
11581
11582 2001-08-27  Simon Josefsson  <jas@extundo.com>
11583
11584         * nnml.el (nnml-request-update-info): Fix message.
11585         (nnml-open-marks): Ditto.
11586
11587         * nnfolder.el (nnfolder-request-update-info):
11588         (nnfolder-open-marks): Fix message.
11589
11590 2001-08-25  Simon Josefsson  <jas@extundo.com>
11591
11592         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11593         after group in ~/.
11594
11595 2001-08-25  Simon Josefsson  <jas@extundo.com>
11596         From Andreas Jaeger  <aj@suse.de>
11597
11598         * nnfolder.el (nnfolder-open-marks): Fix typo.
11599         * nnml.el (nnml-open-marks): Likewise.
11600
11601 2001-08-25  Simon Josefsson  <jas@extundo.com>
11602
11603         Make nnfolder groups self-contained as far as marks are concerned.
11604
11605         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11606         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11607         (nnfolder-open-server): Make marks directory.
11608         (nnfolder-request-delete-group): Delete marks file.
11609         (nnfolder-request-delete-group): Check of nov/marks file exist
11610         before deleting.
11611         (nnfolder-request-rename-group): Rename marks file.
11612         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11613         (nnfolder-request-set-mark, nnfolder-request-update-info)
11614         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11615         (nnfolder-open-marks): New functions.
11616         (top-level): Require gnus.
11617
11618 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * nnweb.el (nnweb-type-definition): Use google raw file.
11621         (nnweb-google-parse-1): Ditto.
11622         (nnweb-google-identity): Ditto.
11623         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11624         (nnweb-altavista-wash-article): Ditto.
11625         (nnweb-request-article): Remove nnweb-decode-entities.
11626
11627         * nnml.el: Require 'gnus.
11628
11629 2001-08-25  Simon Josefsson  <jas@extundo.com>
11630
11631         * nnml.el (nnml-marks-is-evil): Add doc.
11632
11633 2001-08-25  Simon Josefsson  <jas@extundo.com>
11634
11635         * nnml.el (nnml-save-marks): Wrap saving marks in a
11636         condition-case, to allow user to start Gnus if saving marks failed
11637         for some reason.
11638
11639 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11640
11641         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11642
11643         * gnus-group.el (gnus-update-group-mark-positions): Bind
11644         gnus-group-update-hook to nil.
11645
11646 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647
11648         * mml.el (mml-generate-mime-1): Force as multibyte string.
11649
11650 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * gnus-sum.el (gnus-summary-insert-line)
11653         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11654         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11655
11656         * gnus-spec.el (gnus-correct-substring): Take optional END.
11657
11658         * nnrss.el (nnrss-request-article): Remove \n.
11659         (nnrss-retrieve-headers): Lines number is -1.
11660
11661 2001-08-24  Simon Josefsson  <jas@extundo.com>
11662
11663         * gnus-group.el (gnus-info-clear-data): Call
11664         nnfoo-request-set-mark to propagate marks.  Fix bug:
11665         `gnus-group-update-line' doesn't update read range unless we call
11666         `gnus-get-unread-articles-in-group' first.
11667
11668         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11669         to server.
11670
11671 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672
11673         * gnus-util.el (gnus-create-info-command): Return an interactive
11674         function.
11675
11676 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677         From Katsumi Yamaoka <yamaoka@jpl.org>
11678
11679         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11680
11681 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11682
11683         * gnus-sum.el (gnus-select-newsgroup): Use it.
11684
11685         * gnus-util.el (gnus-not-ignore): New function.
11686
11687         * lpath.el (featurep): Don't fbind char-int.
11688
11689         * gnus-util.el (gnus-create-info-command): New function.
11690
11691         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11692         right node.
11693
11694         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11695         (gnus-summary-limit-children): Use 'identity instead of `all'.
11696         (gnus-summary-limit-to-display-predicate): New command and
11697         keystroke.
11698
11699 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11702
11703         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11704
11705 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11706
11707         * gnus-spec.el: Add the Gnus version.
11708         (gnus-update-format-specifications): If the Gnus version changes,
11709         nix out the format spec cache.
11710
11711         * gnus.el (gnus-continuum-version): Made into a command and
11712         optionalize the VERSION.
11713
11714         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11715         the start of the lines.
11716
11717 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11718
11719         * gnus.el (gnus-visual-p): Define function before use of
11720         function.
11721
11722 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11723
11724         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11725         (gnus-article-mark-to-type): New function.
11726         (gnus-update-missing-marks): Only update marks of type 'list.
11727
11728         * gnus.el (gnus-article-special-mark-lists): New variable.
11729
11730 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11733         (gnus-select-newsgroup): Still use 'all.
11734         (gnus-summary-initial-limit): Comparing with 'all.
11735
11736 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11739         active.
11740
11741 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11744         nnslashdot-*-retrieve-headers.
11745         (nnslashdot-request-article): Fix for slashcode 2.2.
11746         (nnslashdot-make-tuple): New function.
11747         (nnslashdot-read-groups): Use it.
11748
11749 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11750
11751         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11752         list.
11753
11754         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11755
11756 2001-08-20  Simon Josefsson  <jas@extundo.com>
11757
11758         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11759         opened, error instead of continuing (and exploding later).
11760
11761 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11762
11763         * gnus.el (gnus-expand-group-parameters): Return the parameter
11764         list.
11765
11766         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11767         (gnus-summary-show-article): Guess at charset if required.
11768
11769         * gnus-spec.el (gnus-correct-substring): Stopped one character
11770         before we wanted.
11771
11772 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11773
11774         * earcon.el (earcon-auto-play): Remove unused option.
11775
11776 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11777
11778         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11779         message down in levels, since it happens very fast.
11780
11781         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11782         of smiley-regexp-alist.
11783
11784         * mm-view.el (mm-inline-text): Ignore vcard errors.
11785
11786         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11787
11788         * gnus-score.el (gnus-all-score-files): Use append instead of
11789         nconc.
11790
11791         * gnus.el (gnus-splash-face): Doc fix.
11792
11793         * mm-decode.el (mm-mailcap-command): Use
11794         mm-path-name-rewrite-functions.
11795         (mm-path-name-rewrite-functions): New variable.
11796
11797         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11798         (gnus-complex-form-to-spec): Insert tab.
11799         (gnus-spec-tab): New function.
11800
11801         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11802         entering the group.
11803
11804         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11805         the positional spec.
11806         (gnus-parse-complex-format): React to %C.
11807
11808         * gnus-ems.el (gnus-char-width): Moved here.
11809
11810         * gnus-sum.el (gnus-select-newsgroup): Set
11811         gnus-newsgroup-articles.
11812         (gnus-unseen-mark): New variable.
11813         (gnus-newsgroup-unseen): Ditto.
11814         (gnus-newsgroup-seen): Ditto.
11815         (gnus-adjust-marked-articles): Use them.
11816         (gnus-update-marks): Use them.
11817         (gnus-summary-update-secondary-mark): Display.
11818         (gnus-summary-prepare-threads): Display.
11819
11820         * gnus-msg.el (gnus-inews-group-method): Use and return the
11821         method, not the server.
11822
11823 2001-08-19  Simon Josefsson  <jas@extundo.com>
11824
11825         * gnus-srvr.el (gnus-server-agent-face): New.
11826         (gnus-server-agent-face): New.
11827         (gnus-server-mode): Turn on font-lock-mode.
11828
11829         * gnus.el (gnus-server-visual): Add defgroup.
11830
11831 2001-08-19  Simon Josefsson  <jas@extundo.com>
11832         From Joe Casadonte <jcasadonte@northbound-train.com>
11833
11834         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11835         gnus-server-denied-face): New.
11836         (gnus-server-opened-face, gnus-server-closed-face,
11837         gnus-server-denied-face): New.
11838         (gnus-server-font-lock-keywords): Add.
11839
11840 2001-08-19  Simon Josefsson  <jas@extundo.com>
11841
11842         * nnml.el (nnml-request-set-mark): Return nil.
11843         (nnml-save-marks): Use nnml-possibly-create-directory.
11844         (nnml-open-marks): Only work in temp buffer when inserting/reading
11845         .marks file.
11846
11847 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * gnus.el (gnus-expand-group-parameters): Fix.
11850
11851         * gnus-spec.el (gnus-char-width): New function.
11852         (gnus-correct-substring, gnus-correct-length): Use it.
11853
11854         * message.el (message-required-mail-headers): Fix doc.
11855
11856 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11859
11860         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11861
11862 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11865         slashdot 2.2 (not fully fixed yet).
11866         (nnslashdot-request-article): Ditto.
11867
11868 2001-08-18  Simon Josefsson  <jas@extundo.com>
11869
11870         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11871         nnimap.
11872
11873         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11874         gnus-util.
11875         (nnimap-request-update-info-internal): Use new functions.
11876
11877         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11878         new functions.
11879
11880 2001-08-18  Simon Josefsson  <jas@extundo.com>
11881
11882         Make nnml groups self-contained as far as marks are concerned.
11883
11884         * nnml.el (nnml-request-delete-group): Delete marks file.
11885         (nnml-request-rename-group): Move marks file.
11886         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11887         variables.
11888         (nnml-request-set-mark, nnml-request-update-info): New server
11889         functions.
11890         (nnml-save-marks, nnml-open-marks): New functions.
11891
11892 2001-08-18  Simon Josefsson  <jas@extundo.com>
11893
11894         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11895         `set' when setting marks.
11896
11897 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * gnus.el (gnus-info-find-node): Take an argument.
11900
11901         * gnus-art.el (gnus-button-handle-info): New function.
11902         (gnus-url-unhex-string): Replace "+" with " ".
11903
11904 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * message.el (message-check-news-header-syntax): Check bad From.
11907
11908 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11909
11910         * gnus-spec.el (gnus-correct-length): New function.
11911         (gnus-correct-substring): New function.
11912         (gnus-tilde-max-form): Use it.
11913
11914 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11915
11916         * nnmh.el: Docstring changes as below.
11917
11918         * nnml.el: Docstring changes as below.
11919
11920         * nnbabyl.el: Docstring changes as below.
11921
11922         * nnmbox.el: Docstring changes as below.
11923
11924         * nnfolder.el: Added docstrings identifying each virtual server
11925         parameter.
11926
11927 2001-08-18  Simon Josefsson  <jas@extundo.com>
11928
11929         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11930
11931 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11932
11933         * message.el: rename "Abort Message" to "Postpone Message".
11934         Remove "Attach file as MIME" from Message menu, it's already in
11935         the MIME menu.
11936
11937 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * smime.el (smime-point-at-eol): eval-and-compile.
11940         (smime-make-temp-file): New function.
11941         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11942         Use it.
11943
11944 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11945
11946         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11947         (gnus-agent-summary-fetch-group): New command and keystroke.
11948
11949         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11950         (gnus-mime-display-security): Make it respect
11951         gnus-unbuttonized-mime-type-p.
11952
11953         * gnus-sum.el (gnus-articles-to-read): Comments.
11954         (gnus-article-marked-p): New function.
11955         (gnus-summary-display-make-predicate): New function.
11956         (gnus-select-newsgroup): Use them.
11957
11958         * mm-decode.el (mm-save-part-to-file): Made it not error.
11959
11960 2001-08-17  Simon Josefsson  <jas@extundo.com>
11961
11962         * imap.el (imap-wait-for-tag): If process-status isn't open or
11963         run, return nil instead of sit-for looping.
11964
11965 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11966
11967         * lpath.el (featurep): fbind xml-parse-region.
11968
11969         * gnus.el (gnus-message-archive-method): Default to "archive".
11970         (gnus-message-archive-method): Doc fix.
11971         (gnus-parameters-get-parameter): Cleaned up.
11972         (gnus-expand-group-parameter): New function.
11973
11974         * gnus-start.el (gnus-setup-news): Push the archive server only
11975         the server list.
11976
11977         * mml.el (mml-menu): Changed name to "Attachments".
11978
11979         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11980         when there is something to detroy.
11981
11982 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11983
11984         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11985         nil.
11986
11987 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11988
11989         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11990         which specifies a time today or tomorrow.
11991
11992 2001-08-15  Simon Josefsson  <jas@extundo.com>
11993         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11994
11995         * gnus-agent.el (gnus-agent-make-mode-line-string)
11996         (gnus-agent-toggle-plugged): Use new API.
11997
11998 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11999
12000         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12001         deadline has expired.
12002
12003 2001-08-12  Simon Josefsson  <jas@extundo.com>
12004         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12005
12006         Support `recent' mark indicating newly arrived messages (to
12007         separate from old but unread messages).
12008
12009         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12010         `nnmail-split-history' if recent is > 0.
12011         (nnimap-request-update-info-internal): Update `recent' marks.
12012         (nnimap-request-set-mark): Never set `recent' marks.
12013         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12014         recent.
12015
12016         * gnus-sum.el (gnus-recent-mark): New mark.
12017         (gnus-newsgroup-recent): New variable.
12018         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12019         (gnus-summary-prepare-threads): Mark recent articles.
12020         (gnus-summary-add-mark): Support recent.
12021         (gnus-summary-update-secondary-mark): Support recent.
12022
12023         * gnus.el (gnus-article-mark-lists): Add recent.
12024
12025 2001-08-12  Simon Josefsson  <jas@extundo.com>
12026
12027         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12028         whether successful decoding took place.  Add doc.
12029
12030 2001-08-12  Simon Josefsson  <jas@extundo.com>
12031         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12032
12033         * gnus.el (gnus-summary-line-format, gnus-parameters):
12034         * gnus-gl.el (gnus-summary-grouplens-line-format):
12035         * gnus-salt.el (gnus-summary-pick-line-format):
12036         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12037
12038 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12039         Committed by Kai Gro\e,b_\e(Bjohann.
12040
12041         * gnus-score.el (gnus-score-string): Fix `match' regexp
12042         for `extra' header case.
12043
12044 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * nnmbox.el (nnmbox-read-mbox): No warning.
12047
12048 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * nndoc.el (nndoc-article-type): Fix doc.
12051         (nndoc-generate-article-function): New variable.
12052         (nndoc-dissection-function): New variable.
12053         (nndoc-type-alist): Add oe-dbx.
12054         (nndoc-oe-dbx-type-p): New function.
12055         (nndoc-oe-dbx-dissection): New function.
12056         (nndoc-oe-dbx-generate-article): New function.
12057
12058 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12059
12060         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12061         whether deadline has been reached.  Patch from Dan Nicolaescu
12062         <dann@godzilla.ics.uci.edu>.
12063
12064 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12067         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12068         <rintaman@cs.Helsinki.FI>.
12069
12070         * mail-source.el (mail-source-movemail): The error buffer is
12071         modified, but nothing in it.
12072
12073 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * message.el (message-bogus-system-names): New variable.
12076         (message-make-fqdn): Use it.
12077
12078 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * nndraft.el (nndraft-request-group): Use
12081         nndraft-auto-save-file-name.
12082
12083 2001-08-09  Simon Josefsson  <jas@extundo.com>
12084
12085         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12086         Don't ask whether to decrypt.  Just leave result in buffer (don't
12087         call mm).
12088
12089         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12090         parts as well.
12091         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12092         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12093
12094 2001-08-09  Simon Josefsson  <jas@extundo.com>
12095
12096         * mm-decode.el (mm-insert-part): Return decoding success status.
12097         (mm-save-part-to-file): Error if decoding failed.
12098
12099 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * message.el (message-tab): Use indent-relative.
12102         (message-mode): Don't bind indent-line-function to indent-relative.
12103
12104 2001-08-09  Simon Josefsson  <jas@extundo.com>
12105
12106         * message.el (message-get-reply-headers): Fix string. Suggested by
12107         Christoph Conrad <cc@cli.de>.
12108
12109 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12110
12111         * message.el (message-tab): Use the current value of
12112         indent-line-function.
12113         (message-mode): Bind indent-line-function to indent-relative.
12114
12115 2001-08-08  Simon Josefsson  <jas@extundo.com>
12116
12117         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12118         whether `imtest' is installed.
12119
12120 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12122
12123         * gnus-sum.el (gnus-summary-show-article): Call
12124         gnus-summary-update-secondary-secondary-mark.
12125         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12126         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12127
12128 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12131
12132         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12133
12134         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12135         <gerd@gnu.org>.
12136
12137         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12138
12139         * gnus-util.el (gnus-output-to-rmail): Ditto.
12140         (gnus-output-to-mail): Ditto.
12141
12142         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12143
12144 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12145
12146         * message.el (message-indent-citation): Use
12147         `message-yank-cited-prefix' for empty lines.
12148
12149 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12150
12151         * message.el (message-indent-citation): Quote only lines starting
12152         with ">" using `message-yank-cited-prefix'.
12153
12154 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12155         Trivial patch.
12156
12157         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12158         gnus-cache-fully-p.
12159
12160 2001-08-04  Simon Josefsson  <jas@extundo.com>
12161
12162         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12163         file if it doesn't exist (by calling gnus-cache-read-active).
12164
12165 2001-08-04  Simon Josefsson  <jas@extundo.com>
12166
12167         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12168         (gnus-cache-passively-or-fully-p): Removed.
12169         (gnus-cache-fully-p): Fix it.
12170
12171         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12172
12173 2001-08-04  Simon Josefsson  <jas@extundo.com>
12174
12175         * gnus-cache.el (gnus-cache-fully-p)
12176         (gnus-cache-passively-or-fully-p): New functions.
12177         (gnus-cache-possibly-enter-article): Cosmetic change, use
12178         `g-c-p-o-f-p'.
12179         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12180         was bogus (`g-c-p-a-a' does not change active info, just change
12181         the functions parameters).
12182         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12183         not removed in groups that match `gnus-uncacheable-groups'.
12184
12185         Reported and modifications based on discussions with Nuutti
12186         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12187
12188 2001-08-04  Simon Josefsson  <jas@extundo.com>
12189         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12190
12191         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12192         calls `gnus-cache-update-active' if bounds has been extended.
12193
12194 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12197         before remove.
12198         (gnus-mime-security-show-details): Ditto.
12199
12200 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12201
12202         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12203         syntax.  Protect string-match against nil string and regexp.
12204
12205 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * mm-util.el (mm-find-charset-region): Remove control-1.
12208
12209 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12212
12213 2001-08-04  Simon Josefsson  <jas@extundo.com>
12214
12215         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12216         buffer.  Delete MIME-Version header.
12217
12218 2001-08-03  Simon Josefsson  <jas@extundo.com>
12219
12220         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12221         that is entered does not necessarily have the highest article
12222         number in the group, so use `gnus-cache-possibly-alter-active'
12223         instead of `gnus-cache-update-active'.
12224
12225 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12228
12229 2001-08-03  Simon Josefsson  <jas@extundo.com>
12230
12231         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12232         menu.
12233
12234 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12235
12236         * gnus.el (post-method): New group parameter.  It also provides
12237         the user option `gnus-post-method-alist' and the internal function
12238         `gnus-parameter-post-method'.
12239
12240         * gnus-msg.el (gnus-post-method): Bind the value of
12241         `gnus-post-method' to the group parameter if it is defined.
12242
12243 2001-08-02  Simon Josefsson  <jas@extundo.com>
12244
12245         * smime.el (smime-extra-arguments): Removed.
12246         (smime-call-openssl-region): Don't use it.
12247
12248 2001-08-02  Simon Josefsson  <jas@extundo.com>
12249
12250         * smime.el (smime-sign-region): Handle stderr.
12251         (smime-encrypt-region): Ditto.
12252
12253         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12254         match the ASN.1 length bytes.
12255         (mm-pkcs7-enveloped-magic): Ditto.
12256         (mm-view-pkcs7-get-type): Don't regexp quote.
12257
12258 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259         From Andreas Fuchs <asf@void.at>
12260
12261         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12262
12263 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * gnus-art.el (gnus-header-button-alist): References regexp.
12266
12267 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12268
12269         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12270         already fboundp.  Add INTERACTIVE arg to autoload form.
12271
12272 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12275
12276         * nnmail.el (nnmail-cache-open): Ditto.
12277
12278 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12279
12280         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12281
12282 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12283
12284         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12285
12286 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12288
12289         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12290         (gnus-agent-toggle-plugged): Use it.
12291
12292 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12295         (gnus-ding-file-coding-system): New variable.
12296         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12297         (gnus-slave-save-newsrc): Use it.
12298
12299 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12300
12301         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12302         syntax.
12303
12304 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305         Originally from Andreas Fuchs <asf@void.at>
12306
12307         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12308         (mml2015-gpg-pretty-print-fpr): New function.
12309         (mml2015-gpg-extract-signature-details): More details, rename from
12310         `m-g-e-from'.
12311         (mml2015-gpg-verify): Use them.
12312         (mml2015-gpg-clear-verify): Use them.
12313
12314 2001-07-31  Simon Josefsson  <jas@extundo.com>
12315
12316         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12317         buffer when done.
12318
12319 2001-07-30  Simon Josefsson  <jas@extundo.com>
12320
12321         * smime.el (smime-call-openssl-region): Revert previous change,
12322         just pass on buf to `call-process-region'.
12323         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12324         `smime-new-details-buffer'.  Inserts error messages into buffer.
12325         (smime-noverify-region): Ditto.
12326         (smime-decrypt-region): Ditto.  Handles stderr separately.
12327         (smime-verify-buffer, smime-noverify-buffer)
12328         (smime-decrypt-buffer): Doc fix.
12329         (smime-new-details-buffer): New function.
12330         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12331         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12332         (smime-sign-region, smime-encrypt-region): Don't use
12333         `insert-buffer'.
12334
12335         * mml-smime.el (mml-smime-verify): Fix security button strings.
12336
12337 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12340         gnus-article-mime-handles.
12341
12342 2001-07-29  Simon Josefsson  <jas@extundo.com>
12343
12344         * mail-source.el (top-level): Require message for message-directory.
12345         (mail-source-directory): Change default to message-directory.
12346
12347         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12348         (smime-certificate-directory, smime-openssl-program)
12349         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12350         (smime-extra-arguments): New variable.
12351         (smime-dns-server): Fix customize group.
12352         (smime-call-openssl-region): Use `smime-extra-arguments'.
12353
12354 2001-07-29  Simon Josefsson  <jas@extundo.com>
12355         From Vladimir Volovich <vvv@vsu.ru>
12356
12357         * smime.el (smime-call-openssl-region): Ignore stderr.
12358
12359 2001-07-29  Simon Josefsson  <jas@extundo.com>
12360         From Christoph Conrad <christoph.conrad@gmx.de>
12361
12362         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12363         file.
12364
12365 2001-07-29  Simon Josefsson  <jas@extundo.com>
12366
12367         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12368
12369         Support S/MIME decryption.
12370
12371         * mm-decode.el (mm-inline-media-tests):
12372         (mm-inlined-types):
12373         (mm-automatic-display):
12374         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12375
12376         * mm-view.el (mm-pkcs7-signed-magic):
12377         (mm-pkcs7-enveloped-magic): New variables.
12378         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12379         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12380         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12381         PKCS#7 blobs.
12382
12383         * smime.el (smime-decrypt-region): Expand keyfile.
12384
12385 2001-07-29  Simon Josefsson  <jas@extundo.com>
12386
12387         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12388         `ssl.el' variables.
12389
12390         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12391         but line instead of narrowing to it, because `nnmail-parse-active'
12392         calls widen.  Thanks to Christoph Conrad
12393         <christoph.conrad@gmx.de>.
12394
12395 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12396
12397         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12398         for %B spec.
12399
12400         * gnus-sum.el (gnus-summary-prepare-threads): If
12401         gnus-sum-thread-tree-root is nil, use subject instead.
12402         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12403         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12404         (gnus-sum-thread-tree-leaf-with-other)
12405         (gnus-sum-thread-tree-single-leaf): Documentation.
12406         (gnus-sum-thread-tree-single-indent): Allow nil.
12407
12408 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * message.el (message-fill-paragraph): Do nothing if the user
12411         wants filladapt-mode.
12412
12413 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * mm-decode.el (mm-image-type-from-buffer): New function.
12416         (mm-get-image): Use it.
12417
12418 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12421
12422         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12423         mm-display-parts too.
12424
12425 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * nnfolder.el (nnfolder-request-accept-article): Bind
12428         nntp-server-buffer.
12429
12430         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12431         nntp-server-buffer.
12432
12433 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * message.el (message-check-news-header-syntax): Use
12436         message-post-method.
12437         (message-send-news): Bind message-post-method.
12438
12439 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * mml.el (mml-tweak-type-alist): New variable.
12442         (mml-tweak-function-alist): New variable.
12443         (mml-tweak-part): New function.
12444         (mml-generate-mime-1): Use it.
12445
12446 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * nnfolder.el (nnfolder-request-accept-article): Replace
12449         nnfolder-request-list.
12450
12451 2001-07-27  Simon Josefsson  <jas@extundo.com>
12452
12453         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12454         nnoo-change-server failed to do it.
12455
12456 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * gnus.el (gnus-parameters): Make it customizable.
12459
12460 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12463
12464         * message.el (message-set-auto-save-file-name): More
12465         poor-system-types.
12466
12467         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12468
12469         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12470         supports +.
12471
12472 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * mm-decode.el (mm-readable-p): New function.
12475         (mm-inline-media-tests): Fix the default testers.
12476
12477 2001-07-26  Simon Josefsson  <jas@extundo.com>
12478
12479         * nnimap.el (nnimap-version): Bump version number.
12480
12481 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482         From Steven E. Harris <seh@speakeasy.org>
12483
12484         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12485         in M$Windows too.
12486
12487 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12488
12489         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12490
12491 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12494
12495         * mm-decode.el (mm-get-image): Guess then use the type.
12496
12497         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12498
12499 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12500
12501         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12502         display (%B) for threads if threading is off.
12503
12504 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505         From Henrik Enberg <henrik@enberg.org>
12506
12507         * gnus-msg.el: Customization patch.
12508
12509 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12510
12511         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12512         variable.
12513         (nnmail-split-fancy-with-parent): Ignore certain groups.
12514
12515 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * gnus-util.el (gnus-byte-compile): New function.
12518         (gnus-use-byte-compile): New variable.
12519         (gnus-make-sort-function): Use it.
12520
12521         * nnmail.el (nnmail-get-new-mail): Use it.
12522
12523         * gnus-agent.el (gnus-category-make-function): Simple function or
12524         compiled function.
12525         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12526
12527         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12528         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12529         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12530
12531         * message.el (message-check-news-header-syntax): Remove quote.
12532
12533 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * message.el (message-use-mail-followup-to): `t' is not a
12536         documented value.
12537
12538 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12541
12542 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12545         there are long lines.
12546
12547 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12548
12549         * dgnushack.el (copy-list): New compiler macro.
12550
12551 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * message.el (message-bounce): If no Return-Path, the whole
12554         content is considered as the original message.
12555
12556         * nnml.el (nnml-check-directory-twice): New variable.
12557         (nnml-article-to-file): Use it.
12558         (nnml-retrieve-headers): Hack it.
12559
12560 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * gnus-win.el (gnus-buffer-configuration): New configure.
12563
12564         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12565         not alive.
12566
12567         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12568         (mm-display-external): Use display-term configure.
12569
12570 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12571
12572         * gnus-delay.el (gnus-delay-default-hour): New variable.
12573         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12574
12575 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576         From Karl Kleinpaste <karl@charcoal.com>
12577
12578         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12579         (gnus-summary-prepare-threads): Ditto.
12580
12581         * gnus.el (gnus-summary-line-format): Add %B.
12582
12583 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12586
12587         * mm-util.el (mm-string-as-multibyte): New function.
12588
12589         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12590
12591 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * mm-util.el (mm-universal-coding-system): New variable.
12594
12595         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12596
12597         * score-mode.el (score-mode-coding-system): Use it.
12598
12599 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12600
12601         * gnus-start.el (gnus-setup-news): Call
12602         `gnus-check-bogus-newsgroups' just after the native server is
12603         opened.
12604
12605 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12606
12607         * nnmail.el (nnmail-do-request-post): Util function to be used by
12608         `nnchoke-request-post' for all nnmail-derived backends.
12609
12610         * nnml.el (nnml-request-post): Use it.
12611
12612         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12613         backend, for it groks nnml-request-post.
12614
12615         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12616         Treat `mail-post' backends like `mail' backends, not like `news'
12617         backends.
12618
12619 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * gnus-msg.el (gnus-setup-message): make-local-hook.
12622
12623 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12624
12625         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12626         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12627         <karl@charcoal.com>, slightly changed by Kai.
12628
12629         * message.el (message-check-news-header-syntax): When checking
12630         whether the groups exist, check the right server based on
12631         `gnus-post-method'.
12632
12633 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12634
12635         * gnus-delay.el: New file.
12636
12637 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * mm-util.el (mm-read-coding-system): Take two arguments.
12640
12641         * gnus-sum.el (gnus-summary-show-article): Use
12642         mm-read-coding-system.
12643
12644         * gnus-art.el (article-de-quoted-unreadable):
12645         (article-de-base64-unreadable, article-wash-html):
12646         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12647
12648 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12649
12650         * nnml.el (nnml-request-post): New function.  Can be used for
12651         annotations in nnml groups.
12652
12653 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12654
12655         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12656         command.
12657
12658         * gnus-start.el (gnus-find-new-newsgroups): Use
12659         `message-make-date' instead of `current-time-string'.
12660         (gnus-ask-server-for-new-groups): Ditto.
12661         (gnus-check-first-time-used): Ditto.
12662
12663 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12664
12665         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12666
12667 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12668
12669         * message.el (message-shorten-references): Change `maxcount' and
12670         `cut' to obey USEFOR draft 5.
12671
12672 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12673
12674         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12675         (gnus-summary-set-article-display-arrow): New function.
12676         (gnus-summary-goto-subject): Use it.
12677
12678 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * gnus-sum.el (gnus-summary-import-article): Insert date if
12681         doesn't exist.
12682
12683 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * mml.el (mml-content-type-parameters): New variable.
12686         (mml-content-disposition-parameters): New variable.
12687         (mml-insert-mime-headers): Use them.
12688         (mml-parse-1): Accept charset.
12689
12690 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * gnus-group.el (gnus-group-select-group): Doc fix.
12693
12694         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12695
12696 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12697
12698         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12699         to handle `define-derived-mode'.
12700
12701 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702         From:  Stefan Monnier  <monnier@cs.yale.edu>
12703
12704         * message.el (message-mode): Use define-derived-mode.
12705         (message-tab): message-completion-alist.
12706
12707         * imap.el (imap-interactive-login): Use make-local-variable.
12708         (imap-open): Ditto.
12709         (imap-authenticate): Ditto.
12710
12711         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12712
12713         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12714
12715 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12716
12717         * message.el (message-citation-line-function): Refer to
12718         gnus-cite-attribution-suffix.
12719
12720 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12721
12722         * gnus-art.el,...: Error convention changes.
12723
12724 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12727
12728 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12731         (nnrss-read-server-data): Ditto.
12732
12733 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12736         * Cleanup files.
12737         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12738
12739 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * gnus.el (gnus-summary-line-format): Add %o.
12742
12743         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12744         unless shell outputs something.
12745
12746 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * gnus-art.el (gnus-boring-article-headers): Better doc.
12749         (article-hide-headers): Better regexp.
12750         Suggested by Matt Swift <swift@alum.mit.edu>.
12751
12752         * nnheader.el (nnheader-max-head-length): Better doc.
12753         (nnheader-header-value): Skip spaces.
12754         (nnheader-parse-head): Remove space.
12755         Suggested by Matt Swift <swift@alum.mit.edu>.
12756
12757         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12758         (gnus-get-newsgroup-headers): Remove space.
12759
12760 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12763         (gnus-summary-reply): Use it.
12764         (gnus-summary-reply-broken-reply-to): New function.
12765         (gnus-msg-force-broken-reply-to): New function.
12766
12767         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12768
12769 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12772
12773 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * mm-decode.el (mm-external-terminal-program): New variable.
12776         (mm-display-external): Use it. Use term to display when no
12777         window-system.
12778
12779 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12780
12781         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12782         Browse->Next entries to Browse->Prev
12783
12784 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12787
12788 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12791         for the default encoding.
12792
12793         * nnrss.el (nnrss-url-field): New field.
12794         (nnrss-request-article): Add newsgroups.
12795
12796         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12797
12798 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12801
12802         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12803         (gnus-draft-setup): Remove backlog.
12804
12805 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12806
12807         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12808         Cleanup.
12809
12810 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * gnus-msg.el (gnus-bug): Erase buffer.
12813
12814         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12815
12816 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * mm-decode.el (mm-attachment-override-p): Fix typo.
12819
12820 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12821
12822         * gnus-kill.el (gnus-execute): Work with the extra headers.
12823         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12824
12825 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12828         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12829
12830         * message.el (message-send-mail-real-function): New variable.
12831         (message-send-mail-partially, message-send-mail):
12832
12833         * nngateway.el (nngateway-request-post): Use it.
12834
12835         * gnus-agent.el (gnus-agentize): Use it.
12836
12837         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12838         (nnsoup-revert-variables): Use it.
12839
12840 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12841
12842         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12843         text/plain if the type doesn't match any other media types.
12844         (mm-inlined-types): Doc fix.
12845         (mm-display-inline): Revert previous change (now handled by a
12846         default type in `mm-inline-media-tests'.
12847         (mm-inlinable-p): Revive.
12848         (mm-display-part): Call `mm-inlinable-p'.
12849         (mm-attachment-override-p): Ditto.
12850         (mm-inlined-p): Doc fix.
12851
12852         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12853         well as `mm-inlined-p'.
12854
12855 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12858         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12859
12860 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12861         From  Paul Jarc <prj@po.cwru.edu>
12862
12863         * message.el (message-use-mail-followup-to): New variable.
12864         (message-get-reply-headers): Use it.
12865
12866 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12867
12868         * nnheader.el (nnheader-init-server-buffer): Make sure the
12869         *nntpd* buffer is made multibyte instead of a random buffer.
12870
12871 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12874         when it returns headers.
12875
12876 2001-07-07  Simon Josefsson  <jas@extundo.com>
12877
12878         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12879         trying to fold. Thanks to Colin Walters
12880         <walters@cis.ohio-state.edu>
12881
12882 2001-07-06  Simon Josefsson  <jas@extundo.com>
12883
12884         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12885         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12886         Add information in `assert's.
12887
12888         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12889         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12890         and `nnimap-group-overview-filename', should handle all
12891         change-of-uidvalidity related issues.  But there may be other
12892         problems.)
12893
12894 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12895
12896         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12897         header name when folding.
12898
12899 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12900
12901         * mm-decode.el (mm-inlined-types): Document relationship with
12902         `mm-inline-media-tests'.
12903         (mm-display-inline): Default to displaying as plain text if no
12904         inlining handler is available.
12905         (mm-inlinable-p): Remove.
12906         (mm-inlined-p): Don't call `mm-inlinable-p'.
12907         (mm-automatic-display-p): Ditto.
12908         (mm-attachment-override-p): Ditto.
12909
12910 2001-07-04  Simon Josefsson  <jas@extundo.com>
12911
12912         * nnimap.el (nnimap-importantize-dormant): New variable.
12913         (nnimap-request-update-info-internal): Use it.
12914         (nnimap-request-set-mark): Ditto.
12915
12916 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12917
12918         * nntp.el (nntp-send-command): don't pass a buffer argument to
12919         `point'. Only XEmacs accepts this.
12920         * nntp.el (nntp-send-command-nodelete): ditto.
12921         * nntp.el (nntp-send-command-and-decode): ditto.
12922
12923 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12924
12925         * nntp.el (nntp-open-connection-function): doc update.
12926         * nntp.el (nntp-pre-command): New.
12927         * nntp.el (nntp-via-rlogin-command): New.
12928         * nntp.el (nntp-via-telnet-command): New.
12929         * nntp.el (nntp-via-telnet-switches): New.
12930         * nntp.el (nntp-via-user-name): New.
12931         * nntp.el (nntp-via-user-password): New.
12932         * nntp.el (nntp-via-address): New.
12933         * nntp.el (nntp-via-envuser): New.
12934         * nntp.el (nntp-via-shell-prompt): New.
12935         * nntp.el (nntp-open-telnet-stream): New.
12936         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12937         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12938         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12939         * nntp.el (nntp-send-command): ditto.
12940         * nntp.el (nntp-send-command-nodelete): ditto.
12941         * nntp.el (nntp-send-command-and-decode): ditto.
12942
12943 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12944         Trivial patch.
12945
12946         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12947         `when'.
12948
12949 2001-07-03  Simon Josefsson  <jas@extundo.com>
12950         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12951
12952         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12953
12954 2001-07-03  Simon Josefsson  <jas@extundo.com>
12955
12956         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12957         remove it (workaround XEmacs `fill-region' bug).
12958
12959 2001-07-01  Simon Josefsson  <jas@extundo.com>
12960
12961         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12962
12963 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * mml2015.el (mml2015-format-error): New function.
12966         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12967         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12968         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12969
12970 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12973         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12974
12975         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12976         group variables.
12977
12978 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979
12980         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12981
12982         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12983         (nnrss-save-group-data): Ditto.
12984
12985         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12986
12987 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12988
12989         * message.el (message-do-send-housekeeping): Narrow to headers.
12990
12991 2001-06-24  Simon Josefsson  <jas@extundo.com>
12992
12993         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12994         insertion when breaking lines looked for " \t" instead of "[ \t]".
12995         (rfc2047-encode-message-header): Fold lines even if
12996         no QP encoding is done.
12997
12998 2001-06-23  Simon Josefsson  <jas@extundo.com>
12999         From Samuel Tardieu <sam@inf.enst.fr>
13000
13001         * smime.el (smime-keys): Support additional certificates.
13002         (smime-make-certfiles): New function.
13003         (smime-sign-region): Use previous variables.
13004         (smime-get-certfiles): New function.
13005         (smime-sign-buffer): Use it.
13006         (smime-verify-region): Support both CAfile and CApath.
13007
13008 2001-06-23  Simon Josefsson  <jas@extundo.com>
13009
13010         * smime.el (smime-decrypt-region): Perhaps work.
13011
13012 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13015
13016 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13017
13018         * mm-decode.el (mm-save-part): Rewrite file name.
13019         (mm-file-name-rewrite-functions): New variable.
13020         (mm-file-name-delete-whitespace): New function.
13021         (mm-file-name-trim-whitespace): New function.
13022         (mm-file-name-collapse-whitespace): New function.
13023         (mm-file-name-replace-whitespace): New variable and function.
13024
13025 2001-06-22  Simon Josefsson  <jas@extundo.com>
13026
13027         * message.el (message-make-date): Workaround locale for weekdays.
13028
13029 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * message.el (message-goto-body): Return nil if not found. (revert!)
13032
13033 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034         From Fremlin <chief@bandits.org>
13035
13036         * message.el (message-goto-body): Some messages have no header.
13037
13038         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13039
13040 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13041
13042         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13043
13044 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * message.el (message-make-date): Add week day.
13047         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13048
13049 2001-06-19  Simon Josefsson  <jas@extundo.com>
13050
13051         * message.el (message-yank-prefix): Doc fix.
13052         (message-yank-cited-prefix): Ditto.
13053         (message-delete-not-region): Keep citation prefix on first line,
13054         if possible and appropriate.
13055
13056 2001-06-19  Simon Josefsson  <jas@extundo.com>
13057
13058         * imap.el (imap-process-connection-type): New variable.
13059         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13060         recent `imtest's work completely (no line length issues), while
13061         making making old `imtest's unusable.  Thanks to NAGY Andras
13062         <nagya@inf.elte.hu> for his work.
13063
13064 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13065
13066         * imap.el (imap-ssl-program): Add -quiet to shut up
13067         OpenSSL/SSLeay's internal debug talk.
13068
13069 2001-06-19  Matt Armstrong  <matt@lickey.com>
13070
13071         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13072         server.
13073
13074 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * nnmail.el (nnmail-article-buffer): New variable.
13077         (nnmail-split-incoming): Use it.
13078
13079 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13080
13081         * qp.el (quoted-printable-decode-region): If called interactively,
13082         use coding-system-for-read.
13083
13084 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13085
13086         * message.el (message-check-news-header-syntax): Check Reply-To.
13087
13088 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13089
13090         * mml.el (mml-parse-1): Use message options.
13091
13092         * message.el (message-do-fcc): Don't do anything if there is no
13093         FCC.
13094
13095 2001-06-16  Simon Josefsson  <jas@extundo.com>
13096
13097         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13098         (nnimap-expunge-search-string): New variable.
13099         (nnimap-request-expire-articles): Use it.
13100
13101 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13102
13103         * message.el (message-send-mail-with-qmail): wrong exit status is
13104         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13105
13106 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * gnus-art.el (article-strip-multiple-blank-lines): Use
13109         delete-region instead of replace-match.
13110
13111 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13112
13113         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13114         (nnweb-google-wash-article): Ditto.
13115
13116 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13117
13118         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13119
13120 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13121
13122         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13123         specs.
13124
13125 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13126
13127         * gnus.el (gnus-email-address): Move it here.
13128
13129         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13130         requested.
13131         (article-de-base64-unreadable): Ditto.
13132         (article-wash-html): Ditto.
13133
13134 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * message.el (message-options-set-recipient): Don't add ", "
13137         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13138
13139 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13142
13143 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13146         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13147
13148         * nnrss.el (nnrss-node-text): Node might be nil.
13149
13150 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13153         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13154
13155         * nnrss.el (nnrss-group-alist): More items.
13156
13157 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13158
13159         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13160
13161 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162         Trivial patch from Dale Hagglund  <rdh@best.com>
13163
13164         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13165         restrict clauses.
13166
13167 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         From Benjamin Rutt <brutt+news@bloomington.in.us>
13170
13171         * message.el (message-wide-reply-confirm-recipients): New variable.
13172
13173 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13175
13176         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13177         fix so it works with XEmacs.
13178
13179 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13182         headers.
13183
13184 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * nnrss.el: Fix a few bugs.
13187
13188 2001-06-05  Simon Josefsson  <jas@extundo.com>
13189
13190         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13191         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13192
13193 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13194
13195         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13196         binary so that we don't transmit ISO 2022 garbage to the process.
13197         This is needed under XEmacs.
13198
13199 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13200
13201         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13202         autoloaded incorrectly below because ssl-program-* is bound.)
13203         Thanks to Amos Gouaux for report.
13204
13205 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13206
13207         * imap.el (imap-kerberos4-open):
13208         (imap-gssapi-open):
13209         (imap-ssl-open):
13210         (imap-network-open):
13211         (imap-shell-open):
13212         (imap-starttls-open): Set buffer to workaround spurious
13213         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13214         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13215         Colman <colman@ppllc.com> for report.
13216
13217 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * gnus-sum.el (gnus-summary-catchup): New argument.
13220         (gnus-summary-catchup-from-here): New function.
13221
13222 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13223
13224         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13225         back, then insert glyph.  (Before, the glyph was inserted first,
13226         then the newline.)  This works around a behavior in XEmacs where
13227         it is not possible to insert a character after a glyph which is at
13228         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13229
13230 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13231
13232         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13233
13234         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13235         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13236         mm-destroy-postponed-undisplay-list): New functions.
13237         (mm-display-external): Use them.
13238
13239 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13240
13241         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13242         `default-low' when evaluating `gnus-summary-highlight'.
13243         From Raja R Harinath <harinath@cs.umn.edu>.
13244
13245 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13246
13247         * message.el (message-yank-cited-prefix): New variable.
13248         (message-indent-citation): Use it.
13249
13250         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13251         as details.
13252         (mml2015-mailcrypt-clear-verify): Ditto.
13253
13254 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13255         From Nevin Kapur <nevin@jhu.edu>.
13256
13257         * gnus-sum.el (gnus-summary-default-high-score,
13258         gnus-summary-default-low-score): New variables.
13259         (gnus-summary-highlight): Use them.
13260
13261 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13262
13263         * message.el (message-mail): pass the 'send-actions argument to
13264         `message-setup'.
13265
13266 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13267         From Raymond Scholz <ray-2001@zonix.de>
13268
13269         * gnus-art.el (gnus-mime-view-part-as-charset):
13270         (gnus-mime-internalize-part): Doc fixes.
13271
13272 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13273
13274         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13275         status lines without any text ("^215$").
13276
13277 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * nnrss.el (nnrss-check-group): Reverse.
13280
13281 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13282
13283         * message.el (message-get-reply-headers):
13284         (message-followup): Fix typo, suggested by David Green
13285         <dgreen@uab.edu>
13286
13287 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13290
13291         * nnrss.el (nnrss-open-server): Read server data when it is called.
13292         (nnrss-request-expire-articles): Fix.
13293
13294 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295
13296         * message.el (message-do-send-housekeeping): mail-abbrevs may
13297         rename buffer behind Gnus.
13298
13299 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13302         (nnrss-group-alist): Add more resources.
13303         (nnrss-check-group): Ignore errors.
13304
13305 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13308
13309         * nnslashdot.el (nnslashdot-request-list): Add time.
13310         (nnslashdot-request-expire-articles): New function.
13311
13312         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13313         secondary methods too.
13314
13315 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * message.el (message-use-followup-to): Set default value to t.
13318
13319 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13320
13321         * message.el (message-dont-reply-to-names): Fix documentation.
13322         (message-get-reply-headers): Use Mail-Followup-To only for wide
13323         replies.
13324
13325 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13328         correctly.
13329         (nnrss-check-group): Use time.
13330
13331 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13332
13333         * gnus.el: Oort Gnus v0.03 is released.
13334
13335 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13336
13337         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13338         group.
13339
13340 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13341
13342         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13343
13344 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13345
13346         * nnultimate.el (nnultimate-retrieve-headers): Return all
13347         available headers.
13348
13349         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13350         (gnus-get-newsgroup-headers-xover): Use it.
13351
13352 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13353
13354         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13355
13356 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13359
13360 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13363         disable it.
13364
13365         * gnus.el (gnus-info-nodes): Remove a few The's.
13366
13367 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * mail-source.el (mail-source-movemail): Call-process may return a
13370         signal description string.
13371
13372         * gnus-start.el (gnus-read-newsrc-el-file):
13373         gnus-newsrc-file-version may be nil.
13374
13375         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13376         Suggested by Michael Sperber [Mr. Preprocessor]
13377         <sperber@informatik.uni-tuebingen.de>.
13378
13379 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13380
13381         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13382
13383 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13384
13385         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13386         fontify HANDLE.
13387
13388 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13389
13390         * smime.el (smime-ask-passphrase): Rework to return value.
13391         (smime-sign-region): Rework to bind value and use it.
13392         (smime-decrypt-region): Ditto.
13393
13394 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13395         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13396
13397         * smime.el (smime-ask-passphrase): New function.
13398         (smime-sign-region): Use it.
13399         (smime-encrypt-cipher): New variable.
13400         (smime-decrypt-region): Ditto.
13401
13402 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13403         Committed by Simon Josefsson  <simon@josefsson.org>
13404
13405         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13406         the log.
13407
13408 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13409
13410         * gnus.el: Oort Gnus v0.02 is released.
13411
13412 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13413
13414         * gnus.el: Oort Gnus v0.01 is released.
13415
13416 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13417
13418         * gnus-sum.el (gnus-summary-highlight): Highlight read
13419         undownloaded articles as read articles.
13420
13421         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13422         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13423         articles, even read ones, as such.
13424
13425         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13426         (gnus-find-matching-articles): New function.
13427         (gnus-summary-limit-include-matching-articles): New command.
13428         (gnus-summary-limit-include-thread): Include articles that have
13429         matching subjects.
13430         (gnus-offer-save-summaries): Clean up.
13431
13432 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13433
13434         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13435
13436 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437         From Jason Merrill <jason_merrill@redhat.com>
13438
13439         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13440
13441 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13442         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13445         newsgroup names when the original article is a news message.
13446
13447 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13450         supported. Suggest by Jim Meyering <jim@meyering.net>.
13451
13452 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13453         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13454
13455         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13456         regexp in nnmail-split-fancy.
13457
13458 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13459
13460         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13461
13462 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13463
13464         * message.el (message-send-mail): Improve the interaction with the
13465         user.
13466
13467 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13468
13469         * imap.el (imap-message-copy): Work around buggy servers that
13470         doesn't send TRYCREATE tags.
13471
13472 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13473
13474         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13475
13476 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13477
13478         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13479         date.
13480
13481 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13482
13483         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13484         lives.
13485
13486 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13487
13488         * gnus-art.el (gnus-parse-news-url): New function.
13489         (gnus-button-handle-news): New function.
13490         (gnus-button-alist): Point to new functions.
13491
13492         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13493
13494         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13495         gnus-format-specs.
13496
13497         * message.el (message-check-news-header-syntax): Question even
13498         when Gnus doesn't know the group names.
13499         (message-send-news): Clean up.
13500
13501         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13502         exited on purpose without saving.
13503
13504         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13505
13506 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13507
13508         * gnus-score.el (gnus-score-orphans): Clean up.
13509
13510         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13511
13512         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13513         later.
13514
13515         * gnus-start.el (gnus-close-all-servers): Find the right items to
13516         close.
13517
13518         * qp.el (quoted-printable-decode-region): Just message
13519         malformation; don't quit.
13520
13521 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522         From Gerd Moellmann <gerd@gnu.org>.
13523
13524         * gnus.el (gnus-interactive): A typo.
13525
13526 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13527         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13530         `assq-delete-all', if that function exists; otherwise use the old
13531         definition. Documentation changed to match the one in
13532         `assq-delete-all'.
13533
13534 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13535
13536         * gnus-start.el (gnus-close-all-servers): New function.
13537
13538         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13539         (gnus-server-remove-denials): Clean up.
13540
13541         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13542         keystroke.
13543
13544 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13545
13546         * message.el (message-send-news): Message where we are sending.
13547         (message-send-mail): Ditto.
13548
13549         * gnus.el (gnus-server-string): New function.
13550
13551         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13552
13553         * mm-decode.el (mm-default-directory): Customized.
13554         (mm-tmp-directory): Ditto.
13555
13556         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13557         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13558         or Chars.
13559         (gnus-summary-line-format-alist): ?l is now a string.
13560         (gnus-summary-prepare-threads): Output ? for unknown lines.
13561         (gnus-summary-insert-line): Ditto.
13562         (gnus-summary-print-article): Unbalanced parentheses.
13563
13564         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13565         out whether new stuff has arrived.
13566
13567 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13568
13569         * gnus-sum.el: Let printing work on ttys on Emacs.
13570
13571 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13572
13573         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13574         when forcing news.
13575
13576         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13577         command.
13578
13579 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13580
13581         * message.el (message-set-auto-save-file-name): Don't use
13582         asterisks under nt.
13583
13584 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13585
13586         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13587         lists of articles.
13588
13589         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13590
13591         * gnus-msg.el (gnus-put-message): Clean up.
13592         (gnus-summary-reply): Mark all replied-to articles as replied to.
13593         (gnus-inews-add-send-actions): Also mark as forwarded.
13594         (gnus-summary-mail-forward): Mark as forwarded.
13595
13596         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13597         of articles.
13598         (gnus-summary-mark-article-as-forwarded): Ditto.
13599
13600         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13601         forwarded.
13602         (gnus-summary-mail-forward): Clean up.
13603
13604         * gnus.el (gnus-article-mark-lists): Added forward.
13605
13606         * gnus-sum.el (gnus-forwarded-mark): New variable.
13607         (gnus-summary-prepare-threads): Use it.
13608         (gnus-summary-update-secondary-mark): Ditto.
13609         (gnus-newsgroup-forwarded): New variable.
13610
13611 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13612
13613         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13614         (gnus-summary-very-wide-reply): New command and keystroke.
13615         (gnus-summary-very-wide-reply-with-original): Ditto.
13616
13617         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13618         (gnus-score-adaptive): Use it.
13619
13620         * gnus-start.el (gnus-get-unread-articles): Clean up.
13621
13622 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13623
13624         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13625         boards.
13626
13627 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13628
13629         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13630         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13631
13632 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13633
13634         * nnultimate.el (nnultimate-retrieve-headers): Understand
13635         long-form month names.
13636
13637 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * gnus-sum.el (gnus-summary-show-all-headers):
13640         gnus-article-show-all-headers is broken. Use
13641         gnus-summary-toggle-header instead.
13642
13643         * mml2015.el (mml2015-gpg-extract-from): No error.
13644
13645 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13646         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13647
13648         * mml2015.el (mml2015-gpg-extract-from): New function.
13649         (mml2015-gpg-verify): Use it.
13650         (mml2015-gpg-clear-verify): Use it.
13651
13652 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * message.el (message-setup-fill-variables): Use
13655         fill-paragraph-function.
13656         (message-fill-paragraph): Take an argument.
13657         (message-newline-and-reformat): Take another argument.
13658
13659 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13662
13663 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * message.el (message-forward): local-variable-p takes an extra
13666         argument in XEmacs.
13667
13668 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13669
13670         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13671         `nnimap-use-nov-p' (it really tested the negative).
13672         (nnimap-retrieve-headers): Use it.
13673
13674 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13675
13676         * message.el (message-generate-headers-first): Update doc.
13677
13678 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13679         Trivial patch.
13680
13681         * gnus.el (gnus-summary-line-format): Typo.
13682
13683 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13684
13685         * mailcap.el (mailcap-mime-data): Add application/sieve.
13686         (mailcap-mime-extensions): Add .siv, .xls.
13687
13688 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689         From Christoph Conrad <christoph.conrad@gmx.de>
13690
13691         * gnus-score.el (gnus-summary-lower-thread): Typo.
13692
13693 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * message.el (message-forward-decoded-p): New variable.
13696         (message-forward-subject-author-subject): Use it.
13697         (message-make-forward-subject): Use it.
13698         (message-forward): Use it.
13699
13700         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13701
13702         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13703         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13704
13705 ;;Has been fixed -- zsh.
13706 ;;2001-03-05  Dave Love  <fx@gnu.org>
13707 ;;
13708 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13709 ;;      Move it after definition of mm-coding-system-p.
13710 ;;
13711 2001-03-01  Dave Love  <fx@gnu.org>
13712
13713         * mm-util.el (mm-inhibit-file-name-handlers): Add
13714         image-file-handler.
13715
13716 2001-02-11  Dave Love  <fx@gnu.org>
13717
13718         * message.el (message-signature-file): Fix doc, :type.
13719
13720 2001-02-08  Dave Love  <fx@gnu.org>
13721
13722         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13723         (message-posting-charset): Defvar when compiling again.
13724         (rfc2047-encodable-p): Require message.
13725
13726         * gnus-sum.el (gnus-alter-articles-to-read-function):
13727         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13728
13729 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * nnrss.el: New file.
13732
13733 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13734         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13737         `skip-chars-forward'.
13738
13739 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * nndraft.el (nndraft-request-group): Restore auto save files if
13742         the original files do not exist.
13743
13744 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13747         SCORE paths.
13748
13749         * mm-decode.el (mm-dissect-buffer): Call
13750         mail-extract-address-components only if necessary.
13751
13752 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13755         directory part.
13756         (gnus-score-search-global-directories): Use file-directory-p.
13757
13758         * gnus-score.el (gnus-score-score-files-1): Use
13759         gnus-kill-files-directory.
13760         From Adrian Aichner <adrian@xemacs.org>.
13761
13762 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * gnus.el (charset): Move here from gnus-sum.el.
13765
13766 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13767
13768         * mml.el (mml-preview): Disable local map.
13769
13770         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13771         gnus-article-post-menu here.
13772
13773         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13774         if it has not been made.
13775
13776 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * gnus-art.el (gnus-article-describe-key): Map key to event.
13779         (gnus-article-describe-key-briefly): Ditto
13780
13781 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13784
13785 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786         From Katsumi Yamaoka <yamaoka@jpl.org>.
13787
13788         * dgnushack.el (coerce, merge, subseq): defmacro.
13789
13790 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13793         A fake defalias in nndraft.el results a not-activated bug in
13794         uncompiled versions.
13795
13796 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13797         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * gnus-util.el (gnus-split-references): Handle malformed References:.
13800
13801 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13804
13805 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806         From NAGY Andras <nagya@inf.elte.hu>.
13807
13808         * gnus.el (gnus-parameters): Typo.
13809
13810 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * gnus.el (gnus-read-method): Remove redundancy.
13813
13814 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13817         (nnslashdot-request-list): Use it.
13818
13819 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * nnml.el (nnml-generate-active-info): Fix the case when there is
13822         no file.
13823
13824         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13825         (gnus-summary-create-article): New function.
13826
13827         * gnus-group.el (gnus-group-mark-article-read): New function.
13828
13829         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13830
13831         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13832
13833 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834
13835         * gnus-art.el (gnus-article-edit-done): Don't use
13836         gnus-article-edit-exit.
13837         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13838
13839         * gnus.el (gnus-parameters): New variable.
13840         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13841         (gnus-parameters-get-parameter): New function.
13842         (gnus-group-find-parameter): Use it.
13843
13844 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13845
13846         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13847         change of default value to `current'.
13848
13849 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * nneething.el (nneething-get-head): Insert unreadable file too.
13852
13853 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13856
13857         * webmail.el (webmail-type-definition): Deja is bought by google.
13858
13859 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * gnus-sum.el (gnus-fetch-headers): New function.
13862         (gnus-select-newsgroup): Use it.
13863         (gnus-summary-insert-articles): New function.
13864         (gnus-summary-insert-old-articles): New function.
13865         (gnus-summary-insert-new-articles): New function.
13866
13867         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13868         (gnus-group-list-active): Ditto.
13869         * gnus-sum.el (gnus-set-mode-line): Ditto.
13870         (gnus-summary-read-group-1): Ditto.
13871
13872 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13875         current topic.
13876
13877 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * smiley.el (gnus-smiley-display): Don't do widening.
13880
13881         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13882         within body.
13883
13884         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13885
13886         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13887         New variable.
13888         (gnus-mime-display-multipart-related-as-mixed): New variable.
13889         (gnus-mime-display-part): Use them.
13890
13891 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13894         something special.
13895
13896 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13899         (nnweb-request-article): Call reference if exists.
13900         (nnweb-type-definition): Dejanews is bought by google.com.
13901         Beta!
13902
13903 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13906
13907 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13908
13909         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13910         gnus-article-sort-functions.
13911         (gnus-article-sort-functions): Doc fix.  Refer to
13912         gnus-thread-sort-functions.
13913
13914 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915         From Paul Jarc <prj@po.cwru.edu>.
13916
13917         * message.el (message-get-reply-headers): More fixes.
13918
13919 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13920         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * message.el (message-get-reply-headers): Fix bug with
13923         Mail-Followup-To/to-address interaction.
13924
13925 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13928         gnus-article-copy.
13929
13930 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * message.el (message-do-send-housekeeping): Rename to a better
13933         name.
13934
13935 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * message.el (message-cancel-news): Check article first, then ask
13938         yes or no.
13939
13940 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13943
13944 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * gnus-range.el (gnus-range-normalize): New function.
13947
13948 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13949
13950         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13951
13952 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13955
13956         * nnagent.el (nnagent-request-regenerate): New function.
13957
13958         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13959
13960         * nnml.el (nnml-generate-nov-databases): Accept argument
13961         server. Don't open server if it is opened.
13962         (nnml-request-regenerate): Use it. Change to deffoo.
13963
13964 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13965         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * gnus.el (gnus-define-group-parameter): Fix.
13968
13969 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * gnus.el (gnus-define-group-parameter): Improved.
13972
13973         * gnus-sum.el (charset): Define parameter.
13974         (ignored-charsets): Ditto.
13975         (gnus-summary-setup-default-charset): Use them.
13976
13977         * gnus-start.el (gnus-read-descriptions-file): Use them.
13978
13979         * gnus-cus.el (gnus-group-parameters): Remove them.
13980
13981 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13984
13985 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13986
13987         * gnus-sum.el (gnus-summary-read-group-1): Remove
13988         gnus-summary-set-local-parameters.
13989         (gnus-summary-setup-buffer): Put it here.
13990
13991 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * gnus.el (to-address): Define parameter.
13994         (to-list): Ditto.
13995         * gnus-art.el (article-hide-boring-headers): Use them.
13996         * gnus-msg.el (gnus-post-news): Ditto.
13997         * gnus-cus.el (gnus-group-parameters): Remove them.
13998
13999 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * gnus-draft.el (gnus-draft-reminder): New function.
14002
14003         * gnus-art.el (gnus-sender-save-name): New function.
14004
14005 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * mm-util.el (mm-mime-charset): Error message.
14008
14009 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * message.el (message-check-news-body-syntax): Don't check mml lines.
14012
14013 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14016         subscribe.
14017
14018         * gnus-start.el (gnus-call-subscribe-functions): New function.
14019         (gnus-find-new-newsgroups): Use it.
14020         (gnus-ask-server-for-new-groups): Use it.
14021         (gnus-check-first-time-used): Use it.
14022         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14023         (gnus-subscribe-options-newsgroup-method): Ditto.
14024         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14025         return .
14026
14027 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14028
14029         * gnus-cus.el (gnus-score-customize): Doc fix.
14030
14031 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14032
14033         * dgnushack.el (my-getenv): Typo.
14034
14035 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14038
14039 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14042
14043         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14044         (gnus-treatment-function-alist): Use it.
14045         (article-remove-leading-whitespace): New function.
14046         (gnus-article-make-menu-bar): Use it.
14047
14048         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14049         remove-leading-whitespace.
14050         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14051         because of conflict.
14052
14053 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * Makefile.in: Hack generating gnus-load.el.
14056         * dgnushack.el: Ditto.
14057         * gnus-load.el: Remove it.
14058
14059 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14060
14061         * dgnushack.el : Add URLDIR.
14062
14063         * Makefile.in (EMACS_COMP): Ditto.
14064
14065 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * gnus-cus.el (gnus-score-customize): Error on no score file.
14068
14069 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14070
14071         * mm-decode.el (mm-merge-handles): New function.
14072
14073         * mm-view.el (mm-inline-message): Use it.
14074         (mm-view-message): Ditto.
14075
14076         * mm-partial.el (mm-inline-partial): Ditto.
14077
14078         * mm-extern.el (mm-inline-external-body): Ditto.
14079
14080         * gnus-art.el (gnus-mime-view-part): Ditto.
14081         (gnus-mime-view-part-as-type): Ditto.
14082         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14083         cases.
14084
14085 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14086
14087         * message.el (message-cancel-news): Allow to shoot foot.
14088         (message-supersede): Ditto.
14089
14090 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14091         Trivial patch.
14092
14093         * gnus-sum.el (gnus-simplify-subject-re): Use
14094         message-subject-re-regexp.
14095
14096 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * nnmail.el (nnmail-expiry-target-group): Bind
14099         nnmail-cache-accepted-message-ids to nil.
14100
14101         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14102         coding system.
14103
14104 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14105
14106         * qp.el (quoted-printable-encode-region): Make sure characters are
14107         between 00 and FF.  Don't check charset.
14108
14109         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14110         in Emacs 20.
14111         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14112
14113 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * message.el (message-make-forward-subject): Argument decoded.
14116         (message-forward): Use it when digest.
14117
14118         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14119         buffer.
14120
14121 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14122
14123         * message.el (message-generate-headers-first): Doc fix.
14124
14125 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * gnus-art.el (article-make-date-line): Error proof.
14128
14129 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * gnus-group.el (gnus-group-listing-limit): New variable.
14132         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14133
14134         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14135
14136 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * message.el (message-newline-and-reformat): Special case for
14139         breaking at BOL.
14140
14141 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14142
14143         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14144         message/rfc822.
14145
14146 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * message.el (message-encode-message-body): Don't insert
14149         Content-Type if it is inside a mail.
14150
14151 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14154         gnus-article-commands-menu.
14155
14156         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14157         in Emacs.
14158
14159         * gnus-start.el (gnus-read-descriptions-file): Use
14160         gnus-group-name-charset and gnus-group-charset-alist.
14161
14162 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14165         active region.
14166
14167         * gnus-start.el (gnus-group-change-level): Remove from both
14168         gnus-zombie-list and gnus-killed-list.
14169
14170 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14173         gnus-subscribe-topics.
14174
14175         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14176
14177 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * gnus-art.el (gnus-article-make-menu-bar): Make
14180         gnus-article-post-menu.
14181
14182         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14183
14184         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14185
14186         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14187
14188         * message.el (message-mode-menu): Ditto.
14189
14190         * gnus-art.el (defvar): eval-when-compile.
14191
14192 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * gnus-agent.el (gnus-agentize): Fix doc.
14195
14196 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14197
14198         * mml.el (mml-preview): Bind `q'.
14199
14200 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14203
14204 2001-01-31  Dave Love  <fx@gnu.org>
14205
14206         * mm-util.el (mm-mime-mule-charset-alist)
14207         (mm-find-mime-charset-region): Consider mule-utf-8.
14208
14209 2001-01-31  Dave Love  <fx@gnu.org>
14210
14211         * gnus-art.el (gnus-article-x-face-command)
14212         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14213         :version.
14214
14215 2001-01-26  Dave Love  <fx@gnu.org>
14216
14217         * mm-util.el (mm-multibyte-string-p): New.
14218
14219 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14220 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14221 ;;      string-as-multibyte on class.  Clarify line-folding.
14222         (quoted-printable-encode-string): Make temp buffer inherit
14223         string's multibyteness.
14224
14225 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14226
14227         * nnheader.el (toplevel): Don't require `gnus-util' at
14228         compile-time; this creates a circular dependency, and prevents
14229         a bootstrap.
14230
14231 2001-01-22  Andreas Schwab  <schwab@suse.de>
14232
14233         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14234
14235 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14236
14237         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14238
14239         * gnus-art.el (article-hide-list-identifiers): Ditto.
14240
14241         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14242
14243 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14244
14245         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14246
14247         * gnus-art.el (article-hide-list-identifiers): Similar.
14248
14249 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14250
14251         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14252
14253 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14256
14257 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258
14259         * gnus-util.el (gnus-string-equal): New function.
14260
14261         * gnus-art.el (article-hide-boring-headers): Use it.
14262
14263 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14264
14265         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14266
14267 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14270
14271 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14274         command if there is not last-saver.
14275
14276 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * nntp.el (nntp-open-connection): 201 is possible.
14279
14280 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14283         (rfc2047-charset-encoding-alist): Add big5.
14284
14285 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14286
14287         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14288         (gnus-agent-remove-server): Ditto.
14289         (autoload): gnus-server-update-server.
14290
14291         * gnus-srvr.el (gnus-server-line-format): Add %a.
14292         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14293         (gnus-server-insert-server-line): Use it.
14294
14295 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14296
14297         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14298         GB2312 and Big5.
14299
14300 2001-01-24  Simon Josefsson  <sj@extundo.com>
14301
14302         * mail-source.el (mail-sources): Add :program specifier to IMAP
14303         mail source.
14304         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14305
14306 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14309
14310 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14311
14312         * nntp.el (nntp-wait-for): Return the success code.
14313         (nntp-open-connection): Use it.
14314
14315 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14316
14317         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14318
14319 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14320
14321         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14322
14323 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14326         argument. Allow to print several articles in one file.
14327
14328 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * webmail.el (webmail-type-definition): netaddress changes.
14331
14332 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14333
14334         * gnus.el: Fix copyright. Remove trailing spaces.
14335
14336         * message.el (message-forward): Use mule4.
14337
14338 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * mm-util.el (mm-string-as-unibyte): New function.
14341
14342         * message.el (message-forward): Use it.
14343
14344 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * message.el (message-cite-original-without-signature): Don't peel
14347         off the blank line.
14348         (message-get-reply-headers): Add Cc if it is not in follow-to.
14349
14350 2001-01-20  Simon Josefsson  <sj@extundo.com>
14351
14352         * mm-decode.el (mm-handle-multipart-from): Add.
14353         (mm-dissect-buffer): Save From: header value.
14354         (mm-security-from): Remove.
14355         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14356
14357         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14358         instead of `mml-security-from'.  Protect null from value.
14359
14360 2001-01-20  Simon Josefsson  <sj@extundo.com>
14361
14362         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14363         application/vnd.ms-excel attachments.
14364
14365 2001-01-19  Simon Josefsson  <sj@extundo.com>
14366
14367         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14368
14369 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * message.el (message-ignored-mail-headers): Ditto.
14372
14373 2001-01-19  Simon Josefsson  <sj@extundo.com>
14374
14375         * message.el (message-ignored-news-headers): Only search beginning
14376         of line.
14377
14378 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14379         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14380
14381         * message.el (message-send-mail): Content-Type may not be there.
14382
14383 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14386         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14387
14388         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14389         not.
14390
14391 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14392
14393         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14394         non-native groups.
14395
14396 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14397
14398         * message.el (message-yank-original): Understand
14399         universal-argument.
14400
14401 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14404         (article-hide-boring-headers): Ditto.
14405
14406         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14407
14408 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14411         one.
14412
14413 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14414
14415         * message.el (message-make-in-reply-to): Add comment to message-id
14416         (old syntax, see 2000-08-02 change).
14417
14418 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419
14420         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14421         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14422         (gnus-button-reply): Ditto.
14423
14424 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14425
14426         * gnus-art.el (article-display-x-face): Fix.
14427
14428 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429
14430         * gnus-art.el (article-display-x-face): Use
14431         gnus-original-article-buffer.
14432
14433 2001-01-15  Jack Twilley  <jmt@tbe.net>
14434
14435         * message.el (message-add-header): Move to point-max.
14436
14437 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14438
14439         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14440         nil, improve documentation.
14441         (smime-certificate-directory): Comment out false hints (until it
14442         is implemented).
14443
14444         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14445         there aren't any keys.
14446         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14447         verify certificate.  Default is changed to only check integrity.
14448         Improved security status texts.  If a certificate doesn't contain
14449         a email address, don't fail.
14450
14451         * smime.el (smime-noverify-region):
14452         (smime-noverify-buffer): New functions.  Verifies integrity only.
14453
14454 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14457
14458 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14459
14460         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14461         (gnus-remove-some-windows): Ditto.
14462
14463 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * gnus-art.el (article-make-date-line): 11th.
14466
14467 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14470         (mml2015-gpg-sign): Ditto.
14471
14472 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14475         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14476
14477 2001-01-08  Dave Love  <fx@gnu.org>
14478
14479         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14480         single character.
14481
14482         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14483
14484         * message.el: Doc and message fixes.
14485         (message-send-rename-function)
14486         (message-make-forward-subject-function)
14487         (message-send-mail-function, message-reply-to-function)
14488         (message-wide-reply-to-function, message-followup-to-function)
14489         (message-distribution-function, message-auto-save-directory): Fix
14490         :type.
14491
14492         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14493         proceeding after warnings.  Amend multipart warning message.
14494
14495 2001-01-04  Dave Love  <fx@gnu.org>
14496
14497         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14498         compiling.
14499         (gnus-make-directory): Require nnmail.
14500
14501         * mm-decode.el (mm-inline-media-tests): Add
14502         image/x-portable-bitmap.
14503         (mm-get-image): Grok pbm.
14504
14505 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14506
14507         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14508
14509 2001-01-09  Didier Verna  <didier@xemacs.org>
14510
14511         * dgnushack.el (dgnushack-compile): give a dummy value to
14512         `gnus-xmas-glyph-directory' for the time of compilation.
14513         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14514         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14515         * gnus-art.el: ditto.
14516         * gnus-group.el: ditto.
14517         * gnus-salt.el: ditto.
14518         * gnus-sum.el: ditto.
14519         * gnus-topic.el: ditto.
14520         * gnus-xmas.el (gnus-xmas-define): see above.
14521         * gnus-xmas.el (gnus-xmas-redefine): see above.
14522         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14523         non-continuable error when the directory can't be found.
14524
14525 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14528         handle.
14529         * gnus-art.el (gnus-mime-view-part): Copy it.
14530         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14531
14532 2001-01-09  Michael Downes  <mjd@ams.org>
14533
14534         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14535
14536 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14539         orig-file. Use ',source.
14540
14541 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14544         (gnus-xmas-group-startup-message):
14545         Detect gnus-xmas-glyph-directory when it is nil.
14546
14547 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * pop3.el (pop3-get-message-count): Andrew Innes
14550         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14551
14552 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14553
14554         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14555
14556         * time-date.el (time-to-number-of-days): New function.
14557
14558 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14559         Trivial patch.
14560
14561         * nnslashdot.el (nnslashdot-request-list): Always get the right
14562         sid.
14563
14564 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * message.el (message-minibuffer-local-map): New keymap.
14567         (message-read-from-minibuffer): Use it.
14568         * gnus-msg.el (gnus-summary-resend-message): Use it
14569
14570 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14571
14572         * gnus-start.el (gnus-display-time-event-handler): New function.
14573         (gnus-after-getting-new-news-hook): Use it.
14574
14575 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14576
14577         * message.el (message-ignored-mail-headers): Add draft header.
14578
14579 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14580
14581         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14582         excursion.
14583
14584         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14585
14586 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14587         A revoked patch.
14588
14589         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14590
14591 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * qp.el (quoted-printable-decode-region): Don't backward-char.
14594
14595 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14596
14597         * gnus-draft.el: Mark articles as replied.
14598
14599         * gnus-sum.el (gnus-summary-add-mark): New function.
14600
14601         * gnus-group.el (gnus-add-mark): New function.
14602
14603         * gnus-sum.el (gnus-summary-buffer-name): New function.
14604         (gnus-summary-setup-buffer): Use it.
14605
14606         * gnus-draft.el: Set things up with the right post method and
14607         stuff.
14608
14609         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14610
14611         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14612
14613         * gnus.el (gnus-draft-meta-information-header): New variable.
14614
14615 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14616
14617         * gnus-art.el (gnus-treatment-function-alist): Move the date
14618         functions before the header sorting functions.
14619
14620         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14621
14622         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14623         Don't (push "/usr/share/emacs/site-lisp" load-path).
14624
14625         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14626         to empty fill prefixes.
14627
14628 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14629
14630         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14631         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14632
14633 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14636
14637         * nnml.el (autoload): Move to nnheader.el.
14638
14639         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14640         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14641         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14642         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14643
14644 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14645
14646         * gnus-art.el (article-make-date-line): Get the hours right.
14647         (gnus-ignored-headers): More hiding.
14648
14649         * nnmail.el (nnmail-expiry-wait): Not an integer.
14650
14651         * message.el (message-goto-body): Only expand abbrev when called
14652         interactively.
14653         (message-make-lines): Use it.
14654
14655 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14658
14659 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14660
14661         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14662         include the expunged articles.
14663
14664         * gnus-group.el (gnus-group-sort-by-server): New function.
14665
14666         * gnus.el (gnus-method-to-server-name): New function.
14667         (gnus-group-prefixed-name): Use it.
14668
14669         * gnus-group.el (gnus-group-sort-function): Doc fix.
14670         (gnus-group-sort-groups-by-server): New command.
14671
14672 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14673
14674         * gnus-art.el (gnus-treat-date-english): New variable.
14675         (article-date-english): New command.
14676         (gnus-english-month-names): New variable.
14677         (article-make-date-line): Do 'english.
14678
14679         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14680         after the fill prefix.
14681
14682         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14683         score...".
14684
14685         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14686
14687         * message.el (message-mode-map): Bind comment-region.
14688
14689         * gnus-art.el (gnus-mime-display-part): Let w3 display
14690         multipart/related.
14691
14692         * mm-bodies.el (mm-long-lines-p): New function.
14693         (mm-body-encoding): Use it.
14694         (mm-body-encoding): Encode articles with lines longer than 1000
14695         characters.
14696
14697 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * mm-util.el (mm-enable-multibyte): Use
14700         default-enable-multibyte-characters.
14701         (mm-enable-multibyte-mule4): Ditto.
14702         (mm-disable-multibyte): Test XEmacs.
14703         (mm-disable-multibyte-mule4): Ditto.
14704         (mm-with-unibyte-current-buffer): Simplified.
14705         (mm-with-unibyte-current-buffer-mule4): Ditto.
14706
14707 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14708
14709         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14710
14711         * nnheader.el (nnheader-string-as-multibyte): New alias.
14712
14713         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14714
14715         * gnus-uu.el (gnus-message-process-mark): New function.
14716         (gnus-uu-mark-by-regexp): Use it.
14717         (gnus-new-processable): New function.
14718
14719 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14720          Trivial patch.
14721
14722         * gnus-sum.el (gnus-no-mark): New variable.
14723
14724 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14725
14726         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14727         backslashes.
14728
14729 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14730
14731         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14732         definition.
14733
14734 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14735
14736         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14737
14738         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14739         XEmacs.
14740
14741 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14742         Trivial patch.
14743
14744         * mml.el (mml-read-tag): Save tag location.
14745
14746 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14747
14748         * starttls.el: Sync with Emacs 21.
14749
14750 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751
14752         * message.el (message-mail): Support yank-action.
14753
14754         * message.el (message-setup): Revoke the last change.
14755
14756 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757
14758         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14759         <jvromans@squirrel.nl>.
14760
14761 2000-12-24  Simon Josefsson  <sj@extundo.com>
14762
14763         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14764         mailing list junk at end of part.
14765
14766 2000-12-23  Simon Josefsson  <sj@extundo.com>
14767
14768         * nnimap.el (nnimap-expiry-target): New function.
14769         (nnimap-request-expire-articles): Use it.
14770
14771 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * gnus.el (gnus-group-parameters-more): New variable.
14774         * gnus-cus.el (gnus-group-customize): Use it.
14775
14776         * gnus.el (gnus-define-group-parameter): New macro.
14777         (auto-expire): Use it
14778         (total-expire): Use it.
14779         * gnus-art.el (banner): Use it.
14780
14781         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14782         <ljz@asfast.com>.
14783
14784 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * gnus-topic.el (gnus-topic-create-topic): Use list.
14787
14788         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14789         before binding gnus-default-article-saver.
14790
14791         * gnus-sum.el (gnus-summary-save-article):
14792         (gnus-summary-pipe-output):
14793         (gnus-summary-save-article-mail):
14794         (gnus-summary-save-article-rmail):
14795         (gnus-summary-save-article-file):
14796         (gnus-summary-write-article-file):
14797         (gnus-summary-save-article-body-file): Ditto.
14798
14799         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14800
14801 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14802
14803         * gnus-art.el (gnus-mime-security-button-map):
14804         (gnus-mime-button-map): Add parent.
14805
14806 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * messagexmas.el (message-xmas-redefine): New function.
14809
14810         * message.el: Use it.
14811
14812         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14813
14814         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14815
14816 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14819         malformatted messages.
14820
14821 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14822
14823         * mm-util.el (mm-image-load-path): New function.
14824
14825         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14826
14827         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14828
14829         * message.el (message-tool-bar-map): Use it.
14830
14831         * Makefile.in (install-el): New rule.
14832
14833 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14834
14835         * gnus-art.el (article-treat-dumbquotes): Quote \.
14836
14837 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14838
14839         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14840         Emacs 20 runs on a terminal.
14841
14842 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14845
14846         * mml.el (gnus-add-minor-mode): Autoload.
14847
14848         * message.el (message-forward): Save-restriction.
14849
14850 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14851
14852         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14853         Paul Stevenson <p.stevenson@surrey.ac.uk>
14854
14855 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14858
14859         * mml.el (gnus-ems): Don't require.
14860
14861         * gnus.el (gnus-decode-rfc1522): Removed.
14862         (gnus-set-text-properties): Define.
14863
14864 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * gnus-art.el (gnus-mime-*): handle may be nil.
14867
14868         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14869
14870         * gnus.el (gnus-group-remove-excess-properties): Not defined
14871         in gnus-xmas.
14872
14873 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * message.el (message-mail-user-agent): Add :version.
14876
14877 2000-12-21  Miles Bader  <miles@gnu.org>
14878
14879         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14880
14881 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14882
14883         * message.el (message-mail-user-agent): New variable.
14884         (message-setup): Renamed to message-setup-1. Support
14885         mail-user-agent.
14886         (message-mail-user-agent): New function.
14887         (message-mail): Use it.
14888         (message-reply): Use it.
14889         (message-resend): Use it.
14890         (message-mail-other-window): Use it.
14891         (message-mail-other-frame): Use it.
14892
14893         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14894
14895 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * message.el (message-tool-bar-map): Simplify.
14898         (message-narrow-to-head-1): New function.
14899         (message-narrow-to-head): Use it.
14900         (message-reply): Ditto.
14901         (message-cancel-news): Ditto.
14902         (message-supersede): Ditto.
14903         (message-make-forward-subject): Ditto.
14904         (message-bounce): Ditto.
14905
14906 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14907
14908         * uudecode.el (uudecode-decode-region-external): make-temp-file
14909         may not be defined.
14910
14911         * binhex.el (defalias): eval-and-compile.
14912
14913         * message.el (message-tool-bar-map): New function.
14914         (message-mode): Use it.
14915
14916 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * nntp.el (nntp-find-connection): Remove the entry.
14919         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14920
14921 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14922
14923         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14924
14925         * message.el (message-forward): Copy buffer in unibyte mode.
14926
14927 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * message.el (message-make-forward-subject): Don't widen. Decode.
14930         (message-forward): Don't decode subject.
14931
14932 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14933
14934         * qp.el (quoted-printable-encode-region): Upcase QP.
14935
14936 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14939         mail-extract-a-c instead. Don't depend on Gnus.
14940
14941         * mml.el (gnus-ems): Require it.
14942
14943         * gnus-msg.el (gnus-summary-mail-forward):
14944
14945         * message.el (message-forward):  Move mime-to-mml here.
14946
14947 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14948
14949         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14950         * gnus-art.el (gnus-insert-mime-button): Simplify.
14951         (gnus-mime-display-alternative): Ditto.
14952         (gnus-insert-mime-security-button): Ditto.
14953
14954 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14957         text-property-not-all doesn't return nil when start=mark(end).
14958         (gnus-remove-text-properties-when): Ditto.
14959
14960 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * gnus-start.el (gnus-group-change-level): Remove group from
14963         gnus-active-hashtb if real killed.
14964
14965 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966
14967         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14968         (gnus-mime-display-alternative): Ditto.
14969         (gnus-insert-mime-security-button): Ditto.
14970
14971 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14972
14973         * gnus-start.el (gnus-group-change-level): Don't add it into
14974         killed-list if it was killed.
14975
14976 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14979         (nnmbox-active-file-coding-system): Ditto.
14980
14981         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14982
14983 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14984
14985         * gnus.el (gnus-version):
14986         (gnus-version-number): Set to Oort Gnus 0.01.
14987
14988         * gnus-art.el (gnus-mime-security-button-map):
14989         (gnus-insert-mime-security-button): Fix for Emacs21.
14990
14991 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14994         easymenu, because XEmacs doesn't understand :help.
14995
14996         * mm-uu.el: Require binhex.
14997
14998 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999
15000         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15001
15002 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15005
15006 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15007
15008         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15009
15010 2000-12-18  Dave Love  <fx@gnu.org>
15011
15012         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15013         (unused).
15014
15015 2000-12-13  Miles Bader  <miles@gnu.org>
15016
15017         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15018         to t, so that we don't get stuck while trying to smilefy
15019         intangible text.
15020
15021 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15022
15023         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15024         at the end of the buffer.
15025         (smiley-region): In the loop, move to the end of the submatch
15026         matching the smiley instead of using the end of the match
15027         of the whole regexp.
15028
15029 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15030
15031         * message.el (message-mode): Doc fix.
15032
15033 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15034
15035         * smiley-ems.el (smiley-region): Doc fix.
15036
15037 2000-12-11  Miles Bader  <miles@gnu.org>
15038
15039         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15040         bottom line visible, check to see if it's partially obscured, and
15041         if so, either scroll one more line to make it fully visible, or
15042         revert to showing the second line from the top.
15043
15044 2000-12-07  Dave Love  <fx@gnu.org>
15045
15046         * mailcap.el (mailcap-download-directory)
15047         * gnus-audio.el (gnus-audio-directory)
15048         * smiley-ems.el (smiley-data-directory): Fix :type.
15049
15050 2000-11-30  Dave Love  <fx@gnu.org>
15051
15052         * message.el (message-auto-save-directory): Use
15053         file-name-as-directory.
15054         (message-set-auto-save-file-name): Create
15055         message-auto-save-directory if necessary.
15056         (message-replace-chars-in-string): Removed -- unused.
15057         (message-mail-alias-type): Customize.
15058         (message-headers): Remove duplicate defgroup.
15059
15060 2000-11-29  Dave Love  <fx@gnu.org>
15061
15062         * qp.el (quoted-printable-decode-region): Use error, not message
15063         to report malformed text (like base64).  Amend message.
15064
15065 2000-11-29  Miles Bader  <miles@gnu.org>
15066
15067         * message.el (message-header-lines): Fontify tag.
15068
15069 2000-11-27  Dave Love  <fx@gnu.org>
15070
15071         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15072         compiler warning.
15073
15074 ;2000-11-26  Dave Love  <fx@gnu.org>
15075 ;
15076 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15077 ;
15078 2000-11-23  Dave Love  <fx@gnu.org>
15079
15080         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15081
15082         * mm-uu.el (uudecode): Require.
15083         (uudecode-decode-region, uudecode-decode-region-external): Don't
15084         autoload.
15085         (mm-uu-copy-to-buffer): Doc fix.
15086         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15087         type fix.
15088
15089         * mailcap.el: Doc fixes.
15090         (mailcap-mime-data): Various adjustments.
15091         (mailcap): New group.
15092         (mailcap-download-directory): Customize.
15093         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15094         (mailcap-temporary-directory): Deleted (unused).
15095         (mailcap-unescape-mime-test): Simplify slightly.
15096         (mailcap-viewer-passes-test): Use functionp.
15097         (mailcap-command-p): Aliased to executable-find.
15098
15099         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15100         default-enable-multibyte-characters is nil.
15101
15102 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15103
15104         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15105
15106 2000-11-21  Dave Love  <fx@gnu.org>
15107
15108         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15109         gnus-article-mode-map.
15110 ;       (gnus-mime-button-menu): Use mouse-set-point.
15111         (gnus-insert-mime-button, gnus-mime-display-alternative)
15112         (gnus-mime-display-alternative): Don't use local-map property.
15113
15114 2000-11-17  Dave Love  <fx@gnu.org>
15115
15116         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15117         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15118         and make-temp-file.
15119         (uudecode-decode-region): Doc fix.
15120
15121 2000-11-14  Dave Love  <fx@gnu.org>
15122
15123         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15124         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15125         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15126         New files, derived from the XPMs.
15127
15128 2000-11-10  Dave Love  <fx@gnu.org>
15129
15130         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15131         (gnus-agent-lib-file, gnus-agent-load-alist)
15132         (gnus-agent-save-alist, gnus-agent-article-name): Use
15133         expand-file-name.
15134
15135         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15136         :version.
15137         (nnkiboze-score-file): Defvar when compiling.
15138
15139         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15140
15141         * gnus-art.el (gnus-article-banner-alist)
15142         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15143         (gnus-article-date-lapsed-new-header)
15144         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15145         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15146         (gnus-treat-strip-headers-in-body)
15147         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15148         (gnus-treat-translate): Add :version.
15149         (gnus-article-mime-part-function): Fix defcustom.
15150
15151         * nnmail.el (nnmail-expiry-target)
15152         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15153         (nnmail-split-header-length-limit): Add :version.
15154
15155         * gnus-sum.el (gnus-auto-expirable-marks)
15156         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15157         (gnus-extra-headers, gnus-ignored-from-addresses)
15158         (gnus-newsgroup-ignored-charsets)
15159         (gnus-group-highlight-words-alist)
15160         (gnus-summary-show-article-charset-alist): Add :version.
15161
15162         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15163         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15164         files, converted from the XPMs.
15165
15166         * gnus-cache.el (gnus-cache-active-file): Don't use
15167         file-name-as-directory on directory.
15168         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15169         use file-name-as-directory on directory.
15170
15171         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15172         (date-to-time): Use it.
15173
15174 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15175 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15176 ;       (message-newline-and-reformat): Likewise.
15177         (message-forward-as-mime, message-forward-ignored-headers)
15178         (message-buffer-naming-style, message-default-charset)
15179         (message-dont-reply-to-names, message-send-mail-partially-limit):
15180         Add :version.
15181
15182         * mm-util.el: Doc fixes.
15183         (mm-mime-charset): Don't use the raw result of
15184         mm-preferred-coding-system.
15185         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15186         (mm-with-unibyte): Simplify.
15187
15188         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15189         concat.
15190
15191         * pop3.el (pop3-version): Deleted.
15192         (pop3-make-date): New function, avoiding message-make-date.
15193         (pop3-munge-message-separator): Use it.
15194
15195 2000-11-09  Dave Love  <fx@gnu.org>
15196
15197         * gnus-group.el (gnus-group-make-directory-group)
15198         (gnus-group-fetch-faq): Use expand-file-name.
15199         (gnus-group-fetch-faq): Simplify completing-read form.
15200
15201         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15202         test for Mule.
15203
15204         * message.el (tool-bar-map): Defvar when compiling.
15205
15206         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15207         (gnus-tm-lisp-directory): Deleted.
15208         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15209         (featurep 'xemacs).
15210         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15211         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15212         version numbers from file names.
15213
15214 2000-11-08  Dave Love  <fx@gnu.org>
15215
15216         * mm-view.el: Use featurep for XEmacs test.
15217         (mm-inline-message): Test for `remove-specifier'; don't use
15218         condition-case.
15219
15220         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15221
15222         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15223         (gnus-score-find-bnews): Don't concat "".
15224
15225         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15226         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15227         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15228         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15229
15230         * gnus-sum.el: Put some defvars in eval-when-compile.
15231         (gnus-summary-mode-hook): Add :options.
15232         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15233         (gnus-summary-tool-bar-map): New variable.
15234         (gnus-summary-make-tool-bar): New function.
15235         (gnus-summary-mode): Put kill-all-local-variables first.
15236
15237         * gnus-group.el (gnus-group-toolbar-map): New variable.
15238         (gnus-group-make-tool-bar): Rewritten.
15239         (gnus-group-mode): Put kill-all-local-variables first.
15240
15241         * rfc2047.el: Require gnus-util.
15242
15243         * nnml.el (gnus-sorted-intersection): Autoload.
15244
15245         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15246         Put some defvars in eval-when-compile.
15247         (gnus-intersection, gnus-sorted-complement):  Autoload.
15248
15249         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15250
15251         * mm-encode.el (mm-body-7-or-8): Autoload.
15252
15253         * mm-decode.el (mm-insert-inline): Autoload.
15254
15255         * mml.el:
15256         * message.el: Put some defvars in eval-when-compile.
15257
15258         * gnus-msg.el: Put some defvars in eval-when-compile.
15259         (gnus-msg-mail): Move after gnus-setup-message.
15260
15261         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15262
15263 2000-11-07  Dave Love  <fx@gnu.org>
15264
15265         * gnus-util.el (nnheader): Don't require message (recursive
15266         autoload).
15267
15268         * uudecode.el: Avoid compiler warnings.
15269
15270         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15271         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15272
15273 2000-11-06  Dave Love  <fx@gnu.org>
15274
15275         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15276
15277         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15278         (uudecode-char-int): New alias, replacing char-int.
15279         (uudecode-decode-region): Don't call buffer-disable-undo.
15280
15281 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15282 ;       (mm-uu-configure-list): Doc fix.
15283 ;
15284 ;       * earcon.el (running-xemacs): Don't define.
15285 ;
15286 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15287 ;
15288 ;       * message.el (message-font-lock-keywords): Match a final newline
15289 ;       to help font-lock's multiline support.
15290 ;
15291 2000-11-03  Dave Love  <fx@gnu.org>
15292
15293         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15294
15295         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15296         name.
15297
15298         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15299         <banner>: Fix custom type, doc.
15300
15301         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15302         name.  Don't disable undo explicitly.
15303
15304 ;2000-11-02  Dave Love  <fx@gnu.org>
15305 ;
15306 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15307 ;       cite-prefix.
15308
15309 2000-11-01  Dave Love  <fx@gnu.org>
15310
15311         * rfc2047.el (base64): Require unconditionally.
15312         (message-posting-charset): Defvar when compiling.
15313         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15314         message.
15315
15316         * gnus-sum.el (nnoo): Require.
15317         (mm-uu-dissect): Autoload.
15318
15319         * mml.el (mml-parse-1): Clarify message.
15320         (mml-minibuffer-read-type): Use mailcap-mime-types.
15321
15322 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15323
15324         * mml.el: Fix a typo in the requiring of CL.
15325
15326 2000-11-01  Dave Love  <fx@gnu.org>
15327
15328         * utf7.el: Require cl when compiling.
15329
15330         * binhex.el: Use (featurep 'xemacs).
15331         (binhex-char-int): New alias, replacing char-int.  Change callers.
15332         (binhex-decode-region): Simplify work buffer code.
15333         (binhex-decode-region-external): Use expand-file-name, not concat.
15334
15335 2000-10-30  Dave Love  <fx@gnu.org>
15336
15337         * gnus-art.el: Fix 2000-10-27 change properly.
15338
15339 2000-10-28  Miles Bader  <miles@gnu.org>
15340
15341         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15342
15343 2000-10-27  Dave Love  <fx@gnu.org>
15344
15345         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15346         strings.
15347         (gnus-group-make-tool-bar): New function.
15348         (gnus-group-mode): Use it.
15349
15350         * message.el (message-mode-menu): Add some :help strings.
15351         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15352         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15353
15354         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15355         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15356         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15357
15358         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15359         display-graphic-p here.
15360
15361 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15362
15363         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15364         of the `gnus-xemacs' variable, as the latter has been removed.
15365         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15366         * gnus-art.el (gnus-treat-display-xface)
15367         (gnus-treat-display-smileys, gnus-treat-display-picons)
15368         (gnus-article-read-summary-keys): Likewise.
15369
15370 2000-10-26  Dave Love  <fx@gnu.org>
15371
15372         (defvar): Use rmail-spool-directory unconditionally.
15373
15374 2000-10-18  Dave Love  <fx@gnu.org>
15375
15376         * mm-bodies.el (mm-uu-decode-function)
15377         (mm-uu-binhex-decode-function): Defvar when compiling.
15378
15379         * gnus-nocem.el (gnus-nocem-issuers): Update.
15380         (gnus-nocem-check-from): New option.
15381         (gnus-nocem-scan-groups): Use it.
15382         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15383         (gnus-nocem-check-article-limit): Add :version.
15384
15385 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15386
15387         * ietf-drums.el (mm-util): Require CL when compiling.
15388
15389 2000-10-15  Dave Love  <fx@gnu.org>
15390
15391         * qp.el: Require mm-util.
15392
15393 2000-10-13  Dave Love  <fx@gnu.org>
15394
15395         * qp.el (quoted-printable-decode-region): Avoid invalid
15396         coding-systems.
15397
15398 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15399
15400         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15401         to a recursive load.
15402
15403 2000-10-12  Dave Love  <fx@gnu.org>
15404
15405         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15406
15407         * gnus.el (gnus-group-startup-message): Check for PBM image.
15408
15409 2000-10-09  Dave Love  <fx@gnu.org>
15410
15411         * mail-source.el (mail-source-fetch-imap): Bind
15412         default-enable-multibyte-characters rather than using
15413         mm-disable-multibyte.
15414
15415 2000-10-05  Dave Love  <fx@gnu.org>
15416
15417         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15418         Autoload.
15419         (quoted-printable-decode-region):  Rename arg which confused
15420         charset with coding-system.  Don't use nonascii-insert-offset.
15421         Coding-system encode the region initially.  Don't recognize `=='
15422         as valid QP.  Coding-system decode the region finally.
15423         (quoted-printable-decode-string): Rename arg which confused
15424         charset with coding-system.
15425
15426         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15427         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15428         mm-encode-coding-region.
15429         (mm-decode-body, mm-decode-string): Rename variables which
15430         confused charset with coding-system.
15431         (binhex-decode-region): Don't autoload.
15432         (mm-body-encoding): Require message.
15433         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15434         cond branches.
15435
15436         * gnus-art.el (article-de-quoted-unreadable)
15437         (article-de-base64-unreadable): Fold search case
15438         rather than downcasing string.  Apply mm-charset-to-coding-system
15439         to arg of quoted-printable-decode-region.
15440
15441 2000-10-04  Dave Love  <fx@gnu.org>
15442
15443         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15444         Require ring when compiling.
15445         (gnus-article-compface-xbm): New variable.
15446
15447 2000-10-04  Dave Love  <fx@gnu.org>
15448
15449         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15450         pbm images.
15451
15452         * frown.pbm, smile.pbm, wry.pbm: New files.
15453
15454         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15455
15456 2000-10-03  Dave Love  <fx@gnu.org>
15457
15458         * mail-source.el (mail-sources): Revert to nil.
15459
15460         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15461
15462         * qp.el: Don't require mm-util.
15463         (quoted-printable-decode-region): Rewritten.
15464         (quoted-printable-decode-string, quoted-printable-encode-region):
15465         Doc fix.
15466         (quoted-printable-encode-region): Barf on multibyte characters.
15467         Maybe make the class multibyte.  Upcase chars, not formatted
15468         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15469         (quoted-printable-encode-string): Don't use
15470         mm-with-unibyte-buffer.
15471
15472 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15473
15474         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15475
15476 2000-09-21  Dave Love  <fx@gnu.org>
15477
15478         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15479         (for Emacs 20).  Tidy somewhat.
15480
15481 2000-09-21  Dave Love  <fx@gnu.org>
15482
15483         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15484         image processing.  Rationalize logic somewhat.
15485
15486 2000-09-20  Dave Love  <fx@gnu.org>
15487
15488         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15489         specifically.
15490
15491         * gnus.el (gnus-version-number): Avoid some redundant
15492         autoloads.
15493
15494 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15495
15496         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15497         to XBM; we always have PBM support.
15498
15499 2000-09-14  Dave Love  <fx@gnu.org>
15500
15501         * gnus.el (gnus-charset):
15502         * mm-decode.el (mime-display):
15503         * imap.el (imap) <defgroup>: Add :version.
15504
15505 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15506
15507         * parse-time.el: Fix author's mail address.
15508
15509         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15510         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15511         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15512         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15513         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15514         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15515         * rfc2231.el, uudecode.el: Fix copyright notice.
15516
15517         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15518         require `w3' at load-time only if not running in batch mode.
15519
15520 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * gnus.el: Before merge with Emacs21.
15523
15524 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15525
15526         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15527
15528 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15529
15530         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15531         to avoid conflict with the standard `back-to-indentation'
15532         binding.
15533
15534 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15537
15538         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15539         (mm-disable-multibyte-mule4): Ditto.
15540         (mm-with-unibyte-current-buffer-mule4): Ditto.
15541
15542 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15543
15544         * pop3.el (pop3-movemail): Use binary.
15545         (pop3-movemail-file-coding-system): Removed.
15546
15547 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15548
15549         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15550
15551 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15552
15553         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15554         exists.
15555
15556 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15557
15558         * gnus-msg.el (gnus-post-method): Use backend name when the
15559         address is "".
15560
15561 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15562
15563         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15564         mm-verify-option.
15565         (gnus-treat-x-pgp-sig): Default value.
15566         (gnus-ignored-headers): Redundant.
15567
15568 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15569
15570         * gnus-win.el (gnus-configure-frame): Save selected window.
15571
15572 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15573
15574         * nnmbox.el: Require gnus-range.
15575         (nnmbox-group-building-active-articles): New variable.
15576         (nnmbox-group-active-articles): New variable; this is a cache of
15577         all active articles by group and number.
15578         (nnmbox-in-header-p): New function.
15579         (nnmbox-find-article): New function.
15580         (nnmbox-record-active-article): New function.
15581         (nnmbox-record-deleted-article): New function.
15582         (nnmbox-is-article-active-p): New function.
15583         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15584         (nnmbox-request-article): Ditto.  Also supply extra arg to
15585         nnmbox-article-group-number.
15586         (nnmbox-request-expire-articles): Ditto.
15587         (nnmbox-request-move-article): Ditto.
15588         (nnmbox-request-replace-article): Ditto.
15589         (nnmbox-request-rename-group): Rename group entry in active
15590         article cache.
15591         (nnmbox-delete-mail): Update active article cache, unless article
15592         is being replaced.
15593         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15594         than partially duplicating it.
15595         (nnmbox-article-group-number): Add extra `this-line' arg, to
15596         handle articles belonging to multiple groups.
15597         (nnmbox-save-mail): Update active article cache.
15598         (nnmbox-read-mbox): Build active article cache when loading mbox.
15599         Also do some repair work, if we find articles that are missing the
15600         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15601         reconstruct these from Xref info.
15602
15603 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15604
15605         * mail-source.el (mail-source-report-new-mail): Use
15606         nnheader-run-at-time.
15607
15608 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15609
15610         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15611         an error is thrown, and then rethrow the error.
15612         (mail-source-check-pop): Ditto.
15613         (mail-source-start-idle-timer): Prevent multiple pop checks
15614         running if the check takes a long time.
15615
15616 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15617
15618         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15619         succeed.
15620
15621 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15622
15623         * gnus-win.el (gnus-configure-windows): Make sure
15624         nntp-server-buffer is live.
15625         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15626
15627 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15628
15629         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15630
15631 2000-12-04  Andreas Jaeger  <aj@suse.de>
15632
15633         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15634
15635 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15636
15637         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15638
15639 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15640         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15641
15642         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15643
15644 2000-12-01  Simon Josefsson  <sj@extundo.com>
15645
15646         * mml-smime.el (mml-smime-verify): Fix address parsing.
15647
15648 2000-12-01  Simon Josefsson  <sj@extundo.com>
15649
15650         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15651         more than one certificate inside PKCS#7 blob.  Better security
15652         information (clamed / actual sender, openssl output, certificates
15653         inside message).
15654
15655         * smime.el (smime-verify-region): Output to /dev/null.
15656         (smime-buffer-as-string-region): Don't parse empty lines.
15657
15658 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15661         ?d and ?D.
15662         (gnus-mime-security-show-details-inline): New variable.
15663         (gnus-mime-security-show-details): Use them.
15664         (gnus-insert-mime-security-button): Ditto.
15665
15666         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15667         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15668         (mml2015-gpg-clear-verify): Ditto.
15669         (mml2015-gpg-decrypt-1): Ditto.
15670         (mml2015-use): Prefer 'gpg.
15671
15672 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15673
15674         * gnus-util.el (gnus-add-text-properties-when): New function.
15675         (gnus-remove-text-properties-when): Ditto.
15676
15677         * gnus-cite.el (gnus-article-hide-citation): Use them.
15678         (gnus-article-toggle-cited-text): Use them.
15679
15680         * gnus-art.el (gnus-signature-toggle): Use them.
15681         (gnus-article-show-hidden-text): Ditto.
15682         (gnus-article-hide-text): Ditto.
15683
15684 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15685
15686         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15687
15688 2000-11-30  Simon Josefsson  <sj@extundo.com>
15689
15690         * smime.el (smime-point-at-eol): New alias.
15691         (smime-buffer-as-string-region): Use it.
15692
15693 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15694
15695         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15696
15697 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15698
15699         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15700
15701         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15702
15703         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15704
15705 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15706
15707         * nnmh.el (nnmh-request-expire-articles): Implemented
15708         expiry-target for nnmh backend.
15709
15710 2000-11-30  Simon Josefsson  <sj@extundo.com>
15711
15712         * mm-decode.el (mm-security-from): New variable.
15713         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15714
15715         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15716         than `from'.
15717
15718 2000-11-30  Simon Josefsson  <sj@extundo.com>
15719
15720         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15721         address match sender address.
15722
15723         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15724
15725         * smime.el (smime-verify-region): Don't copy buffer.
15726         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15727         (smime-pkcs7-region): New function.
15728         (smime-pkcs7-certificates-region): Ditto.
15729         (smime-pkcs7-email-region): Ditto.
15730         (smime-buffer-as-string-region): Ditto.
15731
15732         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15733         buffer.
15734
15735 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15736
15737         * smime.el (smime-decrypt-region): Fix keyfile argument.
15738
15739 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15742
15743 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15744
15745         * message.el (message-shoot-gnksa-feet): New variable.
15746         (message-gnksa-enable-p): New function.
15747         (message-send): Use it.
15748         (message-check-news-body-syntax): Ditto.
15749
15750 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15751
15752         * message.el (message-make-message-id): Remove the redundancy.
15753
15754 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * message.el (message-setup): Discourage using mc-install-*-mode.
15757
15758         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15759
15760 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15761
15762         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15763
15764 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15765
15766         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15767
15768 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769
15770         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15771
15772 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15773
15774         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15775         insert-buffer-substring.
15776
15777         * message.el (message-send-mail): Use buffer-substring-no-properties.
15778         (message-send-news): Ditto.
15779
15780 2000-11-22  David Edmondson  <dme@dme.org>
15781
15782         * imap.el (imap-wait-for-tag): Message read info.
15783
15784 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15785
15786         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15787         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15788         (mml2015-gpg-encrypt): Ditto.
15789
15790 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15791
15792         * mm-decode.el (mm-verify-option): Default value.
15793
15794         * mml-sec.el (mml-secure-part): Error message.
15795
15796 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15799
15800 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15801
15802         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15803
15804 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15805
15806         * gnus-art.el (gnus-article-describe-key): Use prompt.
15807         (gnus-article-describe-key-briefly): Ditto.
15808
15809 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15810
15811         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15812
15813 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15814
15815         * gnus-art.el (gnus-article-describe-key): New function.
15816         (gnus-article-describe-key-briefly): New function.
15817
15818 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * mm-decode.el (mm-decrypt-option): Doc typo.
15821
15822         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15823         return a number.
15824
15825 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * message.el (message-newline-and-reformat): Typo.
15828
15829 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15830
15831         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15832         original-article-buffer exists.
15833
15834         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15835         (rfc2047-header-encoding-alist): Addresses are different from text.
15836         (rfc2047-encode-message-header): Ditto.
15837         (rfc2047-dissect-region): Extra parameter.
15838         (rfc2047-encode-region): Ditto.
15839         (rfc2047-encode-string): Ditto.
15840
15841 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15842
15843         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15844         (mm-uu-pgp-encrypted-extract): Use it.
15845         (mm-uu-pgp-signed-extract-1): New function.
15846         (mm-uu-pgp-signed-extract): Use it.
15847
15848         * gnus-art.el (gnus-mime-display-security): New function.
15849         (gnus-mime-display-part): Use it.
15850         (gnus-mime-security-verify-or-decrypt): New function.
15851         (gnus-mime-security-press-button): New function.
15852         (gnus-insert-mime-security-button): Use it.
15853
15854         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15855         (mm-find-raw-part-by-type): Ditto.
15856         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15857         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15858         (mm-destroy-parts): Kill nested multibyte buffer.
15859
15860         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15861         (mml2015-gpg-verify): Ditto.
15862
15863 2000-11-18  Simon Josefsson  <sj@extundo.com>
15864
15865         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15866         (mml2015-function-alist): Use it.
15867
15868         * mml-sec.el (mml-sign-alist): Update names.
15869         (mml-encrypt-alist): Ditto.
15870         (mml-secure-part-smime-sign): Moved to mml-smime.el
15871         as `mml-smime-sign-query'.
15872         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15873         `mml-smime-get-file-cert'.
15874         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15875         `mml-smime-get-dns-cert'.
15876         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15877         `mml-smime-encrypt-query'.
15878         (mml-smime-sign-buffer): Use mml-smime-sign.
15879         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15880
15881         * mml-smime.el (mml-smime-sign): New function.
15882         (mml-smime-encrypt):
15883         (mml-smime-sign-query):
15884         (mml-smime-get-file-cert):
15885         (mml-smime-get-dns-cert):
15886         (mml-smime-encrypt-query): Moved from mml-sec.el.
15887
15888 2000-11-16  Simon Josefsson  <sj@extundo.com>
15889
15890         * mml2015.el (mml2015-gpg-clear-verify): New function.
15891         (mml2015-function-alist): Add it.
15892
15893 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15894
15895         * message.el (message-setup-fill-variables): Use
15896         message-cite-prefix-regexp.
15897         (message-newline-and-reformat): Check the end of citation, leading
15898         WSP, break in the cite prefix.
15899         (message-fill-paragraph): New function.
15900
15901 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15902
15903         * lpath.el: Shut up.
15904
15905 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15906
15907         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15908         raw 8-bit in headers in dk.* newsgroups.
15909
15910 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15911
15912         * message.el (message-newline-and-reformat): Match extra WSPs.
15913
15914 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15915
15916         * mml.el (mml-generate-mime-1): Ignore ascii.
15917
15918 2000-11-16 Justin Sheehy  <justin@iago.org>
15919
15920         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15921
15922 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15923
15924         * message.el (message-cite-prefix-regexp): Prefix should not end
15925         at space.
15926
15927 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * message.el (message-mode-syntax-table): Add - as a word
15930         constituent as in articles.
15931         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15932         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15933         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15934
15935 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15936
15937         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15938
15939 2000-11-12  David Edmondson  <dme@dme.org>
15940
15941         * message.el (message-font-lock-keywords): use
15942         message-cite-prefix-regexp.
15943
15944 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15945
15946         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15947         Stein Arild Str\e,Ax\e(Bmme.
15948         (gnus-group-jump-to-group): Use it.
15949         (gnus-group-jump-to-group-prompt): Customize.
15950
15951 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15954
15955 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15958         incompatible.
15959         (mml2015-mailcrypt-sign): Ditto.
15960
15961 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15962
15963         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15964         group is open.
15965
15966 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15967
15968         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15969         nnvirtual articles.
15970         (gnus-backlog-request-article): Don't request nnvirtual articles.
15971
15972 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15973
15974         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15975         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15976
15977 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15978
15979         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15980         * mml.el (mml-generate-mime-1): Use charset attribute.
15981         * mm-bodies.el (mm-encode-body): Add parameter charset.
15982         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15983
15984 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15985
15986         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15987         (mml2015-mailcrypt-clear-decrypt): Ditto.
15988         (mml2015-mailcrypt-verify): Ditto.
15989         (mml2015-mailcrypt-clear-verify): Ditto.
15990         (mml2015-gpg-verify): Ditto.
15991
15992 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * smime.el (smime-openssl-program): Test the existence of openssl.
15995         * mml-smime.el: Require mm-decode.
15996         (mml-smime-verify-test): New function.
15997         * mm-decode.el (mm-verify-function-alist): Use it.
15998
15999 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16000
16001         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16002         anyway.
16003
16004 2000-11-13  Simon Josefsson  <sj@extundo.com>
16005
16006         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16007         verification doesn't work.
16008
16009 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16012         (gnus-inews-do-gcc): Use it.
16013
16014 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16015
16016         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16017         leading space.
16018         * mm-extern.el (mm-inline-external-body): Report error when no
16019         access-type.
16020
16021 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16024
16025 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16026
16027         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16028
16029 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16030
16031         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16032         as multipart/mixed.
16033
16034 2000-11-12  David Edmondson  <dme@dme.org>
16035
16036         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16037         and replace `.' with `\w' to allow for different syntax tables
16038         (from Vladimir Volovich).
16039         * message.el (message-newline-and-reformat): use
16040         `message-cite-prefix-regexp'.
16041         * gnus-cite.el (gnus-supercite-regexp): use
16042         `message-cite-prefix-regexp'.
16043         * gnus-cite.el (gnus-cite-parse): use
16044         `message-cite-prefix-regexp'.
16045
16046 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16047
16048         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16049         PGP SIGNATURE.  Escape leading "-"'s.
16050         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16051
16052 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16055
16056 2000-11-11  Simon Josefsson  <sj@extundo.com>
16057
16058         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16059
16060         * smime.el (smime-details-buffer): New variable.
16061         (smime-sign-region):
16062         (smime-encrypt-region):
16063         (smime-verify-region):
16064         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16065
16066         * mml-smime.el (mml-smime-verify): Support security info.
16067
16068 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16069
16070         * mm-decode.el (mm-verify-option): Set default to nil.
16071         (mm-decrypt-option): Ditto.
16072         * gnus-art.el (article-verify-x-pgp-sig): New function.
16073
16074 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16077         preferred part.
16078
16079 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16080
16081         * gnus-sum.el (gnus-move-split-methods): Say that
16082         `gnus-split-methods' uses file names, whereas this uses group
16083         names.  (Report from Nevin Kapur)
16084
16085 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16088
16089 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16090
16091         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16092         (nnheader-directory-articles): Use it.
16093         (nnheader-article-to-file-alist): Ditto.
16094
16095 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16096
16097         * rfc2047.el (rfc2047-pad-base64): New function.
16098         (rfc2047-decode): Use it.
16099
16100 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16101
16102         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16103         select method.
16104
16105 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16106
16107         * mml2015.el (mml2015-gpg-decrypt-1):
16108         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16109
16110 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16111
16112         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16113
16114 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16115
16116         * pop3.el (pop3-munge-message-separator): A message may have an
16117         empty body.
16118
16119 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16122         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16123         (mm-uu-pgp-signed-extract): Use coding-system.
16124
16125 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16126
16127         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16128         (gnus-insert-mime-security-button): New function.
16129         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16130         * mml2015.el:  Add security info when verify or decrypt.
16131         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16132         (mm-uu-pgp-encrypted-extract): Ditto.
16133
16134 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16135
16136         * mm-decode.el (mm-display-parts): New function.
16137         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16138
16139 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16140
16141         * gnus-mlspl.el: Documentation tweaks.
16142
16143 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16146         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16147         argument.
16148
16149 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16150
16151         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16152
16153 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16154
16155         * gnus-art.el (gnus-article-encrypt): New function.
16156         (gnus-article-encrypt-protocol-alist): New variable.
16157         (gnus-article-encrypt-protocol): New variable.
16158         * mml2015.el (mml2015-self-encrypt): New function.
16159         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16160
16161 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16162
16163         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16164         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16165         let mailcap do it.
16166         * mml2015.el: Remove snarf code.
16167         * mm-decode.el: Remove snarf code.
16168
16169 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16172         (mml-insert-mime): Understand gnus-decoded.
16173         (mime-to-mml): New parameter handles.
16174         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16175         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16176
16177 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16178
16179         * mm-decode.el (mime-security): New group.
16180         (mm-verify-function-alist): Add test function.
16181         (mm-decrypt-function-alist): Ditto.
16182         (mm-snarf-option): Set default value as nil.
16183         (mm-find-part-by-type): Recursive parameter.
16184         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16185         * mml2015.el: Support draft-ietf-openpgp-multsig.
16186
16187 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16188
16189         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16190         (gnus-article-view-part-as-charset): New function.
16191
16192 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16193
16194         * mm-decode.el (mm-verify-option): Default value.
16195         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16196
16197 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16200
16201 2000-11-05  Simon Josefsson  <sj@extundo.com>
16202
16203         * mml-smime.el (mml-smime-verify): Work in original multipart
16204         buffert.
16205
16206         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16207         (mm-handle-multipart-ctl-parameter): Ditto.
16208         (mm-alist-to-plist): New function.
16209         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16210         for multiparts.
16211         (mm-destroy-parts): Destroy multipart buffert.
16212         (mm-remove-part): Ditto.
16213
16214         * mml-smime.el (mml-smime-sign): Not used.
16215         (mml-smime-encrypt): Ditto.
16216
16217         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16218
16219         Verify S/MIME signature support.
16220
16221         * mm-decode.el (mm-inline-media-tests): Add
16222         application/{x-,}pkcs7-signature.
16223         (mm-inlined-types): Ditto.
16224         (mm-automatic-display): Ditto.
16225         (mm-verify-function-alist): Ditto.  Add name of method.
16226         (mm-decrypt-function-alist): Add name of method.
16227         (mm-find-part-by-type): Add documentation.
16228         (mm-possibly-verify-or-decrypt): Use new format of
16229         mm-{verify,decrypt}-function-alist.  Use method names.
16230
16231         * mml-smime.el (mml-smime-verify): New function.
16232
16233 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16234
16235         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16236
16237 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16238
16239         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16240         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16241         * mm-decode.el (mm-snarf-option): New variable.
16242
16243 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16244
16245         * mm-util.el (mm-subst-char-in-string): New function.
16246         (mm-replace-chars-in-string): Use it.
16247         * message.el (message-replace-chars-in-string): Use it.
16248         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16249         * gnus-mh.el (mh-lib-progs): Shut up.
16250
16251 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16252
16253         * base64.el, md5.el: Moved to contrib directory.
16254
16255 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16256
16257         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16258         the last article when search.
16259
16260 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16261
16262         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16263         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16264
16265 2000-09-29  David Edmondson  <dme@thus.net>
16266
16267         * message.el (message-newline-and-reformat): Typo.
16268
16269 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16272
16273 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * nntp.el (nntp-decode-text): Delete bogus status lines.
16276
16277 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16278
16279         * message.el (message-font-lock-keywords): Match a final newline
16280         to help font-lock's multiline support.
16281
16282 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16283
16284         * nnoo.el (nnoo-set): New function.
16285
16286 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16287
16288         * gpg.el, gpg-ring.el: Moved to contrib directory.
16289
16290 2000-11-04  Simon Josefsson  <sj@extundo.com>
16291
16292         * nnimap.el (nnimap-split-inbox): Typo.
16293
16294 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16295
16296         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16297
16298 2000-11-03  Simon Josefsson  <sj@extundo.com>
16299
16300         * rfc2231.el (rfc2231-parse-qp-string): New function.
16301         (require): rfc2047.
16302
16303         * mail-parse.el (mail-header-parse-content-type):
16304         (mail-header-parse-content-disposition): Support invalid QP
16305         encoded strings, by using `rfc2231-parse-qp-string'.
16306
16307 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16308
16309         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16310         (rfc2231-decode-encoded-string): Typo "> X 1".
16311         (rfc2231-encode-string): Insert the name of charset.
16312         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16313
16314 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16315
16316         * mm-decode.el (mm-save-part): Return the filename.
16317         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16318         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16319         (gnus-mime-action-alist): Use it.
16320         (gnus-mime-button-commands): Use it.
16321         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16322         (mm-inline-external-body): unwind-protect.
16323
16324 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16325
16326         * gnus-art.el (gnus-insert-mime-button): Show url.
16327
16328 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16329
16330         * mml.el (mml-generate-mime-1): Support external url.
16331         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16332
16333 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16334
16335         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16336         * mm-decode.el (mm-display-external): Ditto.
16337         * mm-extern.el: New file.
16338         * mm-decode.el (mm-inline-media-tests): Hook it up.
16339         (mm-inlined-types): Inline message/external-body.
16340
16341 2000-11-02  Simon Josefsson  <sj@extundo.com>
16342
16343         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16344
16345         * message.el (message-get-reply-headers): Better handling when
16346         Mail-Followup-To is very large.
16347
16348 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16351         * gnus-art.el (gnus-article-edit-done):
16352         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16353         counting code here.
16354         * gnus-msg.el (gnus-setup-message): Remove a hack.
16355
16356 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16357
16358         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16359         (gnus-summary-mode): Make them local variables.
16360         (gnus-set-global-variables): Globalize them.
16361         (gnus-summary-exit): Kill them.
16362
16363 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16364
16365         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16366         word.
16367
16368 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16369
16370         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16371         gnus-article-wash-types.
16372         * gnus-art.el (gnus-article-wash-status): Use them.
16373
16374 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16375
16376         * mml.el (mml-read-tag): Remove spaces and LF.
16377
16378 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16379
16380         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16381         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16382
16383 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16384
16385         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16386
16387 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16388
16389         * gnus-sum.el (gnus-article-charset): New variable.
16390         (gnus-summary-display-article): Set it.
16391         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16392         * gnus-art.el (gnus-article-mode): Make it local variable.
16393
16394 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16395
16396         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16397
16398 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16399
16400         * nnwfm.el: New file.
16401
16402         * nnweb.el (nnweb-replace-in-string): New function.
16403
16404 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16405
16406         * mml2015.el: Wrap gpg.el.
16407         * gpg.el (gpg-verify): The last argument of apply is a list.
16408         (gpg-encrypt): Add passphrase as a parameter.
16409
16410 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * gpg.el: New file.
16413         * gpg-ring.el: New file.
16414
16415 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16416
16417         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16418
16419 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16420
16421         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16422         double-quote characters.
16423         (gnus-summary-prepare-threads): Ditto.
16424
16425 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16426
16427         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16428         * mml.el (mml-read-tag): Don't skip the leading space.
16429         * lpath.el (font-lock-set-defaults): Shut up.
16430
16431 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16432
16433         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16434
16435 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16436
16437         * qp.el (quoted-printable-encode-region): Replace leading - when
16438         ultra safe.
16439         * mml.el (mml-generate-mime-postprocess-function): Removed.
16440         (mml-postprocess-alist): Removed.
16441         (mml-generate-mime-1): Use ultra-safe when sign.
16442         * mml2015.el (mml2015-fix-micalg): Uppercase.
16443         (mml2015-verify): Insert LF.
16444         (mml2015-mailcrypt-sign): Downcase; search backward.
16445
16446 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16447
16448         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16449         restrictive.
16450         (nnultimate-table-regexp): New variable.
16451         (nnultimate-forum-table-p): Use it.
16452
16453 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16454         Trivial patch.
16455
16456         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16457
16458 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16459
16460         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16461         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16462
16463 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16464
16465         * mml2015.el: Shut up.
16466
16467 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16468
16469         * gnus.el (gnus-server-browse-hashtb): Removed.
16470         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16471         (gnus-group-insert-group-line-info): Use simplified method.
16472         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16473
16474 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16475
16476         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16477         moved here.
16478         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16479         * gnus-group.el (gnus-group-prepare-flat): Use it.
16480         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16481
16482 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16483
16484         * mml.el (mml-mode): Show menu in XEmacs.
16485
16486 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16487
16488         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16489         (gnus-server-read-server-in-server-buffer): New function.
16490         (gnus-browse-foreign-server): Browse in group buffer.
16491         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16492         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16493         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16494         * gnus.el (gnus-server-browse-hashtb): New variable.
16495
16496 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16497
16498         * nnfolder.el (nnfolder-open-nov): Use group.
16499
16500 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16501
16502         * nnfolder.el: Add NOV. Set version to 2.0.
16503         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16504
16505 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16506
16507         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16508
16509 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16510
16511         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16512         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16513
16514 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16515
16516         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16517
16518 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16519
16520         * mm-decode.el (mm-verify-function-alist): New variable.
16521         (mm-verify-option): New variable.
16522         (mm-decrypt-function-alist): Ditto.
16523         (mm-decrypt-option): Ditto.
16524         (mm-find-raw-part-by-type): New function.
16525         (mm-possibly-verify-or-decrypt): New function.
16526         (mm-dissect-multipart): Use it.
16527         * mml2015.el (mml2015-fix-micalg): New function.
16528         (mml2015-decrypt): Use new interface.
16529         (mml2015-verify):  Use new interface.
16530         (mml2015-setup): Make it bogus.
16531
16532 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16533
16534         * mml.el (mml-generate-mime-postprocess-function): Set to
16535         mml-postprocess.
16536         (autoload): Autoload mml2015 and mml-smime.
16537         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16538         * mml2015.el (mml2015-encrypt): New function.
16539         (mml2015-sign): New function.
16540         (mml2015-encrypt-function): New variable.
16541         (mml2015-sign-function): New variable.
16542         (mml2015-mailcrypt-encrypt): Use message-recipients.
16543         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16544         * mml-smime.el (mml-smime-setup): Ditto.
16545
16546 2000-10-28  Simon Josefsson  <sj@extundo.com>
16547
16548         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16549         Communigate Pro 3.3.1 server.
16550
16551         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16552         in buffers.
16553         (mml-secure-dns-server): Removed.
16554         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16555         write certificates to files.
16556
16557         * smime.el (smime-dns-server): New variable.
16558         (smime-mail-to-domain):
16559         (smime-cert-by-dns): New functions.
16560
16561         * dig.el: New file.
16562
16563 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16564
16565         * message.el (message-options): New variable.
16566         (message-options-set-recipient): New function.
16567         (message-send): Use them.
16568         * gnus-int.el (gnus-request-replace-article): Use them.
16569         (gnus-request-accept-article): Ditto.
16570         * mml.el (mml-preview): Use them.
16571         * gnus-sum.el (gnus-summary-edit-article): Use them.
16572
16573         * message.el (message-options-get): New function.
16574         (message-options-get): New function.
16575         * rfc2047.el (rfc2047-encode-message-header): Use them.
16576         * mm-bodies.el (mm-encode-body): Use them.
16577
16578 2000-10-28  Simon Josefsson  <sj@extundo.com>
16579
16580         * nnimap.el (nnimap-retrieve-which-headers):
16581         (nnimap-request-article-part): Quote message-id.
16582
16583         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16584         (smime-CA-file): New variable.
16585         (smime-call-openssl-region): Don't error.
16586         (smime-sign-region): Return result value.
16587         (smime-encrypt-region): Ditto.
16588         (smime-verify-region): New function.
16589         (smime-decrypt-region): Ditto.
16590         (smime-verify-buffer): Ditto.
16591         (smime-decrypt-buffer): Ditto.
16592
16593         * mml.el: Require mml-sec.
16594         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16595         (mml-mode-map): Add "sign" and "encrypt" maps.
16596         (mml-menu): Add security menu.
16597         (mml-preview): Use generate-new-buffer.
16598
16599         * mml-sec.el: New file.
16600
16601 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16602
16603         * mm-decode.el (mm-find-part-by-type): Move it here.
16604         * mml.el (mml-postprocess): Move it here.
16605         (mml-postprocess-alist): Move it here. Merge them.
16606
16607 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16608
16609         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16610         unencoded stuff in the header.
16611
16612 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16613
16614         * gnus-group.el (gnus-group-listed-groups): New variable.
16615         (gnus-group-list-option): New variable.
16616         (gnus-group-list-limit-map): New keymap.
16617         (gnus-group-list-flush-map): New keymap.
16618         (gnus-group-list-plus-map): New keymap.
16619         (gnus-group-prepare-logic): New function.
16620         (gnus-group-prepare-flat): Merge with
16621         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16622         (gnus-group-prepare-flat-list-dead): Ditto.
16623         (gnus-group-list-matching): Use gnus-group-prepare-function.
16624         (gnus-group-list-dormant): Ditto.
16625         (gnus-group-list-cached): Ditto.
16626         (gnus-group-listed-groups): New function.
16627         (gnus-group-list-limit): New function.
16628         (gnus-group-list-flush): New function.
16629         (gnus-group-list-plus): New function.
16630         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16631         (gnus-topic-prepare-topic): Ditto.
16632
16633 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16634
16635         * message.el (message-insert-to, message-get-reply-headers):
16636         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16637
16638 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16639
16640         * mml2015.el: New file.
16641         * smime.el: New file.
16642         * mml-smime.el: New file.
16643
16644 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16645
16646         * ChangeLog: Moved to ChangeLog.1.
16647
16648     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16649   Copying and distribution of this file, with or without modification,
16650   are permitted provided the copyright notice and this notice are preserved.
16651
16652 ;; Local Variables:
16653 ;; coding: iso-2022-7bit
16654 ;; End: