* gnus-registry.el (gnus-registry-save): allow forced saving even
[gnus] / lisp / ChangeLog
1 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-registry.el (gnus-registry-save): allow forced saving even
4         when registry is not dirty.  Use gnus-registry-trim to shorten the
5         gnus-registry-alist.
6         (gnus-registry-max-entries): new variable
7         (gnus-registry-trim): new function, trim gnus-registry-alist to
8         size gnus-registry-max-entries, sorting by entry mtime so the
9         newest entries stick around
10
11         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
12         just one specific variable, allow a list of specific variables
13
14 2003-05-28  Dave Love  <fx@gnu.org>
15
16         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
17         end of region.
18
19 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
20
21         * lpath.el: Add put-char-table and get-char-table.
22
23 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
24
25         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
26         (gnus-registry-save, gnus-registry-read) 
27         (gnus-registry-store-extra, gnus-registry-clear): use it (note
28         that gnus-registry-store-extra is invoked for all modifications to
29         set the mtime, so gnus-registry-dirty only needs to be set there)
30
31 2003-05-23  Simon Josefsson  <jas@extundo.com>
32
33         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
34         message-sender.
35
36         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
37
38         * message.el (message-use-idna): Ditto.
39
40 2003-05-20  Dave Love  <fx@gnu.org>
41
42         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
43         (rfc2047-q-encode-region): Don't use it.
44         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
45         rfc2047-encoding-type to `mime'.
46         (rfc2047-encode-string, rfc2047-encode): Doc fix.
47
48 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
49
50         * message.el (message-send-mail): Don't insert a courtesy copy
51         notice in base64 encoded messages.
52
53 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
54
55         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
56         marks if the destination group is not auto-expirable.
57
58 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
59
60         * dgnushack.el (assq-delete-all): Removed the compiler macro.
61
62 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
63
64         * gnus-agent.el (gnus-agentize): Updated documentation to match
65         usage.
66         (gnus-agent-expire-group-1): Do not skip over a group when the
67         force argument is set. 
68         * gnus.el (gnus-agent): Updated documentation to reflect that
69         gnus-agent now defaults to t.
70
71 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * gnus.el (gnus-version-number): Bump.
74
75 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
76
77         * gnus.el: Gnus v5.10.2 is released.
78
79 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
80
81         * mail-source.el (mail-source-delete-incoming): Changed to t. 
82
83         * rfc2047.el (rfc2047-syntax-table): Funcall.
84
85         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
86         ((featurep 'xemacs)): No, don't.
87
88         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
89
90         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
91         leave-hidden. 
92
93 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
94
95         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
96         patch.) 
97
98 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
99
100         * gnus-registry.el (gnus-registry-store-extra-entry): Use
101         gnus-assq-delete-all. 
102
103         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
104
105         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
106
107         * gnus-sum.el (gnus-summary-find-next): Indent.
108         (gnus-summary-find-prev): Ditto.
109         (gnus-summary-catchup): Doc fix.
110         (gnus-summary-mark-current-read-and-unread-as-read): New function.
111         (gnus-summary-catchup): Really mark after point.
112
113         * gnus-util.el (gnus-user-date): Use %d instead of %m.
114         (gnus-user-date): Use floating point time so that we don't get
115         overflows. 
116
117         * gnus-sum.el (gnus-summary-local-variables): Clean up.
118
119         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
120         since none of the other image things do.
121
122 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
125
126 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * lpath.el: Fbind find-coding-system.
129
130         * dgnushack.el (dgnushack-make-load): Remove redundant format call
131         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
132         * pop3.el (pop3-movemail): Ditto.
133
134 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
135
136         * gnus.el (gnus-agent): Docstring fix.
137
138 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
139
140         * gnus-registry.el (gnus-registry-install): new variable
141         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
142         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
143         (gnus-registry-add-group): add a modification timestamp to each entry
144         (gnus-registry-install-hooks): new function
145
146 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
147
148         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
149         (gnus-agent-cat-disable-undownloaded-faces): New function.
150         Accessor for new agent property
151         'agent-disable-undownloaded-faces'.
152         gnus-cus.el (gnus-agent-parameters): Added
153         agent-disable-undownloaded-faces and corrected documentation.
154         (gnus-agent-cat-prepare-category-field,
155         gnus-agent-customize-category): Changed to avoid creating free
156         references to each field's symbol.
157         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
158         (gnus-select-newgroup): Initialize it.
159         (gnus-summary-highlight-line): Use it.  
160
161 2003-05-12  Dave Love  <fx@gnu.org>
162
163         * mm-util.el (mm-read-charset): Deleted.
164         (mm-coding-system-mime-charset): New.
165         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
166         (mm-charset-to-coding-system, mm-mime-charset) 
167         (mm-find-mime-charset-region): Use it.
168         (mm-default-multibyte-p): Fix non-mule case.
169
170         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
171         and compile.
172         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
173         (rfc2047-unfold-region): Delete unused var `leading'.
174
175 2003-05-12  Simon Josefsson  <jas@extundo.com>
176
177         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
178         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
179         <scop@xemacs.org>.
180
181 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
182
183         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
184         space. 
185
186 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
187
188         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
189         washing etc.
190         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
191
192         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
193         `mime-parts'.
194
195 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
196
197         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
198         work.  Update mode-line.
199
200 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
201
202         * gnus.el (gnus-logo-color-alist): Added no colours.
203
204 2003-05-09  Dave Love  <fx@gnu.org>
205
206         * utf7.el (mm-util): Require.
207         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
208         Defconst, not defvar.
209         (utf7-utf-16-coding-system): New.
210         (utf7-encode-internal): Hoist concat out of loop.
211         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
212         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
213         case.
214         (utf7-latin1-u16-char-converter): Encode the region.
215         (utf7-u16-latin1-char-converter): Decode the region.
216         (utf7-encode, utf7-decode): Fix multibyteness.
217
218         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
219         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
220         (mm-uu-yenc-decode-function): Defvar when compiling.
221         (mm-encode-body, mm-decode-body): Doc fix.
222
223 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
224
225         * gnus-registry.el (gnus-registry-unregistered-group-regex):
226         removed in favor of the group/topic/global variables
227         (gnus-registry-register-message-ids): fixed test to omit
228         gnus-registry-unregistered-group-regex
229
230         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
231         gnus-registry-headers-alist from the list
232         (gnus-registry-headers-alist): removed
233         (registry-ignore): new parameter, with accompanying
234         gnus-registry-ignored-groups global variable
235
236         * gnus-start.el (gnus-clear-system): no need to clear the
237         registry, we can do it ourselves
238         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
239         used by gnus-registry.el
240
241         * gnus-registry.el (gnus-registry-cache-file): new file variable
242         (gnus-registry-cache-read, gnus-registry-cache-save): new
243         functions
244         (gnus-registry-cache-whitespace): new function.  From Dan
245         Christensen <jdc@chow.mat.jhu.edu>
246         (gnus-registry-save, gnus-registry-read): use the new
247         gnus-registry-cache-{read|save} functions, and change the name
248         from gnus-registry-translate-{from|to}-alist
249         (gnus-registry-clear): fixed so it doesn't refer to old function name
250
251 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
252
253         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
254         address.
255
256 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
257
258         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
259         the list of cleared variables
260
261         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
262         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
263         in addition to a list of regexes.
264
265         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
266         Morberg <niklas.morberg@axis.com>
267
268 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
269
270         * gnus-sum.el (gnus-summary-next-page): Mention
271         `gnus-article-skip-boring' in docstring.
272
273 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
274
275         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
276         syntax here.
277
278         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
279         whitespace syntax class when parsing email addresses.
280
281         * message.el (message-forward-subject-name-subject): Don't use
282         mail-decode-encoded-word-string before parsing from.
283
284 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
285
286         * message.el (message-setup-1): Setup alternative email before
287         generate-headers.
288         
289         (message-forward-subject-name-subject): Fix the case when the
290         field "from" doesn't exist.
291
292 2003-05-07  Dave Love  <fx@gnu.org>
293
294         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
295
296         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
297         possible values.
298
299 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
300
301         * message.el (message-kill-to-signature): Fix.
302
303 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
304
305         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
306
307         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
308         (gnus-mime-display-multipart-related-as-mixed)
309         (gnus-button-mid-or-mail-heuristic-alist): do.
310
311 2003-05-05  Dave Love  <fx@gnu.org>
312
313         * mm-util.el (mm-default-multibyte-p): New.
314         (mm-coding-system-p): Maybe use find-coding-systems.
315
316 2003-05-04  Dave Love  <fx@gnu.org>
317
318         * rfc2047.el (with-syntax-table): Define if necessary.
319         (rfc2047-syntax-table): Fix last change for XEmacs.
320         (rfc2047-parse-and-decode): Revert last change.
321
322 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
323
324         * gnus.el: Don't test for `mm-guess-mime-charset'.
325
326         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
327
328         * gnus.el (gnus-default-charset): Set default value to
329         `undecided'.
330
331         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
332         mm-decode-body.
333
334         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
335         (mm-decode-body): Don't use mm-decode-coding-region-safely.
336
337 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
338
339         * gnus-util.el (gnus-multiple-choice): Add ", ?".
340
341 2003-05-03  Dave Love  <fx@gnu.org>
342
343         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
344         with 2 args.
345         (rfc2047-decode-string): Don't set the buffer multibyte before
346         calling buffer-string.
347
348         * mm-encode.el (mm-long-lines-p): Autoload.
349         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
350         unibyte.  Signal error on unknown encoding.
351         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
352
353         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
354         Callers of gnus- versions changed to use them.
355         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
356         fixes.
357         (rfc2047-encoding-type): New.
358         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
359         Don't include header name field in encoding.  Add `address-mime'
360         case and bind rfc2047-encoding-type for `mime' case.
361         (rfc2047-encodable-p): Deleted.
362         (rfc2047-syntax-table): New.
363         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
364         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
365         in place rather than by passing strings.
366         (rfc2047-encode-string): Doc fix.
367         (rfc2047-q-encode-region): Don't use
368         mm-with-unibyte-current-buffer.
369         (rfc2047-encoded-word-regexp): eval-and-compile.
370         (rfc2047-decode-region): Avoid concatenation in loop.
371         (rfc2047-parse-and-decode): Remove useless disjunction.
372
373 2003-05-02  Dave Love  <fx@gnu.org>
374
375         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
376         mm-with-unibyte-current-buffer.
377         (ietf-drums, gnus-util): don't require.
378
379         * sieve.el (sieve-manage-mode-menu): Define before use.
380
381         * mml-smime.el (message-narrow-to-headers): Autoload.
382
383         * mm-util.el (mm-coding-system-p): Don't override nil from
384         coding-system-p.
385         (mm-mule4-p, mm-disable-multibyte-mule4)
386         (mm-with-unibyte-current-buffer-mule4): Deleted.
387         (mm-multibyte-p): Use defun, not defalias.
388         (mm-make-temp-file): Moved to group at top of file.
389         (mm-point-at-eol, mm-point-at-bol): New.
390
391         * gnus-cite.el (gnus-art): Require.
392
393         * gnus-ems.el (gnus-get-buffer-create)
394         (nnheader-find-etc-directory, message-text-with-property):
395         Autoload.
396         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
397         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
398         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
399         (gnus-check-before-posting): Only defvar when compiling.
400
401         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
402
403         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
404         Defvar when compiling.
405         (gnus-output-to-rmail): Require mm-util.
406
407         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
408         (mail-source-make-complex-temp-name): Deleted.
409
410         * message.el (message-use-idna): Use mm-coding-system-p.
411         (message-tokenize-header, message-make-organization)
412         (message-make-from):  Use with-temp-buffer.
413         (message-set-work-buffer): Deleted.
414         (message-fill-paragraph): Use `if' not `and' for compiler warning.
415         (message-check-news-header-syntax): Remove useless lambda.
416         (message-forward-make-body): Use mm-disable-multibyte,
417         mm-with-unibyte-current-buffer, mm-enable-multibyte.
418         (message-replace-chars-in-string): Deleted.
419
420         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
421         (mm-extern-url): Use mm-with-unibyte-current-buffer,
422         mm-disable-multibyte.
423         (mm-extern-anon-ftp): Use mm-disable-multibyte.
424
425         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
426         mm-with-unibyte-current-buffer.
427
428         * mml2015.el (mml): Require.
429         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
430         mm-with-unibyte-current-buffer.
431
432         * nnheader.el (gnus-util): Require.
433
434         * nntp.el (format-spec, format-spec-make, open-tls-stream):
435         Autoload.
436
437         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
438         (mail-header-remove-whitespace): Autoload.
439
440         * sieve-manage.el (starttls-negotiate): Autoload.
441
442 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
443
444         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
445
446 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
447
448         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
449
450 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
451
452         * gnus.el (gnus-version-number): Bump.
453
454 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
455
456         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
457         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
458
459         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
460         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
461
462         * gnus-registry.el (gnus-registry-fetch-extra) 
463         (gnus-registry-store-extra, gnus-registry-group-count): new functions
464         (gnus-registry-fetch-group, gnus-registry-delete-group) 
465         (gnus-registry-add-group): changed to work with extra data element
466         if present
467
468 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
469
470         * gnus.el: Gnus v5.10.1 is released.
471
472 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
473
474         * gnus.el: Oort Gnus v0.24 is released.
475
476 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
477
478         * dgnushack.el (when): Check whether defadvice is fbound.
479
480 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
481
482         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
483         (gnus-registry-register-message-ids): use it
484
485 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
486
487         * gnus.el (gnus-version-number): Bump.
488
489         * gnus.el: Update copyright for several files.
490
491 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
492
493         * gnus.el: Oort Gnus v0.23 is released.
494
495 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
496
497         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
498
499 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
500
501         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
502         
503 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
504
505         * message.el (message-forward-subject-name-subject): Decode
506         string when forwarding.
507
508 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
509
510         * dgnushack.el (when): Add defadvice.
511
512 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
513
514         * gnus.el (gnus-version-number): Bump.
515
516 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
517
518         * gnus.el: Oort Gnus v0.22 is released.
519
520 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
521
522         * gnus.el: Oort Gnus v0.21 is released.
523
524 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
525
526         * gnus.el (gnus-version-number): Bump.
527
528 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
529
530         * gnus.el: Oort Gnus v0.20 is released.
531
532 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
533
534         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
535
536 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
537
538         * mm-url.el (mm-url-insert-file-contents): set url-current-object
539         in the case where mm-url-use-external is set.
540
541         * nnrss.el (nnrss-request-article): Change the messages created to
542         multipart/alternative.  Hopefully fixes a problem interaction with
543         w3m.
544         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
545         around.
546
547 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
548
549         * message.el (message-check-news-header-syntax): Alter "posting"
550         message. 
551
552         * nnrss.el (nnrss-node-text): Don't use char classes.
553
554 2003-05-01  David Z. Maze  <dmaze@mit.edu>
555
556         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
557         in condition-case.
558
559 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
560
561         * message.el (message-required-headers): Remove In-Reply-To.
562
563         * gnus-int.el (gnus-open-server): Revert changes.
564
565 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
566
567         * gnus-int.el (gnus-open-server): Try to open unagentized servers
568         even when unplugged.
569
570 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
571
572         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
573         doc-string.
574
575 2003-05-01  Steve Youngs  <youngs@xemacs.org>
576
577         * lpath.el: Add a section for non-Mule XEmacsen.
578         fbind `find-charset-string' and `coding-system-base' in that
579         section.
580
581         * gnus-util.el (gnus-completing-read-maybe-default): New.
582         (gnus-completing-read): Use it.
583
584         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
585
586         * gnus-art.el (gnus-read-string): New.
587         (gnus-summary-pipe-to-muttprint): Use it.
588
589         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
590
591         * dns.el (dns-make-network-process): Use it.
592
593         Take care of some differences between XEmacs 21.1 and newer
594         versions of XEmacs.
595
596 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
597
598         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
599         diagnostic message
600         (gnus-registry-grep-in-list): don't run when word is nil
601         (gnus-registry-fetch-message-id-fast): new function
602         (gnus-registry-delete-group, gnus-registry-add-group): make sure
603         the id and group are not nil
604         (gnus-registry-register-message-ids): new function
605         (gnus-register-action): optimized logical flow
606         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
607
608 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
609
610         * gnus-delay.el (gnus-delay-article): Call
611         `gnus-agent-queue-setup' to create the delay group.
612
613         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
614         for the (queue) group name.
615
616 2003-04-30  Simon Josefsson  <jas@extundo.com>
617
618         * mm-util.el (mm-charset-to-coding-system): Use user specified
619         charset unless coding-system-get is fboundp.
620
621 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
622
623         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
624         Wrapped in eval-when-compile.
625         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
626         shouldn't be asked twice to go online with each server.
627         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
628         gnus-agent-crosspost, gnus-agent-flush-cache,
629         gnus-agent-fetch-session, gnus-agent-unread-articles,
630         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
631         gnus-agent-group-covered-p): Expanded pop macros used for
632         effect. Avoids compilation warning in emacs 21.3.
633
634         * gnus-int.el (gnus-open-server): Restructured to only open
635         nnagent when gnus-plugged is nil.
636
637 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * lpath.el: Fbind string-to-multibyte.
640
641 2003-04-30  Steve Youngs  <youngs@xemacs.org>
642
643         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
644
645 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
646
647         * gnus-registry.el (gnus-registry-fetch-group): faster
648         (gnus-registry-delete-group): new function
649         (gnus-registry-add-group): new function
650         (gnus-register-spool-action): use it
651         (gnus-register-action): use it
652         (gnus-registry-translate-from-alist) 
653         (gnus-registry-translate-to-alist): remove the headers registry
654         for now
655
656 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
657
658         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
659
660 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
661
662         * spam-report.el (spam-report-gmane): gnus-summary-article-number
663         is not necessary, just use the function parameter
664
665 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
666
667         * spam-stat.el (spam-stat-save): No longer font-locks the file
668         when saving
669
670 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * canlock.el: Bind mail-header-separator when compiling (XEmacs
673         provides it in mail-lib/auto-autoloads.el).
674
675 2003-04-29  Simon Josefsson  <jas@extundo.com>
676
677         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
678         message-sender.
679
680         * mml.el (mml-generate-mime-1): Set mml-sender too.
681
682 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
683
684         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
685
686         * mm-url.el (mm-url-use-external): do.
687
688 2003-04-29  Simon Josefsson  <jas@extundo.com>
689
690         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
691         warnings).
692
693         * sieve-mode.el (c-mode): Ditto.
694
695         * pgg.el (run-at-time): Ditto.
696
697         * mm-url.el (require): Require timer when compiling for
698         with-timeout macro (fix xemacs compile warnings).
699
700 2003-04-28  Dave Love  <fx@gnu.org>
701
702         * gnus-util.el (nnheader): Don't require.
703         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
704         Autoload.
705
706         * spam.el: Require cl when compiling.
707
708         * dns.el: Require cl when compiling.
709
710 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
711
712         * gnus-art.el (gnus-article-goto-next-page)
713         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
714         gnus-pick-mode work.
715
716 2003-04-28  Steve Youngs  <youngs@xemacs.org>
717
718         * Makefile.in (FLAGS): Use @FLAGS@.
719
720 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
721
722         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
723         (gnus-mime-display-multipart-alternative-as-mixed) 
724         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
725         allow customization.
726
727 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
728
729         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
730         currently called (See source for explanation).
731
732 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
733
734         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
735         (gnus-summary-mark-read-and-unread-as-read): Take an optional
736         mark.
737
738         * gnus.el (gnus-version-number): Bump.
739
740 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
741
742         * gnus.el: Oort Gnus v0.19 is released.
743
744 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
745
746         * gnus-registry.el (gnus-register-spool-action): Replaced literal
747         carriage-return character with its escape sequence.
748
749 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
750
751         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
752
753         * nnrss.el (nnrss-node-text): Use only one
754         gnus-replace-in-string. 
755
756         * gnus.el: Remove gnus-functionp throughout.
757
758         * gnus-util.el (gnus-functionp): Removed.
759
760         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
761
762         * message.el (message-required-headers): Add In-Reply-To.
763
764 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
765
766         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
767         to binary.
768
769 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
770
771         * mml.el (mml-preview): do.
772
773         * message.el (message-mode): do.
774
775         * gnus-undo.el (gnus-undo-mode): do.
776
777         * gnus-topic.el (gnus-topic-mode): do.
778
779         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
780
781         * gnus-msg.el (gnus-setup-message)
782         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
783
784         * gnus-gl.el (gnus-grouplens-mode): do.
785
786         * gnus-art.el (gnus-mime-save-part-and-strip)
787         (gnus-mime-delete-part): Use it.
788
789         * gnus-util.el (gnus-make-local-hook): New function.
790
791 2003-04-25  Simon Josefsson  <jas@extundo.com>
792
793         * nnrss.el (nnrss-node-text): Don't use a star.
794         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
795
796 2003-04-24  Dave Love  <fx@gnu.org>
797
798         * mm-encode.el (mm-long-lines-p): Autoload.
799         (mm-encode-content-transfer-encoding): Don't try to make buffer
800         unibyte before decoding.  Don't ignore errors for base64 encoding.
801
802         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
803         Signal error on malformed text, as for base64.
804         (quoted-printable-encode-region): DTRT in Emacs 22.
805
806         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
807         (mm-auto-save-coding-system): Consider utf-8-emacs.
808         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
809         (mm-charset-to-coding-system, mm-mime-charset)
810         (mm-find-mime-charset-region): Check for :mime-charset coding
811         systems property.
812
813         * mml-sec.el (mml2015, mml1991): Don't require.
814         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
815         (message-goto-body, mml-insert-tag): Autoload.
816
817         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
818
819         * gnus-start.el (message-make-date): Autoload rather than
820         requiring message.
821
822         * gnus-group.el (gnus-group-name-charset-group-alist): Use
823         mm-coding-system-p.
824         (gnus-cache-active-altered): Defvar when compiling.
825         (gnus-group-delete-group): Re-write to help avoid warnings.
826
827         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
828
829         * pgg.el: Split eval-when-compile forms.
830
831 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
832
833         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
834         (gnus-fetch-old-ephemeral-headers): News variables.
835         (gnus-group-read-ephemeral-group): Use them.
836
837 2003-04-24  Simon Josefsson  <jas@extundo.com>
838
839         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
840
841         * nnrss.el (nnrss-node-text): Ditto.
842
843 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
844
845         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
846         gnus-inews-mark-gcc-as-read exists.
847
848 2003-04-23  Simon Josefsson  <jas@extundo.com>
849
850         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
851         doesn't exceed the regexp stack space.
852
853 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
854
855         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
856
857         * gnus-art.el (gnus-article-hide-pgp-hook): do.
858
859 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
860
861         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
862
863 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
864
865         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
866
867 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
868
869         * dgnushack.el (merge, copy-list): Remove compiler macros.
870         (butlast): Add a compiler macro.
871
872 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
873
874         * gnus-util.el (gnus-merge): Added "type" argument to match CL
875         merge and gnus-sum.el's expectations.
876
877 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
878
879         * gnus-art.el (gnus-button-url-regexp): Added nntp.
880
881         * message.el (message-generate-headers-first): Default to
882         '(references).
883
884         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
885
886 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
887
888         * smime.el (smime-decrypt-region): Insert From header.
889
890 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
891
892         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
893         Max length of header is 726, not 740.  From Gaute B Strokkenes
894         <gs234@cam.ac.uk>.
895
896 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
897
898         * nndb.el, mml1991.el: Fix license template.
899
900 2003-04-20  Simon Josefsson  <jas@extundo.com>
901
902         * nnimap.el (nnimap-split-articles): Don't download body unless
903         required.
904
905         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
906         starting process, like imap-kerberos4-open does.
907
908         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
909         license template.
910
911         * mml-sec.el: Fix license template.
912
913         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
914         license template.
915
916         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
917         pgg-pgp.el: Fix license template.
918
919 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
920
921         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
922
923 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
924
925         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
926
927 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
928
929         * spam.el (spam-split): allow a particular check as a parameter,
930         e.g. (: spam-split 'spam-use-bogofilter)
931         (spam-mark-only-unseen-as-spam): new parameter, see doc
932         (spam-mark-junk-as-spam-routine): use
933         spam-mark-only-unseen-as-spam, simplify routine to take advantage
934         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
935
936 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
937
938         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
939         (gnus-group-guess-full-name): don't prefix the group twice
940
941         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
942
943         * gnus-registry.el (gnus-registry-clear)
944         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
945         (gnus-registry-split-fancy-with-parent): new functions
946         (gnus-register-spool-action, gnus-register-action): simplified the format
947         (gnus-registry): new customization group
948         (gnus-registry-unfollowed-groups): new variable
949
950 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
951
952         * gnus-art.el (gnus-button-alist): Add nntp: urls.
953         (gnus-header-button-alist): Ditto.
954
955 2003-04-17  Dave Love  <fx@gnu.org>
956
957         * gnus-util.el (gnus-string-equal): Revert last change.
958
959 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
960
961         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
962
963 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
964
965         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
966
967 2003-04-15  Michael Shields  <shields@msrl.com>
968
969         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
970         the broken-reply-to group parameter is set.  Idea from Vasily
971         Korytov <deskpot@myrealbox.com>.
972
973 2003-04-17  Steve Youngs  <youngs@xemacs.org>
974
975         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
976         process.el in XEmacsen >= 21.5.
977
978 2003-04-17  Steve Youngs  <youngs@xemacs.org>
979
980         * dgnushack.el: Add a whole swag of autoloads and defaliases to
981         satisfy the byte-compiler when building with XEmacs.
982
983         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
984         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
985         W3 doesn't have these.
986
987         * mailcap.el: Maybe require 'lpr in XEmacs.
988
989 2003-04-16  Simon Josefsson  <jas@extundo.com>
990
991         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
992         sender tag, if available.
993
994 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
995
996         * gnus-registry.el (gnus-register-action)
997         (gnus-register-spool-action, hashtable-to-alist)
998         (gnus-registry-translate-from-alist, alist-to-hashtable)
999         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1000         new variables and function fixes
1001
1002         * gnus.el (gnus-registry-headers-alist): new variable to hold
1003         article header data
1004         (gnus-variable-list): save gnus-registry-headers-alist
1005
1006         * spam-report.el (Module): new module for spam reporting
1007
1008         * gnus.el (spam-process): added
1009         gnus-group-spam-exit-processor-report-gmane to the list of choices
1010         (gnus-install-group-spam-parameters): defined new spam exit processor
1011
1012         * spam.el (autoload): autoload spam-report-gmane when needed
1013         (spam-report-gmane-register-routine): glue for spam-report.el
1014         (spam-group-spam-processor-report-gmane-p): glue for the
1015         gnus-group-spam-exit-processor-report-gmane spam processor
1016         (spam-summary-prepare-exit): check the report-gmane spam processor
1017         and run spam-report-gmane-register-routine if it's active
1018
1019         From John Wiegley <johnw@gnu.org>
1020
1021         * spam.el (spam-bogofilter-score): check bogofilter headers before
1022         checking bogofilter itself
1023
1024 2003-04-16  Dave Love  <fx@gnu.org>
1025
1026         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1027         (gnus-agent-cat-defaccessor): Don't use gensym.
1028
1029         * mml1991.el: Require cl, mm-util when compiling.
1030         (quoted-printable-decode-region, quoted-printable-encode-region):
1031         Autoload.
1032
1033         * pgg.el: Require cl when compiling.
1034
1035         * nnmail.el (gnus): Require.
1036
1037         * gnus-util.el: Move provide to end.
1038         (gnus-string-equal): Maybe use compare-strings.
1039         (gnus-merge): New.
1040
1041         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1042         (gnus-summary-insert-articles): Use gnus-merge.
1043
1044         * gnus-fun.el: Require cl and mm-util when compiling.
1045
1046         * gnus-diary.el (gnus-diary-delay-format-french)
1047         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1048
1049         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1050         nthcdr.
1051
1052 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1053
1054         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1055         specify a predicate other than false.
1056         (gnus-category-read): Use the new feature to create a 'default'
1057         category with a 'short' predicate.
1058
1059 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1060
1061         * message.el (message-unique-id): Comment change.
1062
1063         * gnus-art.el (gnus-article-next-page-1): New function.
1064         (gnus-article-next-page): Use it.
1065
1066 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1067
1068         * spam.el (spam-split): added save-restriction to save-excursion
1069
1070 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1071         From Julien Avarre <julien@avarre.com>
1072
1073         * gnus-fun.el: Fixed autoload cookie.
1074
1075 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1076         From Remi Letot  <remi.letot@easynet.be>
1077
1078         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1079         instead of remove-if.
1080
1081 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1082
1083         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1084         copy-sequence instead of remove which is a cl run-time function in
1085         Emacs 20.
1086
1087 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1088
1089         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1090         local copy of gnus-discouraged-post-methods with the current
1091         method removed.
1092
1093 2003-04-14  Simon Josefsson  <jas@extundo.com>
1094
1095         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1096
1097 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1098
1099         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1100         of `mm-coding-system-priorities' to base coding system.
1101
1102         * gnus-sum.el: Added coding cookie ("middle dot" in
1103         gnus-summary-morse-message).
1104
1105 2003-04-13  Simon Josefsson  <jas@extundo.com>
1106
1107         * gnus-art.el (article-fill-long-lines)
1108         (article-verify-x-pgp-sig, article-decode-group-name)
1109         (gnus-mime-button-menu): Split >80 character lines.
1110
1111 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1112
1113         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1114         we're let-binding it.
1115
1116         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1117
1118 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1119
1120         * message.el (message-hide-headers): Don't do intangible.
1121
1122         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1123         colon. 
1124
1125         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1126         to the ephemeral entry, but the prefixed name.
1127
1128         * gnus.el (gnus-group-prefixed-name): Clean up.
1129
1130 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1131
1132         * gnus-agent.el (gnus-agent-group-pathname): Bind
1133         gnus-command-method so that gnus-agent-directory will always
1134         return a valid directory.
1135         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1136         gnus-newsgroup-undownloaded so that the summary will display the
1137         article as downloaded.
1138         (gnus-cache-remove-article): If the article isn't in the agent,
1139         remove it from gnus-newsgroup-undownloaded so that the summary
1140         will display the article as undownloaded.
1141
1142 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * gnus.el (gnus-version-number): Bump.
1145
1146 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1147
1148         * gnus.el: Oort Gnus v0.18 is released.
1149
1150 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1153
1154 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1155
1156         * gnus-art.el (gnus-article-next-page): Use
1157         gnus-article-over-scroll.
1158         (gnus-article-over-scroll): New variable.
1159
1160         * message.el (message-newline-and-reformat): Place a boundary
1161         before filling.
1162         (message-make-forward-subject-function): Changed default to
1163         message-forward-subject-name-subject. 
1164         (message-forward-subject-name-subject): New function.
1165
1166         * nnimap.el (nnimap-split-fancy): Ditto.
1167
1168         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1169
1170         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1171
1172         * mml.el (mml-minibuffer-read-file): Bind
1173         completion-ignored-extensions to nil.
1174
1175         * message.el (message-fix-before-sending): Comment fix.
1176         (message-fix-before-sending): Make hidden headers visible.
1177         (message-hide-headers): Bind after-change-functions to nil.
1178         (message-forbidden-properties): Put invisible and intangible
1179         back. 
1180         (message-strip-forbidden-properties): Ignore message-hidden text.
1181
1182         * gnus-msg.el: Hide headers.
1183
1184         * message.el (message-hidden-headers): New variable.
1185         (message-hide-headers): New function.
1186         (message-hide-header-p): New function.
1187         (message-hide-header-p): Change logic.
1188         (message-forbidden-properties): Remove intangible nil invisible
1189         nil. 
1190         (message-hide-headers): Narrow to headers.
1191
1192         * lpath.el (featurep): Bind Info-directory, Info-menu.
1193
1194 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1195
1196         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1197         encoded.
1198         (mm-encode-body): Don't corrupt UTF-16.
1199         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1200
1201 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1202
1203         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1204         the CACHE are now detected and handled the same as an article
1205         downloaded into the agent.
1206         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1207         so that the agent front-end and back-end (nnagent) always use the
1208         same directory.
1209         (gnus-agent-group-pathname): New function. Wrapper for
1210         nnmail-group-pathname.
1211         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1212         customized to disable gnus-agent-expire-unagentized-dirs.
1213         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1214         as the directories in gnus-agent-expire-current-dirs were
1215         expanded.
1216
1217 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1218
1219         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1220         body" entry in read only groups.
1221
1222 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1223
1224         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1225         and "Create article" items in non-editable groups.
1226
1227 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1228
1229         * gnus-agent.el (gnus-agent-write-active): Added option of
1230         replacing, rather than updating, the agent's active file.  Do NOT
1231         use the fully qualified group name as gnus-active-to-gnus-format
1232         blindly prefixes group names with server names.
1233         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1234         range, was just merging min, with specified active range.
1235         (gnus-agent-expire): Save agent's active ranges after
1236         expiring all groups.
1237         (gnus-agent-expire-group-1): Update min of agent's active range to
1238         min article currently fetched.
1239         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1240         same ancestor multiple times.
1241
1242         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1243         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1244         seems to fix an intermittant error in which loading gnus-async
1245         fails to define gnus-asynchronous (the variable).
1246
1247         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1248         non-essential.  Removed on all platforms.
1249         (gnus-select-newsgroup): When the agent is active, expand the
1250         group's active range to include fetched articles that are no
1251         longer in the server's active range.
1252
1253         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1254         print-* bindings as they should be handled by the function doing
1255         the printing.
1256
1257 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1258
1259         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1260         might be unbound in non-MULE XEmacsen.
1261
1262 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1263
1264         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1265         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1266         recognize diffs.
1267
1268         * mm-bodies.el (mm-decode-body): Use the supplied charset
1269         unconditionally if `code-pages' hasn't been loaded.
1270
1271 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1272
1273         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1274         `insert-buffer', the docstring says "This function is meant for
1275         the user to run interactively.  Don't call it from programs!"
1276
1277         * mm-extern.el (mm-extern-mail-server): do.
1278
1279         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1280         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1281         (mml1991-pgg-encrypt): do.
1282
1283         * pgg.el (pgg-decrypt-region): do.
1284
1285         * mm-view.el (mm-view-pkcs7-decrypt): do.
1286
1287         * mml-smime.el (mml-smime-verify): do.
1288
1289         * mml.el (mml-insert-mime, mml-preview): do.
1290
1291         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1292         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1293         (mml2015-pgg-encrypt): do.
1294
1295 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1296
1297         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1298
1299 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1300
1301         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1302         `buffer-file-coding-system' to the new buffer.
1303         (mm-uu-pgp-signed-extract-1): Don't copy
1304         `buffer-file-coding-system' here.
1305
1306         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1307         exist in XEmacs.
1308         (mm-decode-body): Add missing quote.
1309
1310         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1311         buffer-file-coding-system.
1312
1313         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1314         last-coding-system-used.
1315
1316         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1317         according to buffer-file-coding-system.
1318
1319         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1320
1321         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1322         (pgg-pgp-snarf-keys-region): do.
1323
1324         * pgg-pgp5.el (pgg-pgp5-verify-region)
1325         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1326
1327         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1328         
1329 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1330
1331         * spam.el (spam-split): (save-excursion) around (widen)
1332         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1333         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1334
1335 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1336
1337         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1338         don't use it when loading gnus-sum.el if we're in XEmacs.
1339
1340 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1341
1342         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1343         print-escape-nonascii to fix more characters in compiled format
1344         specs.
1345
1346 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1347
1348         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1349         Fix customization type.
1350
1351 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1352
1353         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1354         print-quoted, print-readably, print-escape-multibyte, and
1355         print-level to match original behavior of gnus-prin1.  This should
1356         repair the format of .newsrc.eld when using compiled format specs.
1357
1358 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1359
1360         * gnus-group.el (tool-bar-map): defvar it.
1361
1362         * gnus-art.el (tool-bar-map): do.
1363
1364         * gnus-sum.el (tool-bar-map): do.
1365
1366 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1367
1368         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1369
1370 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1371
1372         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1373         and value.
1374         (gnus-button-alist): Use it.
1375
1376 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1377
1378         * pgg-gpg.el (pgg-gpg-process-region): do.
1379
1380         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1381         (pgg-pgp-snarf-keys-region): do.
1382
1383         * pgg-pgp5.el (pgg-pgp5-verify-region)
1384         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1385
1386         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1387         unsafe.
1388         (pgg-temporary-file-directory): Remove.
1389
1390 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1391
1392         * lpath.el: Fbind Info-directory and Info-menu.
1393
1394 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1395
1396         * gnus-util.el (gnus-message): Added doc-string.
1397
1398         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1399         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1400
1401 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1402
1403         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1404         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1405
1406 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1407
1408         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1409         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1410
1411 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1412
1413         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1414         print-escape-newlines to print escape sequences rather than
1415         literal newline characters.
1416
1417 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1418
1419         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1420         `message-valid-fqdn-regexp' for initialization.
1421         (gnus-button-handle-info-url): Renamed and extended version of
1422         `gnus-button-handle-info'.
1423         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1424         (gnus-button-handle-symbol, gnus-button-handle-library)
1425         (gnus-button-handle-info-keystrokes): New functions.
1426         (gnus-button-browse-level): New variable.
1427         (gnus-button-alist): Use them.  Added levels.
1428         (gnus-header-button-alist): Added levels.
1429
1430 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1431
1432         * gnus.el (gnus-version-number): Bump.
1433
1434 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1435
1436         * gnus.el: Oort Gnus v0.17 is released.
1437
1438 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1439
1440         * gnus-start.el (gnus-unload): Removed.
1441
1442         * pop3.el (pop3-read-response): Use
1443         nnheader-accept-process-output.
1444         (pop3-retr): Ditto.
1445
1446         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1447         (mm-text-html-washer-alist): Ditto.
1448
1449 2003-03-31  Simon Josefsson  <jas@extundo.com>
1450
1451         * imap.el (imap-gssapi-program): Also try GNU SASL.
1452         (imap-gssapi-open): Accept GNU SASL greeting.
1453         (imap-read-timeout): New.
1454         (imap-wait-for-tag): Use it.
1455
1456 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1457
1458         * nntp.el (nntp-accept-process-output): Use new function.
1459
1460         * nnheader.el (nnheader-read-timeout): New variable.
1461         (nnheader-accept-process-output): New function.
1462
1463         * nntp.el (nntp-read-timeout): Removed.
1464
1465         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1466
1467 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1468
1469         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1470
1471 2003-03-30  Simon Josefsson  <jas@extundo.com>
1472
1473         * message.el (message-idna-inside-rhs-p): Narrow to header before
1474         searching.
1475
1476         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1477
1478 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1479
1480         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1481
1482 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1483
1484         * message.el (message-make-in-reply-to): Use
1485         mail-extract-address-components to determine sender's
1486         name/address.
1487
1488 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1489
1490         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1491
1492         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1493         valid lambda.
1494         (gnus-registry-translate-from-alist): Ditto.
1495
1496         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1497         print-length to nil.
1498
1499         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1500
1501         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1502         (gnus-grab-cam-face): Use it.
1503
1504 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1505
1506         * nnmaildir.el (nnmaildir-request-set-mark)
1507         (nnmaildir-close-group): Allow each mark directory in a group to
1508         have its own inode for mark files, to accommodate AFS.
1509
1510 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1511
1512         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1513         gnus-read-newsrc-el-file
1514         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1515
1516         * gnus-registry.el (gnus-registry-translate-to-alist)
1517         (gnus-registry-translate-from-alist, alist-to-hashtable)
1518         (hashtable-to-alist): new functions
1519         (gnus-register-spool-action): add a spool item to the registry
1520
1521         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1522         list of saved variables
1523         (gnus-registry-alist): new variable
1524
1525 2003-03-27  Simon Josefsson  <jas@extundo.com>
1526
1527         * gnus-art.el (article-decode-group-name): Be correct instead of
1528         smart.
1529
1530 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1531
1532         * lpath.el: Bind url-current-object for Emacs; bind
1533         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1534         for both Emacsen.
1535
1536 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1537
1538         * gnus-sum.el (gnus-article-loose-mime)
1539         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1540         group.
1541
1542         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1543         doc string.
1544
1545 2003-03-26  Kevin Ryde <user42@zip.com.au>
1546
1547         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1548         gnus-summary-find-uncancelled, skip temporary articles inserted by
1549         "refer" functions.
1550
1551 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1552
1553         * smiley.el (smiley-buffer): New function.
1554
1555 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1556
1557         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1558         gnus-summary-update-line (which updated the article's face) with
1559         gnus-summary-update-download-mark (which updates the article's
1560         face by calling gnus-summary-update-line AND updates the download
1561         mark to show that the article was fetched).
1562
1563 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1564
1565         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1566         option of deleting agent directories for groups/servers that are
1567         not currently agentized.
1568         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1569
1570         * gnus-int.el (gnus-open-server): Report backend errors in
1571         condition handler.
1572
1573 2003-03-23  Simon Josefsson  <jas@extundo.com>
1574
1575         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1576         header.
1577
1578         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1579         same as Newsgroups.
1580
1581         * nntp.el (nntp-open-connection-function): Mention
1582         nntp-open-tls-stream.
1583         (nntp-open-tls-stream): New function.
1584
1585         * tls.el: New file.
1586
1587         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1588         instead of SSL.
1589         (nnimap-stream): Add other streams, link to imap variables.
1590         (nnimap-authenticator): Add other authenticator, link to imap
1591         variables.
1592
1593         * imap.el: Autoload open-tls-stream.
1594         (imap-streams): Add tls in front of ssl.
1595         (imap-stream-alist): Add tls.
1596         (imap-default-tls-port): New variable.
1597         (imap-tls-p, imap-tls-open): New functions.
1598
1599 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1600
1601         * mm-url.el (mm-url-insert-file-contents): parse url only if
1602         results is a list.
1603
1604 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1605
1606         * mail-source.el (mail-source-fetch-imap): Revert.
1607
1608 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1609
1610         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1611         less strict regexp.
1612
1613 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1614
1615         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1616         more imap function.
1617
1618 2003-03-21  Simon Josefsson  <jas@extundo.com>
1619
1620         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1621         Followup-To data inline.
1622
1623 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1624
1625         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1626         icontopbm isn't available.
1627
1628 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1629
1630         * gnus-int.el (gnus-open-server): Catch errors in backend's
1631         open-server method.  Returns nil rather than crashing startup.
1632
1633         * gnus-sum.el (eval-when-compile): Modified to resolve
1634         compile-time warnings.
1635
1636         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1637         Reports length of series so that the user can compare N with a
1638         subject that should, if the entire series is present, contain
1639         '(.../N)'.
1640         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1641         of temp file (Win-XP may leave the temp file locked when the
1642         uudecode process fails).
1643
1644 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1645
1646         * message.el (message-split-line): Ignore error.
1647
1648         * lpath.el (split-line): Avoid split-line warning message.
1649
1650 2003-03-20  Kim F. Storm  <storm@cua.dk>
1651
1652         * message.el (message-split-line): New function.
1653         (message-mode-map): Remap split-line to message-split-line.
1654
1655 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1656
1657         * message.el (message-make-overlay): Defalias it to make-overlay.
1658         (message-delete-overlay): Defalias it to delete-overlay.
1659         (message-overlay-put): Defalias it to overlay-put.
1660         (message-idna-to-ascii-rhs-1): Use them.
1661
1662         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1663         functions to extent functions.
1664
1665 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1666
1667         * message.el (message-check-news-header-syntax): Fixed regexp.
1668
1669 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1670
1671         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1672
1673         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1674         mm-url-insert-file-contents.
1675
1676         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1677         (nnrss-check-group): Use it.
1678
1679 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1680
1681         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1682         feeds like Kevin Burton's[1] can now be read in Gnus.
1683
1684         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1685         means that if you want to read the RSS feed for example.com, all
1686         you have to do is hit "G R http://www.example.com/ RET" and
1687         nnrss.el will find and the feed listed on the site or (if you have
1688         loaded xml-rpc.el) look it up on syndic8.com.
1689
1690         Marked the message as HTML (by adding a Content-Type header) so
1691         that Gnus will render it as html if the user wants that.
1692
1693         Implemented the ability to save nnrss-group-alist so that any new
1694         feeds the you subscribe to will be found the next time you start
1695         up.
1696
1697         Implemented support for RSS 2.0 elements (author, pubDate).
1698
1699         Prefer for <content:encoded> over <description> where both
1700         elements exist.
1701
1702         * mm-url.el (mm-url-insert): Set url-current-object.
1703
1704         * gnus-group.el (gnus-group-make-rss-group): New function.
1705
1706 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1707
1708         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1709         for highlight overlays.
1710
1711 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1712
1713         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1714         a NOV.
1715
1716 2003-03-20  Simon Josefsson  <jas@extundo.com>
1717
1718         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1719         (message-idna-to-ascii-rhs): Use it.
1720
1721         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1722
1723 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1724
1725         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1726         (spam-group-ham-marks, spam-group-spam-marks): new functions
1727         (spam-spam-marks, spam-ham-marks): removed in favor of the
1728         spam-marks and ham-marks parameters
1729         (spam-generic-register-routine, spam-ham-move-routine): use the
1730         new spam-group-{spam,ham}-mark-p functions
1731
1732         * gnus.el (spam-marks, ham-marks): new group parameters with
1733         default values same as the old spam-spam-marks and spam-ham-marks
1734
1735 2003-03-19  Simon Josefsson  <jas@extundo.com>
1736
1737         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1738         (gnus-use-idna): New variable.
1739         (article-decode-idna-rhs): New function.
1740
1741         * message.el (message-use-idna): New variable.
1742         (message-mode-field-menu): Add entry for IDNA.
1743         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1744         (message-idna-to-ascii-rhs): New function.
1745         (message-generate-headers): Invoke IDNA code.
1746
1747 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1748
1749         * nnmaildir.el (nnmaildir--system-name): New function.
1750         (nnmaildir-request-accept-article): Use it.
1751
1752 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1753
1754         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1755         gnus-compile function does.
1756
1757         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1758         bogus change.
1759
1760 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1761
1762         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1763         sort-coding-systems is defined.
1764
1765 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1766
1767         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1768         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1769         Replace create-directory with target-prefix.
1770
1771 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1772
1773         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1774         find-charset-string which is slooow in XEmacs.
1775
1776 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1777
1778         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1779         compiler under XEmacs.
1780
1781 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1782
1783         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1784         work for multipart/signed where the message text isn't `last'.
1785
1786 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1787
1788         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1789         the value of mm-inline-text-html-with-images.
1790         (mm-inline-text-html-render-with-w3m): Don't bind
1791         w3m-display-inline-images.
1792
1793         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1794         w3m-display-inline-images.
1795
1796         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1797         regardless of an Emacs flavor.
1798
1799 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1800
1801         * gnus.el (gnus-version-number): Bump.
1802
1803 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1804
1805         * gnus.el: Oort Gnus v0.16 is released.
1806
1807 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1808
1809         * lpath.el (featurep): Bind mm-w3m-mode-map.
1810
1811 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1812
1813         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1814         'respool-able backends define a global nnchoke-get-new-mail
1815         variable.
1816
1817 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1818
1819         * gnus-art.el (gnus-mime-delete-part): New function.
1820         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1821
1822 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1823
1824         * message.el (message-check-news-header-syntax): Don't push
1825         groups twice onto list of unknown groups.
1826
1827         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1828         back.
1829
1830         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1831
1832         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1833         config unless the summary buffer exists.
1834
1835         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1836         that target group is computed correctly when articles are marked
1837         as read by Xref handling.
1838
1839         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1840         imap-open.
1841
1842         * message.el (message-send-mail): Add courtesy string to Bcc's,
1843         too.
1844
1845         * gnus-cite.el (gnus-cited-line-p): New function.
1846
1847 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1848
1849         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1850         force, to use the supplied charset unconditionally.
1851
1852         * gnus-art.el (article-decode-charset): Use it.
1853
1854 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1855
1856         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1857         (mm-decode-body): Use it.
1858
1859         * rfc2047.el (rfc2047-decode-region): do.
1860         (rfc2047-decode-string): Guess coding system if the default is
1861         invalid.
1862
1863 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1864
1865         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1866         articles are marked 'read, so we get correct article counts.
1867
1868 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1871         the button.
1872         (gnus-insert-prev-page-button): Ditto.
1873         (gnus-insert-next-page-button): Ditto.
1874         (gnus-insert-mime-security-button): Ditto.
1875
1876         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1877         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1878         (mm-inline-image-xemacs): Ditto.
1879
1880 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1881
1882         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1883         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1884         the recent filename uniqueness discussion.
1885
1886 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1887
1888         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1889         newline next time.
1890         (mm-inline-image-xemacs): Ditto.
1891
1892 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1893
1894         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1895         kill-line.
1896
1897 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1898
1899         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1900         kill-line.
1901
1902 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1903
1904         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1905         fixing the code to match the documentation.
1906         (gnus-agent-fetch-selected-article): Replaced
1907         gnus-summary-update-article-line with gnus-summary-update-line as
1908         the former did not correctly recalculate the thread indentation.
1909         (gnus-agent-find-parameter): The agent-predicate, if not found
1910         anywhere else, defaults to the value of gnus-agent-predicate.
1911         (gnus-agent-fetch-session): Fixed typo; now executes
1912         gnus-agent-fetched-hook rather than the undocumented
1913         gnus-agent-fetch-hook.
1914         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1915         default agent predicate is now provided by
1916         gnus-agent-find-parameter.
1917         (gnus-agent-message): New macro.  This macro avoids potentially
1918         costly parameter evaluation when the message's level is too high
1919         to display.
1920         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1921         overview buffer. Uses new gnus-agent-message macro to reduce
1922         overhead of optional messages. Reversed message levels to
1923         emphasize percent completion messages.  Detailed messages of
1924         little use except when debugging code.
1925
1926 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1927
1928         * spam.el (spam-ham-move-routine): use
1929         spam-mark-ham-unread-before-move-from-spam-group
1930         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1931
1932 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1933
1934         * spam.el: load nnimap.el when compiling
1935         (spam-setup-widening): use
1936         nnimap-split-download-body-default instead of
1937         nnimap-split-download-body which is a user-customizable variable
1938
1939 2003-03-07  Simon Josefsson  <jas@extundo.com>
1940
1941         * nnimap.el (nnimap-split-download-body-default): New, holds
1942         default for n-s-d-b.
1943         (nnimap-split-download-body): Add new setting (symbol default),
1944         which uses contents of n-s-d-b-d, and made it the default.
1945
1946 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1947
1948         * spam.el (spam-use-hashcash): new variable
1949         (spam-list-of-checks): added spam-use-hashcash with associated
1950         spam-check-hashcash
1951         (spam-check-hashcash): new function, installed iff hashcash.el is
1952         loaded
1953         (spam-setup-widening): don't use (return)
1954
1955 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1956
1957         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1958         predicate of `false' to avoid an error when a group defines no
1959         predicate. Fixed typo that disabled agent scoring (i.e. the
1960         low/high predicates should now work).
1961
1962 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1963
1964         * spam.el: add spam-maybe-spam-stat-load to
1965         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1966         (spam-bogofilter-register-with-bogofilter): use
1967         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1968         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1969         custom variables to replace "-s" and "-n"
1970
1971         * gnus-group.el (gnus-group-get-new-news): call the new
1972         gnus-get-top-new-news-hook hook
1973
1974         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1975         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1976
1977 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1978
1979         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1980
1981 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1984         a cl run-time function.
1985
1986 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1987
1988         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1989         on gnus-agent-short-article.
1990         (gnus-category-read): Replaced CL function mapcar* with new macro:
1991         gnus-mapcar.
1992         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1993         support functions that accept multiple parameters.  A separate
1994         sequence must be provided for each parameter in the function.
1995         Iteration stops when the end of the shortest list is reached.
1996
1997 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1998
1999         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2000
2001         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2002         (html2text-delete-single-tag, html2text-clean-anchor)
2003         (html2text-remove-tags): Use delete-region.
2004         (html2text-fix-paragraphs): Simplify.
2005
2006         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2007         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2008         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2009         kill-region.
2010
2011 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2012
2013         * gnus-agent.el (gnus-agent-enable-expiration)
2014         (gnus-agent-article-alist, gnus-agent-article-alist)
2015         (gnus-agent-cat-defaccessor): Doc fixes.
2016
2017 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2018
2019         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2020         byte-compiled functions.
2021
2022 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2023
2024         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2025         customization between new maneuvering (which permits selecting
2026         undownloaded articles) and old maneuvering (which skipped over
2027         undownloaded articles) behaviors.
2028         (gnus-summary-find-next): Pass through the unread and subject
2029         parameters when calling gnus-summary-find-prev.
2030         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2031         gnus-auto-goto-ignores to filter out unacceptable articles.
2032
2033 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2034
2035         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2036         exists in all supported Emacs versions, so we don't need this
2037         compatibility function.
2038         (mail-source-fetch-pop, mail-source-check-pop)
2039         (mail-source-fetch-webmail): Use read-passwd.
2040
2041         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2042         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2043         read-passwd.
2044
2045         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2046
2047         * imap.el (imap-read-passwd): Remove.
2048         (imap-interactive-login): Use read-passwd.
2049
2050         * canlock.el (canlock-read-passwd): Remove.
2051         (canlock-insert-header, canlock-verify): Use read-passwd.
2052
2053         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2054         (sieve-manage-interactive-login): Use read-passwd.
2055
2056         * pop3.el (pop3-read-passwd): Remove.
2057         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2058         read-passwd.
2059
2060         * pgg.el (pgg-read-passphrase): Simplify.
2061
2062 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2063
2064         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2065         'plugged' when actually 'unplugged' bug.
2066         (gnus-category-read): Ignore nil values when converting an
2067         old-format category so that the new-format category will default
2068         those attributes to the global variables.
2069
2070 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2071
2072         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2073         doc-string.
2074
2075 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2076
2077         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2078         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2079         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2080         * mm-url.el (mm-url-decode-entities-string): do.
2081         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2082         * mm-decode.el (mm-find-raw-part-by-type): do.
2083         * message.el (message-send-mail-partially)
2084         (message-send-mail-with-sendmail): do.
2085         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2086         * gnus-kill.el (gnus-pp-gnus-kill): do.
2087         * gnus-art.el (gnus-article-treat-unfold-headers)
2088         (gnus-article-encrypt-body): do.
2089
2090 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2091
2092         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2093         (mail-source-delete-old-incoming-confirm): New variable.
2094         (mail-source-delete-old-incoming): Use it.  New function.
2095         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2096         `mail-source-delete-incoming' is a nonnegative integer.
2097
2098 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2099
2100         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2101         (gnus-user-agent): Fixed typo.
2102
2103 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2104
2105         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2106         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2107
2108 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2109
2110         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2111         (gnus-agent-fetch-session): Allow debugging to take place.
2112
2113 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2114
2115         * gnus-sum.el (gnus-highlight-selected-summary)
2116         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2117         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2118         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2119         and makes it clear that we don't need the side effect.
2120         * gnus-util.el (gnus-delete-line): do.
2121         * gnus-xmas.el (gnus-group-add-icon): do.
2122         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2123         * nntp.el (nntp-send-authinfo-from-file): do.
2124         * nnml.el (nnml-header-value): do.
2125         * nnheader.el (nnheader-insert-references): do.
2126         * gnus-cite.el (gnus-article-highlight-citation)
2127         (gnus-cite-parse): do.
2128         * gnus-score.el (gnus-score-followup): do.
2129         * gnus-draft.el (gnus-draft-send): do.
2130         * gnus-group.el (gnus-group-highlight-line): do.
2131         * gnus-cache.el (gnus-cache-braid-nov): do.
2132         * nnfolder.el (nnfolder-retrieve-headers)
2133         (nnfolder-request-article): do.
2134         * gnus-art.el (article-hide-boring-headers)
2135         (gnus-article-hide-header): do.
2136
2137         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2138         * nnml.el (nnml-request-replace-article): do.
2139         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2140         * nnfolder.el (nnfolder-request-move-article): do.
2141         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2142         * gnus-art.el (gnus-mm-display-part): do.
2143
2144         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2145
2146 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2147
2148         * nntp.el (nntp-possibly-change-group): Avoid calling
2149         process-buffer on nil (Which happened when you lost your
2150         connection while fetching); instead signal a "Server Closed
2151         Connection" error.
2152
2153 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2154
2155         * gnus-agent.el (gnus-agent-enable-expiration): New
2156         variable. Either ENABLE or DISABLE.  Sets default behavior for
2157         selecting which groups are expired.
2158         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2159         gnus-agent-set-cat-groups): Provides abstract interface for
2160         accessing agent category.  Category now implemented by an alist.
2161         (gnus-agent-add-group, gnus-agent-remove-group,
2162         gnus-category-insert-line, gnus-category-edit-predicate,
2163         gnus-category-edit-score, gnus-category-edit-groups,
2164         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2165         new agent category abstraction.
2166         (gnus-agent-find-parameter): New function. Search for agent
2167         configuration parameter first in the group's parameters, then its
2168         topics (if any), and then the group's category.  If not found
2169         anywhere, use the original defined constants.
2170         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2171         gnus-agent-find-parameter.
2172         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2173         gnus-agent-cache now blocks retrieving headers and articles from
2174         the local cache.  Fetched content is still added to the cache
2175         before being returned.
2176         (gnus-agent-fetch-session): Use error-message-string to generate
2177         displayed error message.
2178         (gnus-agent-customize-category): New Command. 'e' in category
2179         buffer opens category customization buffer.
2180         (gnus-category-read): Reads either positional or alist format;
2181         returns alist format.
2182         (gnus-category-write): Writes category file compatible with
2183         current, and previous, versions of gnus-agent.
2184         (gnus-category-make-function, gnus-category-make-function-1):
2185         Corrected documentation; parameter is predicate NOT category.
2186         (gnus-predicate-implies-unread): Now works in more cases per the
2187         todo comment.
2188         (gnus-function-implies-unread-1): New function. Supports
2189         gnus-predicate-implies-unread.
2190         (gnus-agent-expire-group): Command now provides default of group
2191         under point.
2192         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2193         agent-days-until-old parameters. No longer supports
2194         gnus-agent-expire-days being set to an alist.
2195         (gnus-agent-request-article): Now performs its own checks of
2196         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2197         assuming that the caller will do them correctly.
2198         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2199         gnus-agent-expire-days is set to an alist.  Converts said alist
2200         into group parameter so that gnus-agent-expire-days will not be
2201         needed.
2202         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2203         checks surrounding gnus-agent-request-article removed; now
2204         performed by gnus-agent-request-article.
2205         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2206         customizable group/topic parameters that regulate the agent.
2207         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2208         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2209         the list of gnus buffers.
2210         (gnus-trim-whitespace): Removes leading and trailing whitespace
2211         from multiline strings.
2212         (gnus-agent-cat-prepare-category-field,
2213         gnus-agent-customize-category): Constructs a category
2214         customization buffer.
2215         * gnus-int.el (gnus-retrieve-headers,
2216         gnus-request-expire-articles): No longer checks gnus-agent-cache
2217         as it is handled internally by the agent.
2218         (gnus-request-head, gnus-request-body): Conditional checks
2219         surrounding gnus-agent-request-article removed; now performed by
2220         gnus-agent-request-article.
2221
2222         * gnus-start.el (): Added defvar statements to resolve compilation
2223         warnings.
2224         (gnus-long-file-names): New function. Isolates platform dependent
2225         msdos-long-file-names.
2226         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2227         option of writing directly to file.  Avoids memory exhausted
2228         errors when .newsrc.eld is huge.
2229         (gnus-save-newsrc-file): Uses new
2230         gnus-save-startup-file-via-temp-buffer.
2231         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2232         standard-output.
2233         (gnus-display-time-event-handler): Changed to alias from a defun
2234         to avoid a compile-time warning when display-time-event-handler is
2235         not defined.
2236         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2237         standard-output such that prin1 and princ will write directly to a
2238         file.
2239
2240         * gnus.el (gnus-agent-cache): Expanded documentation.
2241         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2242         so that this face is actually bold.
2243
2244         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2245         gnus-use-cache has been set.
2246
2247 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2248
2249         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2250
2251 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2252
2253         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2254
2255 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2256
2257         * spam.el: Fix typo.
2258
2259 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2260         (Trivial patch.)
2261
2262         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2263         errors-buffer. This produces a nicer error message in case of
2264         problems.
2265
2266 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2267
2268         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2269         load stats iff spam-use-stat is on
2270
2271         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2272         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2273         instead of spam-stat-load and spam-stat-save in the
2274         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2275
2276 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2277
2278         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2279
2280 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2281
2282         * message.el (message-make-fqdn): Protect against nil user-mail.
2283
2284 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2285
2286         * gnus-art.el (gnus-boring-article-headers): New values:
2287         'to-list and 'cc-list.
2288
2289 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2290
2291         * spam.el (spam-setup-widening): new function to set
2292         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2293         (spam-list-of-statistical-checks): list of statistical splitter
2294         checks
2295         (spam-split): added a widen call when a statistical check is
2296         enabled
2297
2298 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2299
2300         * gnus-msg.el (gnus-user-agent): Changed default to
2301         'emacs-gnus-type, renamed 'full.
2302
2303 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2304
2305         * nnfolder.el (nnfolder-request-accept-article): Don't use
2306         mail-header-unfold-field.
2307
2308 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2309
2310         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2311         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2312
2313 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2314
2315         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2316         (spam-split): remove spam-stat-load call
2317
2318 2003-02-26  Simon Josefsson  <jas@extundo.com>
2319
2320         * gnus-sum.el (gnus-summary-toggle-header): Run
2321         gnus-article-decode-hook instead of calling a-decode-encoded-words
2322         directly (the latter is run as part of the former).
2323
2324 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2325
2326         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2327
2328 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2329
2330         * message.el (message-sendmail-envelope-from): New option.
2331         (message-sendmail-envelope-from): New function.
2332         (message-send-mail-with-sendmail): Use it.
2333
2334 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2335
2336         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2337         compensation for TDMA addresses.
2338
2339 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2340
2341         * gnus-msg.el (gnus-user-agent): New variable.
2342         (gnus-version-expose-system): Removed.  Obsoleted by
2343         `gnus-user-agent'.
2344         (gnus-extended-version): Use `gnus-user-agent'.
2345
2346 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2347
2348         * spam.el (spam-stat-register-spam-routine,
2349         spam-stat-register-ham-routine): remove spam-stat-save
2350         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2351
2352 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2353
2354         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2355         reference.
2356
2357 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2358
2359         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2360         calculation to avoid integer overflow.
2361
2362 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2363
2364         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2365
2366 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2367         * spam.el: disabled spam-get-article-as-filename
2368
2369         From Michael Shields  <shields@msrl.com>
2370
2371         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2372         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2373         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2374         * spam.el (spam-summary-prepare-exit): Use it.
2375         * gnus.el (gnus-install-group-spam-parameters): New.
2376         * spam.el (spam-group-ham-processor-copy-p): New.
2377         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2378         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2379         that would cause the current message to be moved if the group had
2380         no spam.
2381         * spam.el (spam-ham-move-routine): New `copy' argument.
2382
2383 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2384         From Martin Thornquist <martint@ifi.uio.no>
2385
2386         * gnus-topic.el (gnus-topic-select-group): Select last group if
2387         after last group.
2388         * gnus-group.el (gnus-group-select-group): Ditto.
2389
2390 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2391
2392         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2393         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2394         point-at-(b|e)ol which aren't available in Emacs 20.
2395
2396         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2397
2398 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2399
2400         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2401         clause of the condition-case statement.  Errors connecting to a
2402         server no longer terminate gnus.
2403
2404         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2405         make its use obvious.  Added no-nothing case to avoid
2406         opening(closing) servers when already open(closed).
2407         (gnus-agent-while-plugged): Added macro to facilitate internal use
2408         of gnus-agent-toggle-plugged.
2409         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2410         temporarily open servers.
2411         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2412         as sorting gnus-newsgroup-headers is wrong.
2413         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2414         to temporarily open servers. Corrected logic to handle setting
2415         gnus-agent-mark-unread-after-downloaded.
2416         (gnus-agent-fetch-articles): Now handles headers with missing
2417         article sizes and/or missing article lengths.  Now clears the
2418         message buffer when finished.
2419         (gnus-agent-fetch-group-1): Position point before calling
2420         gnus-summary-set-agent-mark.
2421         (gnus-get-predicate): Corrected description, parameter is
2422         predicate not category.
2423         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2424         provide a separate single group expiration function.
2425         (gnus-agent-regenerate-group): Now clears the message buffer when
2426         finished.
2427
2428 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2429
2430         * gnus.el (gnus-agent-target-move-group-header): New variable.
2431         * gnus-draft.el (gnus-draft-send): If special header
2432         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2433         that group, instead of performing the regular sending functions.
2434
2435 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2436
2437         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2438
2439 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2440
2441         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2442         variables.
2443         (message-make-fqdn): Use it.  Improved validity check.
2444
2445 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2446
2447         * message.el (message-user-mail-address): Check whether
2448         user-mail-address looks valid.
2449
2450         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2451
2452         * gnus-util.el (gnus-fetch-original-field): New function.
2453
2454 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2455
2456         * message.el (message-mode): \\(...\\) around additional
2457         paragraph-separate alternative.
2458
2459 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2460
2461         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2462         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2463         display key bindings.
2464         (gnus-mime-button-menu): Rewrite.
2465
2466 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2467
2468         * gnus-art.el (gnus-button-url-regexp): Removed `.
2469
2470 2003-02-23  Max Froumentin  <mf@w3.org>
2471
2472         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2473
2474 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2475
2476         * gnus-art.el (gnus-mime-action-on-part): Require a match
2477         interactively.
2478
2479         * gnus-start.el (gnus-save-newsrc-file): Use
2480         gnus-backup-startup-file.
2481         (gnus-backup-startup-file): New variable.
2482
2483 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2484
2485         * gnus.el (gnus-summary-buffer-name): Moved function here.
2486
2487         * gnus-draft.el (defun): Remove debug.
2488
2489 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2490
2491         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2492         can't open server.
2493
2494 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2495
2496         * gnus-draft.el (defun): Configure posting styles.
2497
2498         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2499         the entry for the group exists before we alter it.
2500
2501 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2502
2503         * message.el (message-mode): MML tags separate paragraphs.  Small
2504         change from David S Goldberg <david.goldberg6@verizon.net>.
2505
2506         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2507         `gnus-newsgroup-headers'.
2508
2509         * gnus-art.el (gnus-article-refer-article): Grok more message id
2510         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2511
2512 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2513
2514         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2515         use "path name".
2516
2517 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2518
2519         * gnus-sum.el (gnus-summary-move-article)
2520         (gnus-summary-expire-articles): send data header for article, not
2521         just article ID
2522
2523         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2524         (gnus-register-spool-action): added hashtable of message ID keys
2525         with message motion data
2526
2527 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2528         From Reiner Steib  <Reiner.Steib@gmx.de>.
2529
2530         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2531         variable, used in `gnus-button-mid-or-mail-heuristic'.
2532         (gnus-button-mid-or-mail-heuristic): New function derived from
2533         Florian Weimer's Perl script.
2534         (gnus-button-handle-mid-or-mail): Allow a function instead of
2535         'guess.
2536         (gnus-button-guessed-mid-regexp): Removed.
2537
2538 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * message.el (message-resend): Bind message-setup-hook to nil;
2541         remove X-Draft-From header.
2542
2543 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2544
2545         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2546         (gnus-newsgroup-undownloaded)
2547         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2548         Doc fixes.
2549
2550 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2551
2552         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2553         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2554
2555 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2556
2557         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2558         insert-string which is obsolete in Emacs 21.4.
2559
2560         * message.el (message-cross-post-followup-to-header): do.
2561
2562         * spam.el (spam-ifile-register-with-ifile)
2563         (spam-stat-register-spam-routine)
2564         (spam-stat-register-ham-routine)
2565         (spam-bogofilter-register-with-bogofilter): do.
2566
2567         * mailcap.el (mailcap-mime-data): Fix typo.
2568
2569         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2570
2571 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2572
2573         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2574         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2575         `gnus-cite-unsightly-citation-regexp'.
2576
2577 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2580         even if there's just a header.
2581
2582 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2583
2584         * message.el (message-fix-before-sending): Fix highlighting of
2585         illegible and invisible text.
2586
2587         * gnus-util.el (gnus-multiple-choice): Separate choices with
2588         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2589
2590 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2591
2592         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2593
2594 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2595
2596         * spam.el (spam-ham-move-routine)
2597         (spam-mark-spam-as-expired-and-move-routine): use
2598         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2599         around process-mark manipulation on the group
2600
2601 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2602
2603         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2604         submenu.
2605
2606 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2607
2608         * mail-source.el (mail-source-fetch): Reverse the return value of
2609         the continuation question.
2610
2611 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2612
2613         * nndraft.el (nndraft-request-move-article): Bind
2614         nnmh-allow-delete-final to t.
2615
2616 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2617
2618         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2619
2620 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2621
2622         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2623         the buffer's size.
2624
2625 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2626
2627         * nnheader.el: Added cygwin to system-type comparisons.
2628
2629 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2630
2631         * imap.el (imap-mailbox-status): Fix typo.
2632
2633 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2634
2635         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2636         online.
2637
2638 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2639
2640         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2641         commands.
2642         * gnus-sum.el: Small change from Frank Weinberg
2643         <frank@usenet-rundfahrt.de>:
2644         (gnus-auto-center-group): New variable.
2645         (gnus-summary-read-group-1): Use it.
2646         (gnus-summary-next-group): Fix docstring.
2647
2648 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * gnus-util.el (gnus-faces-at): Simplify.
2651
2652 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2653
2654         * spam.el (spam-ham-move-routine)
2655         (spam-mark-spam-as-expired-and-move-routine): made the article
2656         move conditional, so it's not called even if there's nothing to move
2657
2658 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2659
2660         * message.el (message-unix-mail-delimiter): Accept any whitespace
2661         after the email address and before the date; do not require the
2662         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2663
2664 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2667         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2668
2669         * gnus-util.el (gnus-faces-at): New macro.
2670
2671 2003-02-13  Michael Shields  <shields@msrl.com>
2672
2673         * gnus-cite.el
2674         (gnus-cite-attribution-suffix, gnus-cite-parse):
2675         Better handling for Microsoft citation styles.
2676         (gnus-unsightly-citation-regexp): New.
2677
2678 2003-02-12  Michael Shields  <shields@msrl.com>
2679
2680         * gnus-art.el (article-strip-banner): Strip both per-group and
2681         per-user-address banners.
2682         (article-really-strip-banner): New.
2683
2684 2003-02-12  Michael Shields  <shields@msrl.com>
2685
2686         * gnus-sum.el (gnus-article-goto-next-page,
2687         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2688         relying on the summary bindings of `n' and `p'.
2689
2690 2003-02-12  Michael Shields  <shields@msrl.com>
2691
2692         * gnus-art.el (gnus-article-only-boring-p): New.
2693         (gnus-article-skip-boring): New.
2694         * gnus-cite.el (gnus-article-boring-faces): New.
2695         * gnus-sum.el (gnus-summary-next-page): Use
2696         gnus-article-only-boring-p.
2697
2698 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2699
2700         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2701         (spam-ham-move-routine): unmark all articles before marking those
2702         of interest and calling gnus-summary-move-article
2703
2704 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2705
2706         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2707         logically the complement of gnus-get-buffer-create and
2708         gnus-add-buffer.
2709
2710         * gnus-util.el (gnus-kill-buffer): do.
2711
2712         * nnmail.el: Autoload gnus-kill-buffer.
2713
2714 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2715
2716         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2717         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2718         the current LINE.
2719         (gnus-agent-summary-fetch-group): Minimized the number of times
2720         that the article is updated in the buffer.
2721
2722 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2723
2724         * spam.el (spam-ham-move-routine): use the process-mark instead of
2725         gnus-current-article when moving articles
2726         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2727
2728 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2729
2730         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2731         (gnus-topic-catchup-articles): Ditto.
2732         (gnus-topic-mark-topic): Reverse recursive logic.
2733
2734 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2735
2736         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2737         gnus-refer-thread-limit is t.
2738
2739 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2740
2741         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2742         sort-coding-systems to prefer utf-8 over utf-16.
2743
2744 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2745
2746         * gnus-agent.el (gnus-agent-expire-days):
2747         gnus-request-move-article depends on gnus-agent-expire to clean up
2748         the cache after moving the article.  Therefore, g-a-e-d can NOT
2749         default to nil or can gnus-agent-expire be disabled by doing so.
2750         If you don't want to run gnus-agent-expire, don't call it.
2751         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2752         when g-a-e-d was NOT nil was removed.
2753         (gnus-agent-article-name): Removed unnecessary input test as
2754         article IDs are always strings.
2755         (gnus-agent-regenerate-group): Added check to protect against
2756         servers that generate absurdly long article IDs.  Valid IDs are
2757         less than 10 digits to avoid overflow errors.  Fixed logic error
2758         when ensuring that the final article ID is present in the new
2759         alist.
2760
2761 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2762
2763         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2764         next line after finding the parent.
2765
2766 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2767
2768         * gnus.el (gnus-version-number): Bumped.
2769
2770 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2771
2772         * gnus.el: Oort Gnus v0.15 is released.
2773
2774 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2775
2776         * nnmail.el (nnmail-split-it): If a message ends up matching the
2777           same mailbox more than once, it will cause duplicates to appear
2778           in the mailbox.
2779
2780 2003-02-08  Simon Josefsson  <jas@extundo.com>
2781
2782         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2783         code that only worked under Emacs.
2784
2785         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2786         Das <satyaki@chicory.stanford.edu>.
2787
2788 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2789
2790         * gnus-art.el (gnus-article-refer-article): Use
2791         gnus-replace-in-string.
2792
2793         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2794         (gnus-remove-duplicates): do.
2795
2796 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2797
2798         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2799         (gnus-request-scan): set
2800         gnus-internal-registry-spool-current-method to gnus-command-method
2801         before a request-scan operation
2802
2803         * gnus-registry.el (regtest-nnmail): use
2804         gnus-internal-registry-spool-current-method
2805
2806 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2807
2808         * mail-source.el (mail-source-fetch): Typo fix.
2809
2810 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2811
2812         * nnmail.el (nnmail-spool-hook): new hook
2813         (nnmail-cache-insert): call nnmail-spool-hook
2814
2815         * gnus-registry.el: new file with examples of using the hooks
2816
2817         * gnus.el (gnus-registry): added registry customization group
2818         (gnus-group-prefixed-name): improve function to return full group
2819         name optionally
2820         (gnus-group-guess-prefixed-name): shortcut to
2821         gnus-group-prefixed-name, using just the group name
2822         (gnus-group-full-name): always get a group's full name
2823         (gnus-group-guess-full-name): shortcut, using just the group name
2824
2825         * gnus-sum.el (gnus-summary-article-move-hook)
2826         (gnus-summary-article-delete-hook)
2827         (gnus-summary-article-expire-hook): new hooks
2828         (gnus-summary-move-article, gnus-summary-expire-articles)
2829         (gnus-summary-delete-article): invoke the new hooks
2830
2831 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2832
2833         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2834         from message-ID
2835
2836 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2837
2838         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2839
2840 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2841
2842         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2843         (mm-write-region, mm-detect-coding-region): Doc fixes.
2844
2845 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2846
2847         * mail-source.el (mail-source-fetch): Ignore errors.
2848         (mail-source-ignore-errors): New variable.
2849
2850         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2851         articles.
2852
2853         * gnus-msg.el (gnus-version-expose-system): Change default.
2854
2855 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2856
2857         * gnus-msg.el (gnus-version-expose-system): New variable.
2858
2859 2003-02-07  Simon Josefsson  <jas@extundo.com>
2860
2861         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2862         patch from deskpot@myrealbox.com (Vasily Korytov).
2863
2864 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2865
2866         * gnus-art.el (article-display-face): Get the Face header from
2867         the current buffer.
2868
2869 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2870
2871         * gnus-art.el (gnus-mime-view-part-internally): Bind
2872         buffer-read-only to nil.
2873
2874 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2877         from g-a-e-1 to g-a-e-2.
2878
2879 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2880
2881         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2882         of bbdb-search-simple, use spam-use-BBDB-exclusive
2883         (spam-check-whitelist): use spam-use-whitelist-exclusive
2884         (spam-use-whitelist-exclusive): new variable affecting
2885         spam-use-whitelist
2886         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2887
2888 2003-02-05  Simon Josefsson  <jas@extundo.com>
2889
2890         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2891         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2892         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2893         (gnus-agent-expire-1): New.
2894         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2895         (gnus-agent-expire-2): New.
2896
2897 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2898
2899         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2900         "delete-if" is misleading because it isn't actually destructive.
2901
2902         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2903
2904         * nnmail.el (nnmail-purge-split-history): do.
2905
2906         * gnus-win.el (gnus-get-buffer-window): do.
2907
2908         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2909         let-binding.
2910         (gnus-simplify-all-whitespace): do.
2911
2912 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * gnus-delay.el (gnus-delay-article): Fix binding of the
2915         nndraft:delayed group.
2916
2917 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2918
2919         * gnus.el (spam group parameters): change 'other to 'const in
2920         the group parameter definitions to soothe XEmacs
2921
2922 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2923
2924         * gnus-delay.el (gnus-delay-article): Really create
2925         nndraft:delayed group if it doesn't exist.
2926
2927 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2928
2929         * gnus-sum.el (gnus-summary-search-article): Speed up by
2930         disabling various visual features while searching.
2931         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2932
2933 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2934
2935         * spam.el (spam-list-of-checks): Don't quote nil and t in
2936         docstrings.  From the elisp manual:
2937
2938            When a documentation string refers to a Lisp symbol, write
2939            it [..] with single-quotes around it.  [..] There are two
2940            exceptions: write t and nil without single-quotes.
2941
2942         * messcompat.el (message-from-style): do.
2943
2944         * message.el (message-send-mail): do.
2945
2946         * gnus-util.el (gnus-use-byte-compile): do.
2947
2948         * gnus-score.el (gnus-score-lower-thread): do.
2949
2950         * gnus-int.el (gnus-server-unopen-status): do.
2951
2952         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2953         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2954
2955         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2956         (gnus-group-parameters): do.
2957
2958         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2959
2960         * mm-decode.el (mm-text-html-renderer): do.
2961
2962 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * nnheader.el (nnheader-directory-separator-character): Change the
2965         way to compute the dafault value.
2966
2967 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2968
2969         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2970         (gnus-button-alist): Fix regexp for describe-key.
2971         (gnus-button-handle-describe-function)
2972         (gnus-button-handle-describe-variable)
2973         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2974         (gnus-button-handle-apropos-variable)
2975         (gnus-button-handle-apropos-documentation): Docstring fix.
2976
2977         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2978
2979 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2980
2981         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2982         to nil.
2983
2984         * nnmail.el: Removed gnus-util autoload.
2985
2986         * gnus.el: Use gnus-prin1-to-string throughout.
2987
2988         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2989         print-level.
2990
2991         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2992         (gnus-treat-display-grey-xface): Removed.
2993
2994         * gnus-fun.el (gnus-grab-cam-face): New.
2995         (gnus-convert-image-to-gray-x-face): Removed.
2996         (gnus-convert-gray-x-face-to-xpm): removed.
2997         (gnus-convert-gray-x-face-region): Removed.
2998         (gnus-grab-gray-x-face): Removed.
2999
3000         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3001
3002 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3003
3004         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3005         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3006         bound.
3007
3008         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3009
3010 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3011
3012         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3013         Remove -- these are bogus options which are never used.
3014
3015 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3016
3017         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3018
3019 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3020
3021         * spam.el (spam-check-blackholes)
3022         (spam-blackhole-good-server-regex): new variable to skip some IPs
3023         when checking blackholes; use it
3024         (spam-check-bogofilter-headers)
3025         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3026         case more X-Bogosity is used than just "Yes/No"
3027         (spam-ham-move-routine): semi-fixed, only first article is
3028         properly moved now
3029
3030 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3031
3032         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3033         as well.
3034
3035         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3036
3037         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3038
3039         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3040
3041         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3042
3043         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3044
3045 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3046
3047         * gnus-fun.el (gnus-face-encode): New function.
3048         (gnus-convert-png-to-face): Use it.
3049
3050         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3051
3052 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3053
3054         * mm-decode.el (mm-dissection-list): Remove.
3055         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3056         only used in mm-remove-all-parts.
3057         (mm-remove-all-parts): Remove it, it's never called.
3058
3059 2003-01-25  Simon Josefsson  <jas@extundo.com>
3060
3061         * gnus-group.el (gnus-group-make-group): Report errors.
3062
3063         * nnimap.el (nnimap-request-create-group): Ditto.
3064
3065         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3066
3067         * sieve.el (sieve-upload): Fix error printing.
3068
3069         * mm-encode.el (mm-qp-or-base64): Always QP iff
3070         mm-use-ultra-safe-encoding and cleartext PGP.
3071
3072         * gnus-sum.el (gnus-summary-select-article): Inhibit
3073         redisplay (mainly for secured messages).
3074
3075         * nnmail.el (nnmail-article-group): Copy body too (but don't
3076         process it).
3077
3078 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3079
3080         * gnus-art.el (gnus-article-setup-buffer): Reset
3081         gnus-button-marker-list.
3082
3083 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3084
3085         * nntp.el (nntp-read-timeout): Default to using a second delay
3086         under Microsoft Windows.
3087
3088 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3089
3090         * nnheader.el (nnheader-directory-separator-character): New
3091         variable.
3092
3093 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3094
3095         * gnus-agent.el (gnus-agent-max-fetch-size)
3096         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3097         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3098         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3099         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3100         (gnus-agent-braid-nov, gnus-agent-load-alist)
3101         (gnus-agent-article-alist-save-format)
3102         (gnus-agent-read-agentview, gnus-agent-save-alist)
3103         (gnus-agent-fetch-group-1, gnus-agent-expire)
3104         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3105         (gnus-agent-regenerate-group): Reformat to keep under eighty
3106         columns.  Reword docstrings so that first line is under eighty
3107         chars and a complete sentence.  Still need to work on the rear
3108         end of the file, in particular gnus-agent-expire.
3109
3110 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3111
3112         * gnus-agent.el (gnus-agentize): Indent.
3113
3114         * gnus.el (gnus-version-number): Bumped.
3115
3116 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3117
3118         * gnus.el: Oort Gnus v0.14 is released.
3119
3120 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3121
3122         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3123         before beginning.  Tiny patch from Mark Thomas
3124         <swoon@bellatlantic.net>.
3125
3126 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3127
3128         * spam.el (spam-check-blackholes, spam-split)
3129         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3130         gnus-message calls to show to users what spam.el is doing
3131
3132 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3133
3134         * gnus-msg.el (gnus-message-replysign)
3135         (gnus-message-replyencrypt): Fix typo.
3136
3137 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3138
3139         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3140         details.
3141
3142 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3143
3144         * gnus-art.el (gnus-article-press-button): let* -> let.
3145         (gnus-mime-security-show-details): Cleaned up.
3146         (gnus-mime-security-press-button): Save excursion.
3147         (gnus-insert-mime-security-button): Clean up.
3148
3149         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3150
3151         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3152         timeout.
3153
3154         * nntp.el (nntp-accept-process-output): Removed timeout.
3155         (nntp-read-timeout): New variable.
3156         (nntp-accept-process-output): Use it.
3157
3158         * gnus-sum.el (gnus-data-find-list): Remove *.
3159
3160 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3161
3162         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3163         introduced on 2002-01-22.
3164         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3165
3166 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3167
3168         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3169         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3170         checks of incoming mail based on simple header regexp matching
3171
3172 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3173
3174         * gnus-sum.el (gnus-spam-mark): set to `$'
3175
3176 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3177
3178         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3179         gnus-newsgroup-unfetched, the list of articles whose headers have
3180         not been fetched from the server.
3181
3182         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3183         parameter as it never worked due to a bug.  Added check to prevent
3184         selection of any article in the gnus-newsgroup-unfetched list.
3185         (gnus-summary-find-prev): Added check to prevent selection of any
3186         article in the gnus-newsgroup-unfetched list.
3187         (gnus-summary-first-subject): Documented API. Modified
3188         implementation so that constraints are handled independently.
3189         Added check to prevent selection of any article in the
3190         gnus-newsgroup-unfetched list.
3191         (gnus-summary-first-unseen-subject): Updated parameters in
3192         gnus-summary-first-subject call to match new API.
3193         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3194         (gnus-summary-catchup): Do not mark unfetched articles as read.
3195
3196 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3197
3198         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3199         make-obsolete-variable allows only two arguments in XEmacs and
3200         Emacs 20.
3201
3202         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3203         gnus-article-hide-pgp.
3204         (gnus-summary-make-menu-bar): do.
3205
3206         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3207         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3208         gnus-article-hide-pgp.
3209         (article-hide-pgp): Remove.
3210         (gnus-article-hide): Remove gnus-article-hide-pgp.
3211
3212         * gnus.el: Remove gnus-article-hide-pgp
3213
3214 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3215
3216         * message.el (message-required-headers): Doc fix.
3217
3218 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3219
3220         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3221         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3222         option to make ifile a purely binary classifier
3223
3224 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3225
3226         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3227         (mml-secure-encrypt-pgpmime): Removed double.
3228
3229         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3230         debugging statements.
3231
3232 2003-01-21  Andreas Fuchs  <asf@void.at>
3233
3234         * mml-sec.el (mml-sign-alist): Added pgpauto.
3235
3236 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3237
3238         * gnus.el (gnus-version-number): Bumped version number.
3239
3240 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3241
3242         * gnus.el: Oort Gnus v0.13 is released.
3243
3244 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3245
3246         * gnus-art.el (gnus-button-url-regexp): Removed |.
3247
3248         * message.el (message-send-hook): Doc fix.
3249
3250         * gnus-win.el (gnus-buffer-configuration): Display article
3251         instead of article-copy when `reply'.
3252
3253 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3254
3255         * gnus.el (gnus-format): Change customize group to gnus.
3256         (gnus-cache): Add link.
3257         (gnus-group-charter-alist): Fix docstring.
3258
3259 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3260
3261         * mailcap.el (mailcap-print-command): lpr-command might be
3262         unbound in XEmacs.
3263
3264 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3265
3266         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3267
3268         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3269         calculation of net characters added for use in the gnus-data
3270         structure.
3271
3272 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3273
3274         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3275         message.  Suggested by Jari Aalto.
3276
3277 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3278
3279         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3280         (gnus-article-reply-with-original): Ditto.
3281
3282         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3283         read articles don't become unread.
3284
3285 2003-01-17  Simon Josefsson  <jas@extundo.com>
3286
3287         * gnus-fun.el (gnus-x-face-from-file):
3288         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3289
3290         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3291         (gnus-convert-image-to-face-command): Doc fix.
3292
3293 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3294
3295         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3296
3297 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3298
3299         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3300         avoid encoding problems.
3301
3302         * mailcap.el (mailcap-ps-command): New variable.
3303         (mailcap-mime-data): Add print entry where applicable.  Use
3304         pdftotext on a tty.
3305
3306 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3307
3308         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3309
3310 2003-01-16  Simon Josefsson  <jas@extundo.com>
3311
3312         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3313         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3314         (gnus-face-from-file): Doc fix; don't mention image format.
3315
3316 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3317
3318         * spam.el (spam-get-article-as-filename): new function (unused for now)
3319         (spam-get-article-as-buffer): new function
3320         (spam-get-article-as-string): use spam-get-article-as-buffer
3321         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3322
3323 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3324
3325         * gnus-agent.el: Don't use `path'.
3326         From the GNU coding standards:
3327
3328             Please do not use the term ``pathname'' that is used in Unix
3329             documentation; use ``file name'' (two words) instead.  We use
3330             the term ``path'' only for search paths, which are lists of
3331             directory names.
3332
3333         * nnsoup.el (nnsoup-file-name): Ditto.
3334
3335         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3336         (nnmail-group-pathname): Ditto.
3337
3338         * nnimap.el (nnimap-group-overview-filename): Ditto.
3339
3340         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3341         (nnheader-group-pathname): Ditto.
3342
3343         * nnfolder.el (nnfolder-group-pathname): Ditto.
3344
3345         * gnus.el (gnus-home-directory): Ditto.
3346
3347         * gnus-group.el (gnus-group-icon-list): Ditto.
3348
3349 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3350
3351         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3352
3353         * message.el (message-mode-menu): Use it.
3354         (message-mode-menu): Deactivate "Yank Original" if there's no
3355         reply buffer.
3356
3357         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3358
3359         * message.el (message-mark-active-p): New function.
3360
3361 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3362
3363         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3364         (spam-bogofilter-database-directory): new variables
3365         (spam-check-bogofilter-headers, spam-check-bogofilter)
3366         (spam-bogofilter-register-with-bogofilter)
3367         (spam-bogofilter-register-spam-routine)
3368         (spam-bogofilter-register-ham-routine)
3369         (spam-group-ham-processor-bogofilter-p): new functions for the new
3370         Bogofilter interface
3371         (spam-summary-prepare-exit): use the new Bogofilter functions
3372         (spam-list-of-checks): added spam-use-bogofilter-headers
3373         (spam-bogofilter-score): rewrote function
3374         (spam-check-bogofilter): optional score parameter, uses
3375         spam-check-bogofilter-headers better
3376         (spam-check-bogofilter-headers): optional score parameter
3377
3378         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3379         default, in the gnus-start customization group.  Used to disable
3380         the spam-*/ham-* parameters.
3381         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3382
3383 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3384
3385         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3386         XEmacs.
3387
3388         * gnus-ems.el (gnus-mark-active-p): do.
3389
3390 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3391
3392         * gnus.texi (Using MIME): Mention auto-compression-mode with
3393         gnus-mime-copy-part.
3394
3395 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3396
3397         * message.el (message-send): Don't warn about duplicates when
3398         superseding.
3399
3400 2003-01-15  Simon Josefsson  <jas@extundo.com>
3401
3402         * nnimap.el (nnimap-split-download-body): New variable.
3403         (nnimap-split-articles): Use it.
3404
3405 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3406
3407         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3408         integrity checker was incorrectly flagging, and removing, articles
3409         whose article number was negative.
3410         (gnus-agent-fetch-group-1): When executed in the group's summary
3411         buffer, refresh each downloaded line to update the status flag and
3412         font.  Preserve the value of gnus-newsgroup-headers so that
3413         gnus-agent-fetch-articles can split the requests by size.
3414         (gnus-agent-expire): Corrected day calculation for when
3415         gnus-agent-expire-days contains a list.
3416
3417 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3418
3419         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3420
3421 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3422
3423         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3424           /usr/bin/play as default player.
3425           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3426
3427 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3430         articles to be marked as well.
3431
3432 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3433         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3434         fictious headers generated by nnagent (ie. Undownloaded Article
3435         ####) in the list of articles that have not been downloaded.
3436
3437         * gnus-int.el (): Added require declarations to resolve
3438         compile-time warnings.
3439         (gnus-open-server): If the server status is set to offline,
3440         recursively execute gnus-open-server to open the offline backend
3441         (e.g. nnagent).
3442
3443 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3444
3445         * gnus-art.el (gnus-article-reply-with-original): Use
3446         gnus-mark-active-p.
3447         (gnus-article-followup-with-original): do.
3448
3449 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3450
3451         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3452
3453 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3454
3455         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3456         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3457
3458 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3459
3460         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3461         (gnus-face-from-file): Ditto.
3462
3463 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3464
3465         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3466         gnus-alter-articles-to-read-function to the unread articles.
3467
3468 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3469
3470         * deuglify.el (gnus-article-outlook-unwrap-lines)
3471         (gnus-article-outlook-repair-attribution)
3472         (gnus-article-outlook-rearrange-citation): New function names,
3473         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3474         doc-string.
3475
3476         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3477         removed `W k' key binding (use `W Y f' instead).
3478         (gnus-summary-make-menu-bar): Use new function names.
3479
3480 2003-01-13  Simon Josefsson  <jas@extundo.com>
3481
3482         * gnus-fun.el (gnus-random-x-face): Doc fix.
3483         (gnus-insert-random-x-face-header): New function.
3484
3485 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3486
3487         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3488         mark is not active.
3489
3490         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3491
3492         * gnus-ems.el (gnus-mark-active-p): New function.
3493
3494         * gnus-group.el (gnus-topic-mode-p): New function.
3495         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3496         Deactivate items if mark is not active.
3497
3498 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3499
3500         * gnus.el (gnus-version-number): Bumped version.
3501         (gnus-summary-line-format): Doc fix.
3502
3503 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3504
3505         * gnus.el: Oort Gnus v0.12 is released.
3506
3507 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3508
3509         * mail-source.el (mail-sources): Removed autoload to make it
3510         compile under XEmacs.
3511
3512 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3513
3514         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3515         regexp or a function too.
3516         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3517         confirmation even if the original article is mail.
3518
3519 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3520
3521         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3522         articles to be marked when not yanking.
3523
3524 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3525
3526         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3527
3528 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3529
3530         * gnus-fun.el (gnus-face-from-file): Autoload.
3531
3532         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3533         errors.
3534
3535 2003-01-12  Simon Josefsson  <jas@extundo.com>
3536
3537         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3538         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3539
3540         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3541         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3542
3543 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3544
3545         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3546         in every string.
3547
3548         * gnus.el (gnus-version-number): Bumped version number.
3549
3550 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3551
3552         * gnus.el: Oort Gnus v0.11 is released.
3553
3554 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3555
3556         * message.el (message-fetch-reply-field): Narrow to headers.
3557
3558         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3559         if Gnus isn't alive.
3560
3561 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3562
3563         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3564         marks from articles that are already stored in the agent.
3565         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3566         backup copy of an invalid .overview file for later analysis.
3567
3568 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3569
3570         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3571         exit work with two frames.
3572
3573 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3574
3575         * message.el (message-forward-make-body): Use mule4.
3576
3577 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3578
3579         * message.el (message-mode-map): Move wide-reply command.
3580
3581 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3582
3583         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3584         castellano.
3585         (gnus-outlook-display-hook): New variable.
3586         (gnus-outlook-display-article-buffer): New function.
3587         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3588         (gnus-outlook-deuglify-article): Made them interactive and added
3589         optional arg.  Use `g-o-d-a-b'.
3590         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3591
3592         * gnus-sum.el: Added autoloads.
3593         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3594         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3595
3596 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3597
3598         * gnus-art.el (gnus-display-mime): Use the mime emulation
3599         variable.
3600
3601         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3602
3603         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3604         newsrc-alist is initialized properly.
3605
3606         * mail-source.el (mail-sources): Autoload.
3607
3608         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3609         nil.
3610
3611         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3612         insert two newlines.
3613
3614         * message.el (message-check-news-header-syntax): Compute the
3615         header length correctly.
3616
3617 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3618
3619         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3620         alist when keeping fetched article file.
3621         (gnus-agent-retrieve-headers): When parsing response for article
3622         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3623         against garbage in the server's response.
3624
3625         * gnus-int.el (gnus-request-expire-articles,
3626         gnus-request-move-article): Only expire when the group's server
3627         has been agentized.
3628
3629 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3630
3631         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3632         errors when deleting overlays.
3633
3634         * gnus-score.el (gnus-score-followup): Allow tracing.
3635
3636         * gnus-art.el (gnus-treat-display-face): New variable.
3637         (article-display-face): New command.
3638
3639         * gnus-fun.el (gnus-face-from-file): New function.
3640         (gnus-convert-face-to-png): Ditto.
3641
3642         * gnus-art.el (gnus-ignored-headers): Added Face.
3643
3644 2003-01-10  Simon Josefsson  <jas@extundo.com>
3645
3646         * nndraft.el (nndraft-request-group): Avoid crash in
3647         directory-files when draft directory doesn't exists.
3648
3649         * gnus-sum.el (gnus-select-article-hook): Add :option.
3650
3651 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3652
3653         * spam.el (spam-use-stat): new variable
3654         (spam-group-spam-processor-stat-p)
3655         (spam-group-ham-processor-stat-p): new convenience functions
3656         (spam-summary-prepare-exit): add spam/ham processors to sequence
3657         (spam-list-of-checks): add spam-use-stat to list of checks
3658         (spam-split): conditionally load the spam-stat tables
3659         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3660         spam-check-ifile): new functions
3661
3662         * spam-stat.el (spam-stat): typo fix
3663         (spam-stat-install-hooks): new variable
3664         (spam-stat-split-fancy-spam-group): added documentation clarification
3665         (spam-stat-split-fancy-spam-threshhold): new variable
3666         (spam-stat-install-hooks): make hooks conditional
3667         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3668
3669         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3670         spam-stat ham/spam processor symbols
3671
3672 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3673
3674         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3675         file exists.
3676
3677 2003-01-10  Simon Josefsson  <jas@extundo.com>
3678
3679         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3680         undownloaded/downloadable only when unplugged.
3681
3682 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3683
3684         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3685
3686 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3687
3688         * spam.el (spam-check-ifile): fixed call-process-region to use the
3689         db parameter only if it's set
3690         (spam-ifile-register-with-ifile): ditto
3691
3692 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3693
3694         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3695         spam-stat-nbad before creating the hash table.
3696         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3697         Changed copyright statement to FSF.
3698
3699 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3700
3701         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3702         processable articles as read.
3703         (gnus-agent-summary-fetch-series): Remove processable and
3704         downloadable marks on all downloaded articles in the series.
3705
3706         * nntp.el (nntp-report): Throw error after reporting the problem.
3707         (nntp-accept-process-output): Corrected error check to report an
3708         error when the process is nil.
3709
3710 2003-01-09  Simon Josefsson  <jas@extundo.com>
3711
3712         * message.el (message-tool-bar-map): Add preview.
3713
3714 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3715
3716         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3717         previewing.
3718
3719 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3720
3721         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3722         bug when the (n+1)th article to be added to a group has a smaller
3723         number than the n articles already added.
3724
3725 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3726
3727         * message.el (message-mode-field-menu): Use backquote.
3728
3729 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3730
3731         * spam.el: fixed the BBDB autoloads again, using
3732         bbdb-search-simple now (which is not a macro, thank god)
3733
3734         * lpath.el (bbdb-search): removed function from maybe-fbind list
3735
3736         * gnus.el (ham-process-destination): added new parameter for
3737         destination of ham articles found in spam groups at summary exit
3738
3739         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3740         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3741         (spam-ifile-database-path): added new parameter for ifile's database
3742         (spam-move-spam-nonspam-groups-only): new parameter to determine
3743         if spam should be moved from all groups or only some
3744         (spam-summary-prepare-exit): fixed logic to use
3745         spam-move-spam-nonspam-groups-only when deciding to invoke
3746         spam-mark-spam-as-expired-and-move-routine; always invoke that
3747         routine after the spam has been expired-or-moved in case there's
3748         some spam left over; use spam-ham-move-routine in spam groups
3749         (spam-ham-move-routine): new function to move ham articles to the
3750         ham-process-destinations group parameter
3751
3752 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3753
3754         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3755
3756         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3757         gnus-summary-update-article-line.
3758
3759 2003-01-08  Simon Josefsson  <jas@extundo.com>
3760
3761         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3762         not successful.
3763
3764 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3767
3768 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3769
3770         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3771         logic, finally
3772
3773 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3774
3775         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3776         (gnus-parse-format): Change to %~.
3777
3778         * message.el (message-generate-headers): Don't generate optional
3779         empty headers.
3780
3781 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3782
3783         * message.el (message-cross-post-default)
3784         (message-cross-post-note-function, message-shoot-gnksa-feet)
3785         (message-strip-subject-trailing-was, message-change-subject)
3786         (message-mark-insert-file, message-cross-post-followup-to)
3787         (message-cross-post-followup-to, message-mode-map)
3788         (message-generate-unsubscribed-mail-followup-to)
3789         (message-make-mail-followup-to): Minor changes to doc-strings and
3790         error messages.  Updated copyright line.
3791
3792         * message.el (message-make-mail-followup-to,
3793         message-generate-unsubscribed-mail-followup-to): New function
3794         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3795         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3796         names.
3797
3798         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3799         (mml-preview-insert-mft): Removed function name.
3800         (mml-preview): Use new function names.
3801
3802         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3803
3804         * message.el (message-mode-field-menu): Moved header related
3805         commands from "Message" to "Field" menu.
3806
3807 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3808
3809         * message.el (message-generate-headers-first): Added customization
3810         if variable is a list.
3811
3812 2003-01-07  Michael Shields  <shields@msrl.com>
3813
3814         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3815         where the last line of the article is the last line of the window.
3816
3817 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3818
3819         * gnus-msg.el (gnus-debug): Use ignore-errors.
3820
3821         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3822         `gnus-summary-update-line'.
3823
3824 2003-01-08  Simon Josefsson  <jas@extundo.com>
3825
3826         * gnus-art.el (gnus-unbuttonized-mime-types)
3827         (gnus-buttonized-mime-types): Doc fix.
3828
3829 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3830
3831         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3832
3833 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3834
3835         * nnrss.el (nnrss-group-alist): Add and clear up.
3836
3837 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3838
3839         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3840
3841         * lpath.el (bbdb-search): added BBDB functions for a better way to
3842         fix missing functions
3843
3844         * spam.el (spam-check-ifile): if should be an unless
3845
3846         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3847         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3848         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3849
3850 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3851
3852         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3853         gnus-summary-refer-thread to thread menu.
3854
3855 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3856
3857         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3858         summary buffer, articles that cannot be fetched are marked as
3859         canceled.
3860
3861         * nntp.el (nntp-with-open-group): The quit signal handler must
3862         propagate the quit signal to the next outer handler so that the
3863         caller knows that the request aborted abnormally.
3864
3865 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3866
3867         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3868         (spam-ifile-register-spam-routine)
3869         (spam-ifile-register-ham-routine): added ifile functionality that
3870         does not use ifile-gnus.el to classify and register articles
3871         (spam-get-article-as-string): convenience function
3872         (spam-summary-prepare-exit): added ifile spam and ham registration
3873         (spam-ifile-all-categories, spam-ifile-spam-category)
3874         (spam-ifile-path, spam-ifile): added customization options
3875
3876         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3877         exit processor
3878         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3879         list of choices
3880
3881 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3882
3883         * gnus-score.el (gnus-score-followup): Also score immediate
3884         followups.
3885
3886 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3887
3888         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3889
3890 2003-01-07  Simon Josefsson  <jas@extundo.com>
3891
3892         * message.el (message-mode-menu): Fix receipt balloon help.
3893
3894 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3895
3896         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3897         always be interpreted as news.
3898
3899 2003-01-07  Simon Josefsson  <jas@extundo.com>
3900
3901         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3902         gnus-sieve-script, instead of the global variable
3903         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3904         <sb@dod.no>.
3905
3906 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3907
3908         * gnus.el: Renamed gnus-summary-*-uncached-face as
3909         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3910         the cache.
3911
3912         * gnus-sum.el: Ditto.
3913
3914 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3915
3916         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3917         in either the group or summary buffer.
3918         New command "JS", in summary buffer, will fetch articles per the
3919         group's category, predicate, and processable flags.
3920         (gnus-agent-summary-fetch-series): Rewritten to call
3921         gnus-agent-session-fetch-group once with all articles in the
3922         series.
3923         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3924         return list of fetched articles.
3925         (gnus-agent-fetch-articles): Split fetch list into sublists such
3926         that the article buffer is only slightly larger than
3927         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3928         the group's article alist is saved.
3929         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3930         longer result in the agent trying to fetch an article.
3931         (gnus-agent-fetch-group-1): Can now be called in either the group
3932         or summary buffer.  Removed the max-fetch-size code that I added
3933         on 2002-12-13 as that capability is now part of
3934         gnus-agent-fetch-articles.  Added code to update summary buffer.
3935         When called in the group buffer, articles that can not be fetched
3936         are AUTOMATICALLY MARKED AS READ.
3937
3938         * gnus-sum.el (): Modified eval-when-compile to minimize
3939         misleading compilation warnings.
3940         (gnus-update-summary-mark-positions): Changed code to use
3941         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3942
3943         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3944         empty file as the parser assumes that the file isn't empty.
3945
3946         * nntp.el (nntp-send-string): The process-send-string call can,
3947         because it performs I/O on the process, change the process' state
3948         from open to closed.  If this happens, call nntp-report
3949         immediately to report the broken connection.
3950         (nntp-report): Rewritten to avoid needing a global variable to
3951         determine the appropriate course of action.  Instead, two function
3952         implementations are provided and the nntp-report function value is
3953         bound to the appropriate implementation.
3954         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3955         (nntp-with-open-group): Now binds nntp-report's function cell
3956         rather than binding gnus-with-open-group-first-pass.  Added a
3957         condition-case to detect a quit during a nntp command.  When the
3958         quit occurs, the current connection is closed as a fetch articles
3959         request could have several megabytes queued up for reading.
3960         (nntp-retrieve-headers): Bind articles to itself.  If
3961         nntp-with-open-group repeats this command, I must have access to
3962         the original list of articles.
3963         (nntp-retrieve-groups): Ditto for groups.
3964         (nntp-retrieve-articles): Ditto for articles.
3965         (*): Replaced nntp-possibly-change-group calls to
3966         nntp-with-open-group forms in all, but one, occurrance.
3967         (nntp-accept-process-output): Bug fix. Detect when called with
3968         null process.
3969
3970 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3971
3972         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3973         if we don't need to.
3974         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3975
3976 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3977
3978         * gnus-group.el (gnus-group-make-web-group): Pass the select
3979         method on to group-create.
3980         (gnus-group-line-format-alist): %U is an integer.
3981
3982         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3983         ephemeral groups.
3984         (gnus-summary-read-group-1): Ditto.
3985         (gnus-group-make-articles-read): Ditto.
3986
3987         * mm-url.el (mm-url-program): Doc fix.
3988
3989         * message.el (message-mode-map): Rebound
3990         message-insert-wide-reply.
3991
3992 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3993
3994         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3995         color as `gnus-group-startup-message' does.
3996
3997 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3998
3999         * spam.el: fixed line lengths to 80 chars or less
4000
4001         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4002         "not-read" mark
4003         (gnus-summary-mark-forward): added the spam-mark to the list of
4004         marks not to be marked as "read" when viewed
4005
4006 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4007
4008         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4009
4010         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4011         Protect against unactive groups.
4012
4013         * message.el (message-check-news-header-syntax): Check long
4014         header lines.
4015         (message-check-news-header-syntax): Update `start'.
4016
4017         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4018         (gnus-group-line-format): %U.
4019         (gnus-group-line-format-alist): ?U.
4020         (gnus-number-of-unseen-articles-in-group): New function.
4021
4022         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4023
4024         * gnus.el (gnus-version-number): Bump version number.
4025
4026 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4027
4028         * gnus.el: Oort Gnus v0.10 is released.
4029
4030 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4031
4032         * gnus.el (gnus-version-number): Fix version number.
4033
4034 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4035
4036         * gnus.el: Oort Gnus v0.08 is released.
4037
4038 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4039
4040         * mm-util.el: Add mm-string-make-unibyte.
4041
4042         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4043         UTF-8 groups.
4044
4045 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4046
4047         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4048
4049         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4050
4051 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4052
4053         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4054         function.
4055
4056 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4057
4058         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4059         (gnus-summary-read-group-1): Update group line.
4060         (gnus-summary-exit-no-update): Update group on exit.
4061
4062         * gnus-group.el (gnus-group-line-format): Add %*.
4063         (gnus-group-line-format-alist): Ditto.
4064         (gnus-group-insert-group-line): Set it.
4065         (gnus-group-is-exiting-p): New variable.
4066         (gnus-group-insert-group-line): Use it.
4067
4068 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4069
4070         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4071         enable BBDB ham processing
4072         (spam-blacklist-register-routine): enable blacklist spam processing
4073         (spam-whitelist-register-routine): enable whitelist ham processing
4074         (spam-fetch-field-from-fast): fast fetching of the "from" field
4075         from (gnus-data-list)
4076         (spam-summary-prepare-exit): works completely now
4077         (spam-use-blacklist): oops, should be nil by default
4078         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4079         split processing now; before it was for summary exit as
4080         well but that's done with the spam-contents and spam-process
4081         parameters now
4082
4083 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4084
4085         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4086         characters.
4087
4088 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4089
4090         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4091         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4092         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4093         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4094         (spam-mark-spam-as-expired-and-move-routine)
4095         (spam-generic-register-routine, spam-BBDB-register-routine)
4096         (spam-ifile-register-routine, spam-blacklist-register-routine)
4097         (spam-whitelist-register-routine): new functions
4098         (spam-summary-prepare-exit): added summary exit processing (expire
4099         or move) of spam-marked articles for spam groups; added slots for
4100         all the spam-*-register-routine functions
4101
4102 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4103
4104         * pop3.el (pop3-retr): Wait 500 msecs.
4105         (pop3-read-response): Ditto.
4106
4107         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4108         right.
4109         (gnus-inews-make-draft): New function.
4110         (gnus-setup-message): Use it.
4111
4112         * message.el (message-required-headers): Add From.
4113
4114 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4115         Trivial patch from Norbert Koch <nk@viteno.net>.
4116
4117         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4118
4119 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4120
4121         * message.el (message-generate-headers): Let header formatters do
4122         their work.
4123
4124 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4125
4126         * deuglify.el (gnus-article-outlook-deuglify-article):
4127         Rehighlight, reapply treatments and call
4128         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4129         (gnus-outlook-repair-attribution-block): Recognize cited
4130         attributions.  Suggested by Niklas Morberg.
4131
4132 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4133
4134         * gnus-art.el (gnus-treat-predicate): Check condition first.
4135
4136 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4137
4138         * lpath.el: Add url-http-file-exists-p.
4139
4140         * gnus-group.el (gnus-group-fetch-charter): Use
4141         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4142
4143 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4144
4145         * message.el (message-draft-headers): Also generate From to get a
4146         nicer draft buffer summary.
4147
4148         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4149         parameter.
4150
4151         * gnus-art.el (article-wash-html): Clean up.
4152         (article-wash-html): Typo fix.
4153
4154         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4155         (gnus-summary-mail-forward): To many lists of lists.
4156
4157         * gnus-art.el (article-wash-html): Clean up.
4158
4159 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4160
4161         * gnus-art.el (gnus-treat-wash-html): New variable.
4162
4163 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4164
4165         * message.el (message-check-news-header-syntax): Allow posting.
4166         (message-check-news-header-syntax): Fix logic for sure, this
4167         time.
4168
4169 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4170
4171         * message.el (message-check-news-header-syntax): Check syntax of
4172         continuation headers.
4173
4174 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4175
4176         * gnus-art.el (gnus-button-url-regexp,
4177         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4178         (gnus-header-button-alist): Regexps are case insensitive here.
4179
4180 2003-01-02  Simon Josefsson  <jas@extundo.com>
4181
4182         * dig.el (query-dig): Doc fix.
4183
4184 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4185
4186         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4187         summary buffer line, not just the download mark.
4188
4189 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4190
4191         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4192         (gnus-summary-insert-dormant-articles): New command and
4193         keystroke.
4194
4195         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4196         function for mass insertion of subjects.
4197
4198         * nndraft.el (nndraft-generate-headers): Don't move point.
4199
4200         * gnus.el (nnheader): Require nnheader.
4201
4202         * nndraft.el (nndraft-request-associate-buffer): Use
4203         make-local-variable.
4204
4205 2003-01-02  Michael Shields  <shields@msrl.com>
4206
4207         * nndraft.el (nndraft-request-associate-buffer): Make
4208         write-contents-hooks buffer-local before setting it.
4209
4210 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4211
4212         * gnus.el (gnus-group-parameter-value): Take an extra param.
4213         (gnus-group-fast-parameter): Let group param results be nil.
4214
4215         * gnus-art.el (gnus-article-forward-header): New function.
4216         (article-date-ut): Use it to remove continuation date headers.
4217
4218         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4219         read-event.
4220         (gnus-summary-remove-bookmark): Clean up.
4221         (gnus-summary-set-bookmark): Clean up.
4222
4223         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4224
4225         * gnus.el (gnus-group-startup-message): Bind data-directory to
4226         the Gnus etc directory.
4227
4228 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4229
4230         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4231         ham-processing of articles; use the new
4232         spam-group-(spam|ham)-contents-p functions
4233         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4234         convenience functions
4235         (spam-mark-junk-as-spam-routine): use the new
4236         spam-group-spam-contents-p function
4237
4238         * gnus.el (spam-process, spam-contents, spam-process-destination):
4239         added new parameters with corresponding global variables
4240         (gnus-group-spam-exit-processor-ifile,
4241         gnus-group-spam-exit-processor-bogofilter,
4242         gnus-group-spam-exit-processor-blacklist,
4243         gnus-group-spam-exit-processor-whitelist,
4244         gnus-group-spam-exit-processor-BBDB,
4245         gnus-group-spam-classification-spam,
4246         gnus-group-spam-classification-ham): added new symbols for the
4247         spam-process and spam-contents parameters
4248
4249         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4250         customization and list itself to store mark symbol rather than
4251         mark character.
4252         (spam-bogofilter-register-routine): added logic to generate mark
4253         values list from spam-ham-marks and spam-spam-marks, so (member)
4254         would work.
4255
4256 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * message.el (message-cross-post-followup-to): Fix comment.
4259
4260 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4261
4262         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4263         customization and list itself to store mark symbol rather than
4264         mark character.
4265         (spam-bogofilter-register-routine): added logic to generate mark
4266         values list from spam-ham-marks and spam-spam-marks, so (member)
4267         would work.
4268
4269 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4270
4271         * message.el (message-signature-insert-empty-line): New variable.
4272
4273 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4274
4275         * message.el: Renamed functions and variables: "xpost" ->
4276         "cross-post", "-fup2" -> "-followup-to".
4277         (message-cross-post-old-target, message-cross-post-default,
4278         message-cross-post-note, message-followup-to-note,
4279         message-cross-post-note-function): New variables names.
4280         (message-xpost-old-target, message-xpost-default,
4281         message-xpost-note, message-fup2-note,
4282         message-xpost-note-function): Removed variable names.
4283         (message-cross-post-followup-to-header,
4284         message-cross-post-insert-note, message-cross-post-followup-to):
4285         New function names.
4286         (message-xpost-fup2-header, message-xpost-insert-note,
4287         message-xpost-fup2): Removed function names.
4288
4289 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4290
4291         * message.el (message-send-mail): Added message-cleanup-headers to
4292         prevent newlines in headers.
4293
4294 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4295
4296         * dns.el (dns-make-network-process): Comment.
4297
4298         * gnus-sum.el (gnus-summary-display-while-building): Default to
4299         nil.
4300
4301 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4302
4303         * gnus-sum.el (gnus-summary-display-while-building): New
4304         variable.
4305
4306 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4307
4308         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4309         before rearranging the article.
4310
4311 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4312
4313         * nndraft.el (nndraft-generate-headers): New function.
4314         (nndraft-request-associate-buffer): Use it to write headers on
4315         buffer save.
4316
4317         * message.el (message-generate-headers): Let the function be a
4318         lambda form.
4319         (message-draft-headers): New variable.
4320
4321         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4322         function.
4323         (gnus-setup-message): Use it.
4324
4325         * message.el (message-generate-headers-first): Doc fix.
4326         (message-setup-1): Use new function for getting which headers to
4327         generate.
4328         (message-headers-to-generate): New function.
4329
4330 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4331
4332         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4333
4334 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4335
4336         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4337         mention negatives.
4338
4339 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4340
4341         * deuglify.el (gnus-outlook-rearrange-article): Use
4342         `transpose-regions' instead of tempering the kill-ring.
4343         (gnus-article-outlook-deuglify-article): Rehighlight article
4344         instead of a complete redisplay.
4345
4346 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4347
4348         * spam.el: most defvars are defcustoms now
4349
4350         patches from Michael Shields  <shields@msrl.com>
4351
4352         * spam.el (spam-bogofilter-articles): Select the article
4353         body using gnus-summary-show-article t instead of
4354         gnus-summary-select-article; this presents the raw text
4355         without running any hooks.
4356
4357         * spam.el (spam-bogofilter-articles): Use message-remove-header
4358         to remove headers; the old way incorrectly removed just the first
4359         line of folded headers.
4360
4361 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4362
4363         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4364
4365 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4366
4367         * gnus-start.el (gnus-load): New function.
4368         (gnus-read-newsrc-el-file): Use it.
4369
4370 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4371
4372         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4373         (gnus-button-handle-apropos-documentation): New function.
4374         (gnus-button-handle-ctan): New function.
4375         (gnus-button-alist): Use them.  Improve some regexps.
4376         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4377
4378 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4379
4380         * message.el (message-subscribed-p): New function.
4381         (message-send-mail): Use it.
4382         * mml.el (mml-preview-insert-mft): New function.
4383         (mml-preview): Use it.
4384
4385 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4386
4387         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4388         when sorting by date.
4389
4390         * gnus-art.el (gnus-article-edit-mode): New variable.
4391         (gnus-article-setup-buffer): Warn user about discarding edits.
4392
4393         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4394         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4395         headers.
4396
4397         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4398
4399 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4400
4401         * message.el (message-completion-alist): Added "Mail-Followup-To"
4402         and "Mail-Copies-To".
4403
4404 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4405
4406         * gnus-group.el: Add key bindings for
4407         gnus-group-sort-groups-by-real-name and
4408         gnus-group-sort-selected-groups-by-real-name.
4409
4410 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4411
4412         * gnus.texi (Sorting Groups): Add key bindings for
4413         gnus-group-sort-groups-by-real-name and
4414         gnus-group-sort-selected-groups-by-real-name.
4415
4416 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4417
4418         * spam.el (spam-use-dig): new variable for blackhole checking
4419         through dig.el
4420         (spam-check-blackholes): added dig.el checking functionality and
4421         more verbose reporting; query-dig is autoloaded from dig.el
4422         (spam-use-blackholes): disabled by default
4423         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4424         blackhole servers list
4425
4426 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4427
4428         * message.el (message-required-headers): New variable.
4429
4430 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4431
4432         * dig.el (query-dig): new function
4433
4434 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4435
4436         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4437         prefixes.
4438
4439         * dns.el (query-dns): Protect against errors.
4440
4441         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4442         (gnus-inews-add-send-actions): Mark all answered messages as
4443         answered.
4444
4445 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4446
4447         * nnmail.el (nnmail-split-it): Added tracing to
4448         `:' split rule
4449
4450 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4451
4452         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4453         and "%s" so we don't overquote them.
4454
4455 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4456
4457         * (mm-display-external): Display the actual command that has been
4458         executed in the echo area.
4459
4460 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4461
4462         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4463
4464         * message.el (message-with-reply-buffer): New macro.
4465         (message-fetch-reply-field): Use it.
4466         (message-insert-wide-reply): New command and keystroke.
4467         (message-carefully-insert-headers): New function.
4468         (message-insert-to): Use new function.
4469
4470         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4471         (gnus-topic-goto-missing-group): Use it.
4472
4473         * message.el (message-required-news-headers): Removed Lines.
4474         (message-reply): Don't insert References first.
4475         (message-followup): Ditto.
4476         (message-make-references): New function.
4477         (message-followup): Set message-reply-headers before generating
4478         the buffer stuff.
4479
4480 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4481
4482         * mml.el (mml-generate-mime-1): Reverse the order of
4483         encoding/flowing.
4484
4485 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4486
4487         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4488         after moving them.
4489
4490         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4491         fit with newer standard format.
4492         (gnus-summary-make-false-root-always): New variable.
4493         (gnus-gather-threads-by-subject): Use it.
4494
4495         * message.el (message-get-reply-headers): Take an address list
4496         optional argument.
4497
4498 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4499
4500         * gnus.el (gnus-keep-backlog): Change default to 20.
4501
4502         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4503         start.
4504         (gnus-agent-check-overview-buffer): Remove negative article
4505         numbers.
4506
4507         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4508         (nnmail-cache-ignore-groups): Doc fix.
4509
4510         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4511         (nnimap-debug-buffer): New variable.
4512         (nnimap-debug): Use it.
4513
4514 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4515
4516         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4517
4518 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4519
4520         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4521         they aren't already sorted.
4522
4523 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4524
4525         * message.el (message-mode-menu): Add ellipses to menu items
4526         expecting user interaction.
4527         (message-mode-field-menu): do.
4528
4529 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4530
4531         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4532         it isn't used any more.
4533
4534 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4535
4536         * binhex.el (binhex-decoder-program): Fix docstring.
4537
4538 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4539
4540         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4541         special chars if the mailcap file uses single quotes around %s.
4542         From Laurent Martelli <laurent@bearteam.org>.
4543
4544 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4545
4546         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4547         return the info object.
4548
4549 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4550
4551         * gnus-int.el (gnus-request-update-info): Artificially add
4552         (1 . (1- min)) to the read range, in case the backend doesn't
4553         store marks for nonexistent articles.
4554
4555 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * binhex.el (binhex-insert-char): Eval-and-compile.
4558
4559 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4560
4561         * lpath.el: Add tool-bar-local-item-from-menu.
4562
4563         * message.el (message-tool-bar-local-item-from-menu): New function.
4564         (message-tool-bar-map): Use it.
4565
4566 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4567
4568         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4569
4570         * gnus-art.el (gnus-article-header-rank): Last header in
4571         gnus-sorted-header-list should have higher rank than non-members.
4572
4573 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4574
4575         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4576         covered methods.
4577
4578 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4579
4580         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4581         eval-when-compile.  Suggested by Kevin Greiner.
4582
4583 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4584
4585         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4586         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4587         even though no headers may have been fetched
4588         (gnus-agent-fetch-group-1, and perhaps others, require this
4589         behavior).
4590         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4591         server buffer is constrained by gnus-agent-max-fetch-size.
4592         Multiple chunks in the same group may perform arbitrarily large
4593         updates.
4594
4595 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4596
4597         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4598         gnus-summary-update-download-mark to update the article in the
4599         summary.
4600
4601 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4602
4603         * gnus.el (gnus-summary-high-uncached-face,
4604         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4605         New faces.
4606
4607         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4608         added this on 2002-11-23 but it just wasn't working out as
4609         intended.  The idea isn't entirely dead, three new faces
4610         gnus-summary-*-uncached-face are being added to gnus.el to provide
4611         the basis for an improved implementation.
4612         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4613         proper file to open is lib/servers.
4614         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4615         (i.e. removing the article from gnus-newsgroup-downloadable) will
4616         now restore the article's default mark rather than simply setting
4617         no mark.
4618         (gnus-agent-get-undownloaded-list): Corrected documentation.
4619         Added code to set new summary local variable,
4620         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4621         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4622         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4623         up to date.  Call new gnus-summary-update-download-mark to keep
4624         summary buffer up-to-date.
4625         (gnus-agent-fetch-selected-article): Keep
4626         gnus-newsgroup-undownloaded up to date.
4627         (gnus-agent-fetch-articles): Return list of articles that were
4628         successfully fetched.
4629         (gnus-agent-check-overview-buffer): No more thingatpt.
4630         (gnus-agent-expire): No longer deletes NOV entries of unread
4631         articles.
4632         (gnus-agent-unread-articles): New function.
4633         (gnus-agent-regenerate-group): The article number must be
4634         terminated by a tab character.  Added more messages to report
4635         repairs.  Inhibit quits while writing changes so it is now safe
4636         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4637         downloaded to 1) resolve the unbound references and 2) avoid
4638         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4639
4640         * gnus-art.el (gnus-article-prepare): The agent
4641         downloaded/undownloaded mark is no longer stored as the article's
4642         mark.
4643
4644         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4645         gnus-summary-highlight may use it.  Added downloaded as
4646         gnus-summary-highlight was using it.
4647
4648         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4649         the download mark now follows Kai's +/- convention.
4650         (gnus-downloaded-mark): Added ?+ mark.
4651         (gnus-summary-highlight): Added rules to select
4652         gnus-summary-high-uncached-face,
4653         gnus-summary-normal-uncached-face, and
4654         gnus-summary-low-uncached-face.  Removed the
4655         gnus-agent-downloaded-article-face.
4656         (gnus-summary-line-format-alist): Implemented the download flag
4657         format (?O) as named in the manual.  This implementation displays
4658         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4659         gnus-no-mark.
4660         (gnus-newsgroup-agentized): New local variable that identifies
4661         which groups are agentized.  While the agent is now on by default,
4662         you don't have to agentize every server that you use.
4663         (gnus-update-summary-mark-positions): Completed support for the
4664         download type of mark.
4665         (gnus-summary-insert-line): Added undownloaded to the parameters.
4666         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4667         reference by the gnus-summary-line-format-spec.
4668
4669         * nntp.el (nntp-with-open-group): This macro handles dropped or
4670         broken connections by opening a new connection and repeating the
4671         failed command.
4672         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4673         XOVER commands preceeding the active articles with the nov entry
4674         of the first available article.  When gnus connected to such a
4675         server, the unexpected nov entry would result in duplicate lines
4676         in the agent's overview file.  This patch fixes the duplicate
4677         lines problem and improves performance by skipping over all
4678         articles IDs that preceed the first nov entry in the server's
4679         reply.
4680
4681 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4684         (gnus-summary-highlight): Use it instead of `downloaded'.
4685         (gnus-summary-highlight-line): Ditto.
4686
4687         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4688
4689 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4690
4691         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4692
4693         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4694         calls.
4695
4696         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4697         downloaded variable if we're in an uncovered group.
4698
4699         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4700         font to soemthing less noticeable.
4701         (gnus-agent-group-covered-p): New function.
4702
4703 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4704
4705         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4706         Because of an unknown bug, the group buffer is saved in .overview
4707         file.
4708
4709 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4710
4711         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4712         `and' with `or'.
4713
4714 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4715
4716         * nntp.el (nntp-send-command): Assume that echo does not happen
4717         when nntp-open-connection-function is nntp-open-network-stream.
4718         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4719
4720 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4721
4722         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4723
4724 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4725
4726         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4727         nntp-server-buffer if we aren't going to write to it.
4728
4729 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4730         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4731
4732         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4733
4734 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4735
4736         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4737         decoded words.
4738
4739 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4740
4741         * gnus.el (fboundp): After loading mm-util, make sure it was the
4742         right one.
4743
4744 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4745
4746         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4747         gnus-sum.  Made into a user option.
4748
4749         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4750         (gnus-summary-mark-article-as-unread)
4751
4752 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4753
4754         * time-date.el (date-to-time): Typo.
4755
4756         * parse-time.el: Typo.
4757
4758         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4759
4760         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4761
4762         * nnimap.el:
4763         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4764
4765         * mm-encode.el (mm-safer-encoding): Typo.
4766
4767         * messcompat.el: Typo.
4768
4769         * message.el (message-face-alist): Typo.
4770
4771         * imap.el (imap-interactive-login, imap-open): Typos.
4772
4773         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4774
4775         * gnus.el: Typo.
4776
4777         * gnus-win.el (gnus-configure-frame): Typo.
4778
4779         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4780
4781         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4782
4783         * gnus-sum.el (gnus-summary-article-number)
4784         (gnus-summary-read-group-1, gnus-summary-mark-article)
4785         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4786
4787         * gnus-mule.el (gnus-mule-add-group): Typo.
4788
4789         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4790
4791         * gnus-group.el (gnus-group-fetch-faq): Typo.
4792
4793         * gnus-art.el (gnus-decode-header-methods): Typo.
4794
4795         * flow-fill.el: Typo.
4796
4797 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4798
4799         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4800
4801 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4802
4803         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4804         (gnus-summary-mark-article-as-unread)
4805         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4806         Reformatting to avoid long lines.
4807         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4808
4809 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4810
4811         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4812         be accessed through `mail-header-number'.
4813
4814 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4815
4816         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4817         compressed range to gnus-summary-insert-articles.
4818
4819 2002-11-26  Kevin Ryde <user42@zip.com.au>
4820
4821         * gnus-art.el (gnus-mime-copy-part): Look for filename
4822         parameter under content-disposition, not content-type.
4823
4824         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4825         (gnus-summary-reselect-current-group): Use it.
4826
4827 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4828
4829         * gnus-agent.el (gnus-agent-uncached-articles): if
4830         gnus-agent-load-alist fails, return ARTICLES.
4831
4832         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4833
4834 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4835
4836         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4837         superfluous function call.
4838         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4839         Add warning to docstring.
4840
4841 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4842
4843         * gnus-agent.el: Autoload number-at-point instead.
4844         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4845
4846 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4847
4848         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4849         require thingatpt (for number-at-point) and protect against
4850         deactivate-mark being unbound (on XEmacs).
4851
4852 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4853
4854         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4855         print message on entry.
4856
4857         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4858
4859         * gnus-range.el (gnus-range-difference): New function.
4860         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4861
4862 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4863
4864         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4865         gnus-remove-from-range instead of gnus-range-difference which
4866         doesn't exist.
4867
4868 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4869         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4870
4871         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4872         used for showing which articles have been downloaded.
4873         (gnus-agent-article-alist): Format change.  Add documentation.
4874         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4875         process-marked articles.
4876         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4877         in the series are individually fetched to minimize lose of
4878         content due to an error/quit.
4879         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4880         gnus-message instead of message.
4881         (gnus-agent-read-servers): Use file lib/methods instead of
4882         lib/servers.  TODO: Why?
4883         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4884         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4885         come from the agent.  This means that they are not downloaded.
4886         (gnus-agent-fetch-selected-article): Don't use history.
4887         (gnus-agent-save-history, gnus-agent-enter-history)
4888         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4889         Removed function; history is not used anymore.
4890         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4891         (gnus-agent-crosspost): Started rewrite then realized that a typo
4892         in gnus-agent-fetch-articles ensures that this function is never
4893         called.  This will need to be fixed later.
4894         (gnus-agent-check-overview-buffer): Some sanity checks on the
4895         agent overview buffer.  This is a safety net used during
4896         development.
4897         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4898         changed, write a number to the file indicating this.
4899         (gnus-agent-fetch-headers): Rewrite to respect
4900         gnus-agent-consider-all-articles without relying on the
4901         `.fetched' files.  Make it fast.
4902         (gnus-agent-braid-nov): Change resulting from
4903         gnus-agent-fetch-headers change.
4904         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4905         `.fetched' files.
4906         (gnus-agent-read-agentview): New function, used by
4907         gnus-agent-load-alist.
4908         (gnus-agent-load-fetched-headers): Remove.
4909         (gnus-agent-save-alist): Rewrite to accomodate new format.
4910         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4911         same order as in gnus-newsgroup-headers.
4912         (gnus-agent-expire): Document and implement extra args ARTICLES,
4913         GROUP, FORCE.  Do not restrict usage.
4914         (gnus-agent-uncached-articles): New function.
4915         (gnus-agent-retrieve-headers): Use it.
4916         (gnus-agent-regenerate-group): No longer needs to be called from
4917         gnus-agent-regenerate.  Individual groups may be regenerated. The
4918         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4919         The article fetch dates are validated in the article alist.  The
4920         article alist is pruned of entries that do not reference existing
4921         NOV entries.  All changes are computed then applied with
4922         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4923         regeneration.  The optional clean parameter has been replaced with
4924         an optional reread parameter.  Clean is no longer necessary as
4925         regeneration gets the appropriate setting from
4926         gnus-agent-consider-all-articles.  The new reread parameter will
4927         result in fetched, or all, articles being marked as unread.
4928         (gnus-agent-regenerate): Removed code to regenerate the history
4929         file as it is no longer used.
4930
4931         * gnus-start.el (gnus-make-ascending-articles-unread): New
4932         function, for efficient mass-marking.
4933
4934         * gnus-sum.el (gnus-summary-highlight): Use new face for
4935         downloaded articles.
4936         (gnus-article-mark): Prefer to indicate read/unread status over
4937         downloaded status.
4938         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4939         line.
4940         (gnus-summary-highlight-line): Use new face for downloaded
4941         articles.
4942         (gnus-summary-insert-old-articles): Improved performance by
4943         replacing the initial LIST of older articles with a compressed
4944         RANGE of older articles.  Some servers appear to lie about
4945         their active range so the original list could contain millions
4946         of article numbers.  The range is not expanded into a list
4947         until the optional ALL parameter has been applied.
4948
4949 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4950
4951         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4952
4953 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4954
4955         * spam.el:
4956         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4957
4958         * spam.el: added `M s t' and `M s x' key mappings
4959
4960 2002-11-20  Simon Josefsson  <jas@extundo.com>
4961
4962         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4963
4964 2002-11-19  Simon Josefsson  <jas@extundo.com>
4965
4966         * gnus-sum.el (gnus-summary-morse-message): Load
4967         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4968         (unmorse-region): Autoload it instead.
4969
4970 2002-11-18  Simon Josefsson  <jas@extundo.com>
4971
4972         * gnus-sum.el (gnus-summary-morse-message): New function.
4973         (gnus-summary-wash-map): Bind to `W m'.
4974         (gnus-summary-make-menu-bar): Add.
4975
4976         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4977         before storing \Deleted mark on expired articles.
4978
4979 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4980         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4981
4982         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4983         parens in column 0.
4984
4985 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4986
4987         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4988
4989         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4990
4991         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4992
4993 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4994
4995         * message.el (message-set-auto-save-file-name): Use
4996         make-directory, to avoid the dependence on gnus-util.
4997
4998 2002-11-16  Simon Josefsson  <jas@extundo.com>
4999
5000         * nnimap.el (nnimap-callback-callback-function):
5001         (nnimap-callback-buffer): Removed, these cannot be global but must
5002         be embedded into the callback.
5003         (nnimap-make-callback): New.  Embedd article number, callback and
5004         buffer in function.
5005         (nnimap-callback, nnimap-request-article-part): Update.
5006
5007 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5008
5009         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5010
5011 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5012
5013         * gnus.el (gnus-summary-line-format): Document %C.
5014
5015 2002-11-11  Simon Josefsson  <jas@extundo.com>
5016
5017         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5018         output when called interactively.
5019
5020 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5021
5022         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5023
5024         * message.el (message-draft-coding-system): Improve comment; use
5025         mm-auto-save-coding-system for the default value.
5026
5027         * nndraft.el (nndraft-request-article): Revert to the state before
5028         2002-10-29; regexp-quote mail-header-separator.
5029
5030 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5031
5032         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5033         allow editing of drafts from an nnvirtual group.
5034
5035 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5038         mm-auto-save-coding-system.
5039
5040         * message.el (message-draft-coding-system): Default to
5041         iso-2022-7bit.
5042
5043         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5044         restore the default value to emacs-mule or escape-quoted.
5045
5046 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5049         a delayed or a queued article as well as a draft.
5050
5051         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5052         delayed or a queued article in the raw format; treat a delayed
5053         article as a raw article as well as a draft.
5054         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5055         for the delayed group.
5056
5057         * nndraft.el (nndraft-request-article): Ignore auto save files for
5058         a delayed or a queued article; don't bother to decode a queued
5059         article; don't bind nnmail-file-coding-system for a queued article.
5060
5061         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5062         and the queue group.
5063
5064 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5065
5066         * gnus-group.el (gnus-group-delete-group):
5067         gnus-cache-active-hashtb might be void.
5068
5069 2002-11-02  Simon Josefsson  <jas@extundo.com>
5070
5071         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5072         setting of the default user ID.  From Raymond Scholz
5073         <ray-2002@zonix.de>.
5074
5075 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5076
5077         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5078         charset.
5079
5080 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5081         From Alex Schroeder <alex@emacswiki.org>
5082         * spam-stat.el (spam-stat-process-directory): add dir to message
5083         (spam-stat-reduce-size): No longer remove words
5084         with values close to 0.5, because the default value is 0.2.
5085
5086 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5087
5088         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5089         documentation.
5090
5091 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5092
5093         * gnus-agent.el (gnus-agent-fetched-headers)
5094         (gnus-agent-load-fetched-headers)
5095         (gnus-agent-save-fetched-headers): Remove variable and two
5096         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5097         works better.
5098         (gnus-agent-fetch-headers): New implementation from Kevin
5099         Greiner.  Uses gnus-agent-article-alist to store information
5100         about fetched messages which aren't on the server anymore.  The
5101         trick is to return a list of considered messages to the caller,
5102         but to only fetch those which haven't been fetched yet.
5103
5104 2002-10-30  Simon Josefsson  <jas@extundo.com>
5105
5106         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5107
5108         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5109
5110 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5111
5112         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5113         versions of emacs-w3m than 1.3.3.
5114
5115         * lpath.el: Bind w3m-minor-mode-map.
5116
5117         * mm-view.el (mm-w3m-mode-command-alist)
5118         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5119         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5120         (mm-setup-w3m): Simplified.
5121         (mm-w3m-local-map-property): New function.
5122         (mm-inline-text-html-render-with-w3m): Use it.
5123
5124         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5125         mm-w3m-local-map-property.
5126
5127 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * mm-util.el (mm-auto-save-coding-system): Default to
5130         iso-2022-7bit.
5131
5132         * nndraft.el (nndraft-request-article): Decode an article using
5133         the coding-system emacs-mule if it seems to have been saved using
5134         emacs-mule.
5135         (nndraft-request-replace-article): Use message-draft-coding-system
5136         instead of mm-auto-save-coding-system for the draft or delayed
5137         group.
5138
5139 2002-10-28  Josh  <huber@alum.wpi.edu>
5140
5141         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5142         functions.
5143
5144 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5145         From mah@everybody.org (Mark A. Hershberger).
5146
5147         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5148         type values ("url" size) regardless of the values of
5149         mm-url-use-external.
5150
5151 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5152
5153         * nnimap.el (nnimap-request-article-part): Try harder to show
5154         group name in debugging message.
5155
5156 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5157
5158         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5159         directory if it doesn't exist.
5160         (gnus-agent-fetch-headers): Remove old cruft that tried to
5161         abstain from downloading articles more than once if
5162         gnus-agent-consider-all-articles was true.  This is now done
5163         properly via the .fetched files.
5164
5165 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5166
5167         * nndraft.el (nndraft-request-article): Treat delayed articles
5168         like drafts.
5169
5170 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5171
5172         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5173
5174 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5175
5176         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5177         Remove unused optional arg DIR and corresponding code.
5178
5179         * nnimap.el (nnimap-request-article-part): Include group name in
5180         debugging output.
5181
5182 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5183
5184         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5185
5186 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5187
5188         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5189         contains range of headers that have been fetched by the agent
5190         already.  Compare gnus-agent-article-alist.
5191         (gnus-agent-file-header-cache): Like
5192         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5193         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5194         seen/recent logic.
5195         Remember which headers have been fetched before and don't fetch
5196         them again the next time round.
5197         (gnus-agent-load-fetched-headers)
5198         (gnus-agent-save-fetched-headers): New functions, for remembering
5199         which headers have been fetched before.
5200
5201 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * lpath.el: Remove useless bindings.
5204
5205 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5206
5207         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5208         features while searching.
5209
5210 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5211
5212         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5213
5214 2002-10-22  Simon Josefsson  <jas@extundo.com>
5215
5216         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5217         (pgg-snarf-keys): Add.
5218
5219 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * lpath.el: Fbind bbdb-records.
5222
5223         * spam.el: Don't autoload bbdb-records.
5224
5225 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5226
5227         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5228         prevent inf-loop.
5229
5230 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5231
5232         * nnslashdot.el: Removed some test lines.
5233         More test.
5234
5235 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5236
5237         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5238         are known to be downloaded already.
5239
5240 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5241
5242         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5243         (mm-text-html-washer-alist): Ditto.
5244
5245 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5246
5247         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5248         boundary between headers and body.
5249         * nnml.el (nnml-parse-head): Ditto.
5250
5251 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5252
5253         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5254         entries.
5255
5256         * gnus-group.el (gnus-fetch-group): Allow an optional
5257         specification of the articles to select.
5258
5259         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5260
5261 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5262
5263         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5264         headers from the group, update variable `articles' to contain
5265         only those numbers where headers exist.  (When fetching all
5266         articles in a group, Gnus creates lots of numbers where there is
5267         no articles.)
5268
5269 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5270
5271         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5272         doesn't have the 'alist custom type, use cons cells instead.
5273         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5274         (pgg-parse-hash-algorithm-alist): Ditto.
5275         (pgg-parse-compression-algorithm-alist): Ditto.
5276         (pgg-parse-signature-type-alist): Ditto.
5277
5278         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5279
5280         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5281
5282         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5283
5284 2002-10-19  Simon Josefsson  <jas@extundo.com>
5285
5286         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5287         buffer.
5288
5289 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5290
5291         * gnus-spec.el (gnus-make-format-preserve-properties)
5292         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5293         properties also on XEmacs.  `gnus-xmas-format' is like format but
5294         preserves text properties on XEmacs (though it only understands
5295         simple format specs).  The variable
5296         `gnus-make-format-preserve-properties' controls whether the
5297         function is used, and is checked in `gnus-parse-simple-format'.
5298         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5299
5300         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5301         output.
5302         (gnus-agent-consider-all-articles): New variable.
5303         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5304         (gnus-agent-fetch-headers): Depending on
5305         gnus-agent-consider-all-articles, maybe get all articles.
5306         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5307         `read'.
5308         (gnus-predicate-imples-unread): New function.
5309         (gnus-agent-fetch-headers): Optimize to call
5310         gnus-list-of-unread-articles if that is sufficient.
5311         Check unseen and recent instead of seen and recent.
5312         (gnus-agent-fetch-headers): Abstain from calling
5313         gnus-list-range-intersection if range (a . b) would have (> a b).
5314
5315 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5316
5317         * message.el (message-send-mail): Make it possible to perform
5318         edebug-defun.
5319
5320 2002-10-18  Simon Josefsson  <jas@extundo.com>
5321
5322         * gnus-art.el (gnus-button-man-handler): Change default to
5323         `manual-entry' (defined in both emacsen).
5324         (gnus-button-man-handler): Remove emacsen difference and use
5325         `manual-entry'.
5326
5327 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * spam.el: Wrap autoload settings for bbdb-records,
5330         executable-find and ifile-spam-filter with eval-and-compile.
5331         (spam-display-buffer-contents): Remove.
5332         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5333
5334 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5335
5336         * spam.el (spam-display-buffer-contents): New function.
5337         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5338         from Katsumi Yamaoka <yamaoka@jpl.org>.
5339
5340 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5341
5342         * nnheader.el (nnheader-parse-naked-head): New function.
5343         (nnheader-parse-head): Use the above function, in order to handle
5344         continuation lines properly.
5345         (nnheader-remove-body): New function.
5346         (nnheader-remove-cr-followed-by-lf): New function.
5347         (nnheader-ms-strip-cr): Use the above function.
5348
5349         * gnus-agent.el (gnus-agent-regenerate-group): Call
5350         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5351         `nnheader-parse-head'.
5352         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5353
5354         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5355         continuation lines by itself; call `nnheader-parse-naked-head'
5356         instead of `nnheader-parse-head'.
5357         * nndiary.el (nndiary-parse-head): Ditto.
5358         * nnfolder.el (nnfolder-parse-head): Ditto.
5359         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5360         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5361         * nnml.el (nnml-parse-head): Ditto.
5362
5363 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5364
5365         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5366         XEmacs, default to it if featurep 'xemacs.
5367
5368 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * spam-stat.el: Check for the existence of hash functions instead
5371         of the Emacs version to decide whether to load cl.  Suggested by
5372         Kai Gro\e,A_\e(Bjohann.
5373
5374 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5375
5376         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5377         if it isn't open yet.
5378
5379 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * gnus-group.el: Require mm-url only when compiling.
5382         (gnus-group-fetch-charter): Require mm-url.
5383
5384         * spam-stat.el: Require cl for the functions gethash,
5385         hash-table-count, make-hash-table and mapc for Emacs 20.
5386         (puthash): Alias to cl-puthash for Emacs 20.
5387         (with-syntax-table): New macro for Emacs 20.
5388
5389 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5390
5391         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5392
5393 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5394
5395         * spam.el (spam-check-ifile): added ifile as a spam checking
5396         backend, and spam-use-ifle as the variable to toggle that check.
5397
5398 2002-10-12  Simon Josefsson  <jas@extundo.com>
5399
5400         * message.el (message-beginning-of-line): New variable.
5401         (message-beginning-of-line): Use it.
5402
5403 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5404
5405         * spam.el: more compilation fixes for BBDB
5406
5407         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5408         (spam-stat-reduce-size): Interactive.
5409         (spam-stat-reset): New function.
5410         (spam-stat-save): Interactive.
5411
5412 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * gnus.el: Autoload gnus-delay-initialize.
5415
5416         * message.el: Autoload gnus-delay-article.
5417
5418 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5419
5420         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5421         text property in Emacs.
5422
5423 2002-10-11  Simon Josefsson  <jas@extundo.com>
5424
5425         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5426         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5427
5428         * mml1991.el (mml1991-pgg-sign): Remove CR.
5429
5430 2002-10-10  Simon Josefsson  <jas@extundo.com>
5431
5432         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5433         decrypt failed.
5434         (mml2015-trust-boundaries-alist): Removed.
5435         (mml2015-gpg-extract-signature-details): Don't use it.
5436         (mml2015-unabbrev-trust-alist): New.
5437         (mml2015-gpg-extract-signature-details): Use it.
5438
5439 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5440
5441         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5442         BBDB installed
5443
5444         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5445         statistical analysis of spam in Lisp only
5446
5447 2002-10-10  Simon Josefsson  <jas@extundo.com>
5448
5449         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5450         auth, selected or examine state.
5451
5452         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5453         buffer and error buffer depending on type of information.
5454
5455         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5456         --status-fd stuff even if gpg.el is not used (revert earlier
5457         change).
5458         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5459         gnus details.
5460         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5461         buffer.
5462
5463         * pgg.el (pgg-verify-region): Use it.
5464
5465         * pgg-def.el (pgg-query-keyserver): New variable.
5466
5467         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5468         key-identifier in packet.  Is this a good idea?
5469
5470         * mml.el (mml-mode-map): Add security commands that operates on
5471         MIME parts.
5472         (mml-menu): And menu items for them.
5473
5474         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5475
5476         * mml.el (mml-parse-1): Support sender in #secure tags.
5477
5478         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5479         defined.
5480
5481         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5482         (mml-pgp-encrypt-buffer): Support combined signing.
5483
5484         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5485         (mml1991-gpg-encrypt): Ditto.
5486         (mml1991-pgg-encrypt): Ditto.
5487         (mml1991-encrypt): Pass sign parameter.
5488
5489         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5490         (mml-signencrypt-style): Mention the variable.
5491
5492 2002-10-09  Simon Josefsson  <jas@extundo.com>
5493
5494         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5495         pgg-gpg-user-id.
5496
5497         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5498         (pgg-fetch-key-function): Nil if w3 is not installed.
5499
5500 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5501
5502         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5503         gnus-agent-current-history.
5504
5505 2002-10-06  Simon Josefsson  <jas@extundo.com>
5506
5507         * imap.el (imap-parse-status): Don't use read to read token.
5508
5509 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5510
5511         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5512         for methods not covered by the agent, and when unplugged.
5513
5514 2002-10-05  Simon Josefsson  <jas@extundo.com>
5515
5516         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5517         signing.
5518
5519         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5520         a named server fails, ignore the server.
5521
5522         * mml1991.el (mml1991-pgg-sign): Do QP.
5523
5524         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5525         work.
5526
5527 2002-10-04  Simon Josefsson  <jas@extundo.com>
5528
5529         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5530
5531         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5532         binary-write-decoded-region from MEL.
5533
5534         * pgg.el (pgg-encrypt-region): Support sign.
5535
5536         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5537
5538         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5539
5540         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5541         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5542         branch where PGG was taken from in the ChangeLog entries below.
5543
5544 2002-10-01  Simon Josefsson  <jas@extundo.com>
5545
5546         * pgg-pgp.el: Don't require mel.  Don't use luna.
5547         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5548         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5549         (pgg-pgp-process-region): Don't use binary-funcall.
5550
5551         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5552
5553         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5554         instead of concat.
5555
5556         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5557
5558 2002-09-29  Simon Josefsson  <jas@extundo.com>
5559
5560         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5561         compile warnings.
5562
5563         * pgg.el (pgg-decrypt-region): Don't parse packet.
5564
5565         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5566
5567 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5568
5569         * pgg.el: Remove dependency on calist.el.
5570
5571 2002-09-28  Simon Josefsson  <jas@extundo.com>
5572
5573         * pgg.el (pgg-temporary-file-directory): New variable.
5574         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5575
5576         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5577         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5578
5579         * pgg-parse.el (pgg-char-int): Defalias.
5580         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5581         (pgg-read-bytes, pgg-read-body): Use it.
5582         (pgg-decode-packets): Don't use MEL, use base64-*.
5583         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5584         (pgg-string-as-unibyte): Defalias.
5585         (pgg-parse-armor-region): Use it.
5586
5587         * pgg-gpg.el (pgg-gpg-process-region): Use
5588         pgg-temporary-file-directory.
5589
5590         * luna.el: Don't def-edebug.
5591
5592         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5593         binary-write-decoded-region from MEL.
5594
5595         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5596
5597         * alist.el, calist.el: Don't require product/APEL.
5598
5599         * pgg-parse.el (top-level): Remove dependency on static.el,
5600         pccl.el, mel.el.
5601         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5602         `define-ccl-program' is boundp, instead of using broken.
5603
5604 2002-10-01  Simon Josefsson  <jas@extundo.com>
5605
5606         * message.el (message-required-mail-headers): Remove Lines:.
5607
5608 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5609         From Jesper Harder.
5610
5611         * gnus-group.el (gnus-group-fetch-charter,
5612         gnus-group-fetch-control): Prompt for group if given a prefix
5613         argument.
5614         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5615         gnus-group-fetch-control to summary key map and menu.
5616
5617 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5618
5619         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5620         number when there are no articles.
5621
5622 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5623
5624         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5625         arg ALL means to fetch all articles, not only downloadable ones.
5626         (gnus-agent-fetch-selected-article): New function for
5627         gnus-select-article-hook or gnus-mark-article-hook.
5628
5629 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5630         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5631
5632         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5633         raw-text.
5634
5635 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5636
5637         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5638         Pinard).
5639         Major revamp of the code, documentation is in comments in the file
5640         for now.
5641
5642 2002-09-30  Simon Josefsson  <jas@extundo.com>
5643
5644         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5645         buffer seem to be needed?
5646
5647 2002-09-29  Simon Josefsson  <jas@extundo.com>
5648
5649         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5650         compile warnings.
5651
5652         * mml1991.el (mml1991-function-alist): Add pgg.
5653         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5654         (mml1991-pgg-encrypt): Fix recipients querying.
5655
5656 2002-09-28  Simon Josefsson  <jas@extundo.com>
5657
5658         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5659         from dme@dme.org.
5660         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5661         handle is returned.
5662
5663 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5664
5665         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5666         Protect against non-existent of `nnimap-mailbox-info'.
5667
5668 2002-09-27  Simon Josefsson  <jas@extundo.com>
5669
5670         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5671         (gnus-setup-news-hook): Use it.
5672         (gnus-after-getting-new-news-hook): Ditto.
5673
5674         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5675
5676 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5677         From Mats Lidell <matsl@contactor.se>.
5678
5679         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5680
5681 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5682
5683         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5684         the part to decode encoded words, use raw words instead of decoded
5685         words.
5686
5687 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5688
5689         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5690
5691         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5692         (mm-setup-w3m): Use it.
5693
5694 2002-09-27  Simon Josefsson  <jas@extundo.com>
5695
5696         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5697         article buffers.
5698
5699         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5700         it just in case.
5701         (nnimap-update-unseen): New function; update unseen count in
5702         `n-m-info'.
5703         (nnimap-close-group): Call it.
5704
5705         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5706         (gnus-after-getting-new-news-hook): Ditto.
5707
5708         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5709         message into verboselevel 9.  Change slow mail check message.
5710         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5711         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5712         used as a hook after getting new mail.
5713
5714 2002-09-26  Simon Josefsson  <jas@extundo.com>
5715
5716         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5717         SELECT/EXAMINE is first unseen article, not number of unseen
5718         articles.  Make them distinct by renaming the former to
5719         `first-unseen' instead of `unseen'.
5720
5721         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5722         too.
5723         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5724         changed.
5725         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5726
5727         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5728
5729         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5730         better.
5731
5732         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5733         if dissecting resulting buffer actually had any information.
5734
5735 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5736
5737         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5738         because the function `string<' allows symbols.
5739
5740         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5741
5742 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5743
5744         * message.el (message-forward-make-body): Revert an early change
5745         because 8-bit utf-8 emails.
5746
5747 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5748
5749         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5750         links to Info)
5751         * gnus-art.el (gnus-treat-highlight-signature):
5752         * gnus-art.el (gnus-treat-buttonize):
5753         * gnus-art.el (gnus-treat-buttonize-head):
5754         * gnus-art.el (gnus-treat-emphasize):
5755         * gnus-art.el (gnus-treat-strip-cr):
5756         * gnus-art.el (gnus-treat-unsplit-urls):
5757         * gnus-art.el (gnus-treat-leading-whitespace):
5758         * gnus-art.el (gnus-treat-hide-headers):
5759         * gnus-art.el (gnus-treat-hide-boring-headers):
5760         * gnus-art.el (gnus-treat-hide-signature):
5761         * gnus-art.el (gnus-treat-fill-article):
5762         * gnus-art.el (gnus-treat-hide-citation):
5763         * gnus-art.el (gnus-treat-hide-citation-maybe):
5764         * gnus-art.el (gnus-treat-strip-list-identifiers):
5765         * gnus-art.el (gnus-treat-strip-pgp):
5766         * gnus-art.el (gnus-treat-strip-pem):
5767         * gnus-art.el (gnus-treat-strip-banner):
5768         * gnus-art.el (gnus-treat-highlight-headers):
5769         * gnus-art.el (gnus-treat-highlight-citation):
5770         * gnus-art.el (gnus-treat-date-ut):
5771         * gnus-art.el (gnus-treat-date-local):
5772         * gnus-art.el (gnus-treat-date-english):
5773         * gnus-art.el (gnus-treat-date-lapsed):
5774         * gnus-art.el (gnus-treat-date-original):
5775         * gnus-art.el (gnus-treat-date-iso8601):
5776         * gnus-art.el (gnus-treat-date-user-defined):
5777         * gnus-art.el (gnus-treat-strip-headers-in-body):
5778         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5779         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5780         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5781         * gnus-art.el (gnus-treat-unfold-headers):
5782         * gnus-art.el (gnus-treat-fold-headers):
5783         * gnus-art.el (gnus-treat-fold-newsgroups):
5784         * gnus-art.el (gnus-treat-overstrike):
5785         * gnus-art.el (gnus-treat-display-xface):
5786         * gnus-art.el (gnus-treat-display-smileys):
5787         * gnus-art.el (gnus-treat-from-picon):
5788         * gnus-art.el (gnus-treat-mail-picon):
5789         * gnus-art.el (gnus-treat-newsgroups-picon):
5790         * gnus-art.el (gnus-treat-body-boundary):
5791         * gnus-art.el (gnus-treat-capitalize-sentences):
5792         * gnus-art.el (gnus-treat-fill-long-lines):
5793         * gnus-art.el (gnus-treat-play-sounds):
5794         * gnus-art.el (gnus-treat-translate):
5795         * gnus-art.el (gnus-treat-x-pgp-sig):
5796         * gnus-art.el (gnus-mime-button-line-format):
5797         * gnus-art.el (gnus-button-man-level):
5798         * gnus-art.el (gnus-button-emacs-level):
5799         * gnus-cus.el (gnus-group-parameters):
5800         * gnus-gl.el (bbb-build-mid-scores-alist):
5801         * gnus-group.el (gnus-group-line-format):
5802         * gnus-mlspl.el (gnus-group-split-setup):
5803         * gnus-mlspl.el (gnus-group-split):
5804         * gnus-msg.el (gnus-mailing-list-groups):
5805         * gnus-msg.el (gnus-posting-styles):
5806         * gnus-nocem.el (gnus-nocem-issuers):
5807         * gnus-score.el (gnus-score-regexp-bad-p):
5808         * gnus-srvr.el (gnus-server-line-format):
5809         * gnus-topic.el (gnus-topic-line-format):
5810         * gnus.el (gnus-summary-line-format):
5811         * mail-source.el (mail-sources):
5812         * message.el (message-subscribed-address-file):
5813         * nnmail.el (nnmail-split-fancy):
5814
5815 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5816
5817         * mail-source.el(mail-source-run-script): use `functionp' to test
5818         whether the argument `script' is in fact a function.
5819         (mail-sources): adjust the defcustom to allow users to specify a
5820         function or a string as the value of the `:prescript' and
5821         `:postscript' arguments of the `file' and `pop3' mail sources.
5822
5823 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5824
5825         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5826         number when article 1 does not exist.
5827
5828 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5829
5830         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5831         apropos if apropos-variable does not exist.
5832         (gnus-button-guessed-mid-regexp)
5833         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5834         regexes.  From Reiner Steib.
5835         (gnus-button-handle-describe-function)
5836         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5837         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5838         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5839
5840 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5841         Trivial patch.
5842
5843         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5844         the file.
5845
5846 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5847
5848         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5849
5850 2002-09-24  Simon Josefsson  <jas@extundo.com>
5851
5852         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5853         (mml2015-use): Prefer PGG if installed.
5854         (mml2015-function-alist): Add PGG wrappers.
5855         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5856         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5857         prefix, make regexp optionally skip it.
5858         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5859         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5860         (mml2015-pgg-encrypt): New functions.
5861         (defvar, autoload): Prevent byte-compile warnings.
5862
5863 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5864         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5865
5866         * gnus-art.el (article-strip-banner): Check for the existence of
5867         from header.
5868
5869 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5870
5871         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5872         (gnus-button-alist): Improved regexp for
5873         gnus-button-handle-mid-or-mail (false positives), fixed
5874         gnus-button-handle-man entries.
5875         From Reiner Steib.
5876
5877 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5878         From Josh Huber.
5879
5880         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5881         nnmail-extra-headers is non-nil.
5882
5883 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5884
5885         * nnmaildir.el: Store article numbers persistently.  General
5886         revision.
5887         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5888         for nnmail-expiry-wait; delete instead of moving if 'force is
5889         given.
5890
5891 2002-09-23  Simon Josefsson  <jas@extundo.com>
5892         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5893
5894         * smime.el (smime-sign-buffer): Get key and extra certs.
5895         (smime-get-key-with-certs-by-email): Utility function.
5896
5897 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5898         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5899
5900         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5901         article exists.
5902
5903 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5904
5905         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5906
5907 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5908         From Reiner Steib.
5909
5910         * gnus-art.el (gnus-button-handle-custom,
5911         gnus-button-handle-mid-or-mail,
5912         gnus-button-handle-describe-{function,variable,key},
5913         gnus-button-handle-apropos{,command,variable}): New functions.
5914         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5915         gnus-button-{man,emacs,mail}-level): New variables.
5916         (gnus-button-alist): Use the above to buttonize emacs and mail
5917         related links.
5918
5919 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5920
5921         * gnus-int.el (gnus-status-message): Fix spacing.
5922
5923         * imap.el (imap-continuation): Fix typos.
5924
5925 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5926
5927         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5928
5929         * gnus-art.el (gnus-article-reply-with-original): Correct
5930         with-current-buffer scope.
5931
5932         * message.el (message-completion-alist): Add Reply-To, From, etc.
5933
5934 2002-09-18  Simon Josefsson  <jas@extundo.com>
5935
5936         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5937         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5938
5939 2002-09-17  Simon Josefsson  <jas@extundo.com>
5940
5941         * nnimap.el (nnimap-expiry-target): Don't search for which
5942         articles exists here.
5943         (nnimap-request-expire-articles): Do it here instead.  Only expire
5944         when articles are found.  Suggested by Nevin Kapur
5945         <nevin@jhu.edu>.
5946
5947 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5948         From Reiner Steib <reiner.steib@gmx.de>.
5949
5950         * message.el (message-strip-subject-trailing-was)
5951         (message-change-subject, message-add-archive-header)
5952         (message-xpost-fup2-header, message-xpost-insert-note)
5953         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5954         adopted from message-utils.el.  Add functions to the keymap, mode
5955         describtion and menu.
5956         (message-change-subject,message-xpost-fup2): Signal error if
5957         current header is empty.
5958         (message-xpost-insert-note): Changed insert position.
5959         (message-archive-note): Ensure to insert note in message body (not
5960         in head).
5961         (message-archive-header, message-archive-note)
5962         (message-xpost-default, message-xpost-note, message-fup2-note)
5963         (message-xpost-note-function): New variables adopted from
5964         message-utils.el.  Changed some doc-strings.
5965         (message-mark-insert-{begin,end}): Rename from
5966         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5967         values.
5968         (message-subject-trailing-was-query)
5969         (message-subject-trailing-was-ask-regexp)
5970         (message-subject-trailing-was-regexp): New variables.
5971         (message-to-list-only): Added doc-string and menu entry.
5972
5973         * message-utils.el: Removed.  Functions are now in message.el.
5974
5975 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * gnus-art.el (gnus-article-reply-with-original,
5978         gnus-article-followup-with-original): Switch to
5979         gnus-summary-buffer before reply/followup.
5980
5981 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5982
5983         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5984         not exist. Toggle it anyway.
5985
5986 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5987
5988         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5989
5990         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5991         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5992
5993         * rfc2047.el (message-posting-charset): Defvar it.
5994         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5995         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5996
5997         * mail-source.el (mail-source-fetch): Hide password.
5998
5999         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6000
6001 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6002         From John Paul Wallington <jpw@shootybangbang.com>.
6003
6004         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6005
6006 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6007
6008         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6009
6010 2002-09-11  Simon Josefsson  <jas@extundo.com>
6011
6012         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6013         (nnimap-split-rule): Doc fix.
6014         (nnimap-request-expire-articles): Cleanup code.
6015
6016 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6017         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6018
6019         * gnus-art.el (gnus-article-address-banner-alist): New option.
6020         (article-strip-banner): Refer the above option to split banners of
6021         free mail servers, when no group parameter is specified.
6022
6023 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6024
6025         * nntp.el (nntp-wait-for-string): Check for a process in the
6026         current buffer instead of `nntp-server-buffer'.
6027
6028 2002-09-09  Simon Josefsson  <jas@extundo.com>
6029
6030         * gnus-art.el (gnus-button-man-handler): New variable.
6031         (gnus-button-alist): Use g-b-handle-man.
6032         (gnus-button-handle-man): New, call g-b-man-handler.
6033
6034 2002-09-08  Simon Josefsson  <jas@extundo.com>
6035
6036         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6037
6038 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6039
6040         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6041
6042 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6043
6044         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6045
6046         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6047         keystroke.
6048
6049         * gnus-srvr.el (gnus-browse-describe-group): New command and
6050         keystroke.
6051
6052 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6053
6054         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6055         value for gnus-decoration property.
6056
6057 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6058
6059         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6060         string) as group name in case we have a CRLF in the file.
6061
6062 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6063
6064         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6065         group.
6066         (rfc1843-decode-hzp): do.
6067         (rfc1843-newsgroups-regexp): do.
6068
6069 2002-09-04  Simon Josefsson  <jas@extundo.com>
6070
6071         * message.el (message-canlock-generate): Make sure sha1 doesn't
6072         call external programs.
6073
6074 2002-09-03  Simon Josefsson  <jas@extundo.com>
6075
6076         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6077
6078         * gnus-agent.el (gnus-agent-batch): Add doc.
6079
6080 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6081
6082         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6083         check for signed and encrypted parts.
6084         * mml.el (mml-parse-1): Correct small typo which preventing
6085         setting recipients in a secure tag.
6086
6087 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * mm-util.el (mm-coding-system-priorities): Default to a list of
6090         iso-2022-jp and others for the Japanese environment.
6091
6092 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6093
6094         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6095         invalid display names.
6096
6097 2002-08-30  Simon Josefsson  <jas@extundo.com>
6098
6099         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6100         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6101
6102 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6103
6104         * gnus.el (gnus-group-charter-alist): New option.
6105         (gnus-group-fetch-control-use-browse-url): New option.
6106
6107         * gnus-group.el (gnus-group-fetch-charter): New function.
6108         (gnus-group-fetch-control): New function.
6109         Add them to the keymap and menu. Require mm-url.
6110
6111 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6114         From Alex Schroeder <alex@emacswiki.org>.
6115
6116 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6117
6118         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6119         items expecting user interaction.
6120
6121         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6122
6123         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6124
6125         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6126
6127         * mml.el (mml-menu): do.
6128
6129 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * mail-source.el (mail-source-touch-pop): New function.
6132
6133         * message.el (message-smtpmail-send-it): New function.
6134         (message-send-mail-function): Add it for a candidate.
6135
6136 2002-08-27  Simon Josefsson  <jas@extundo.com>
6137
6138         * gnus-msg.el (posting-charset-alist): Use
6139         gnus-define-group-parameter instead of defcustom.
6140         (gnus-put-message): Handle SPC in GCC.
6141         (gnus-inews-insert-gcc): Ditto.
6142         (gnus-inews-insert-archive-gcc): Ditto.
6143
6144 2002-08-26  Simon Josefsson  <jas@extundo.com>
6145
6146         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6147         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6148         (gnus-agent-possibly-save-gcc): Autoload.
6149         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6150
6151 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6152
6153         * gnus.el (gnus-other-frame-function): New user option.
6154         (gnus-other-frame): Use it; add a doc-string; make it work with
6155         the gnuclient program.
6156
6157         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6158
6159         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6160         `device-connection' and `dfw-device'.
6161
6162 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6163
6164         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6165         positives, make it stricter.  From Jochen Hein (trivial change).
6166
6167 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6168
6169         * gnus.el (gnus-other-frame): Trivial fix.
6170
6171 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * gnus.el (gnus-other-frame-parameters): New user option.
6174         (gnus-other-frame-object): New variable.
6175         (gnus-other-frame): Make it search for existing Gnus frame; don't
6176         read new news; delete frame on exit.
6177
6178         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6179
6180         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6181
6182 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6183         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6184
6185         * message.el (message-set-auto-save-file-name): Add support for
6186         the Cygwin Emacs; the system-type is `cygwin'.
6187         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6188
6189 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6192
6193         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6194         avoid arithmetic errors.
6195
6196 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6197
6198         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6199
6200 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6201
6202         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6203         (message-ignored-resent-headers): Add envelope From.
6204
6205 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6206
6207         * gnus.el (gnus-summary-line-format): Document %k specifier.
6208
6209 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6210
6211         * gnus-sum.el (gnus-summary-line-message-size): New function.
6212         (gnus-summary-line-format-alist): Use it.
6213
6214 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6215
6216         * gnus-art.el (article-make-date-line): Refer to the value for
6217         `gnus-article-time-format' in the summary buffer.
6218
6219         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6220
6221 2002-08-14  Simon Josefsson  <jas@extundo.com>
6222
6223         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6224         quoting.
6225         (gnus-button-alist): Fix doc.
6226         (gnus-header-button-alist): Use ' not ` for default value quoting.
6227         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6228         rationale similar to 2002-05-01 change.
6229         (gnus-article-add-buttons-to-head): Evaluate expression.
6230
6231         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6232
6233 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6234
6235         * message.el (message-font-lock-keywords): Refer to the value for
6236         `message-cite-prefix-regexp' dynamically.
6237
6238 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6239
6240         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6241
6242 2002-08-12  Simon Josefsson  <jas@extundo.com>
6243
6244         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6245         (imap-shell-open): Skip initial junk before IMAP greeting.
6246
6247 2002-08-11  Simon Josefsson  <jas@extundo.com>
6248
6249         * message-utils.el (message-xpost-default,
6250         message-xpost-fup2-header, message-xpost-fup2): Fixed
6251         Typos.  Trivial changes from Reiner Steib
6252         <4uce.02.r.steib@gmx.net>.
6253
6254 2002-08-09  Simon Josefsson  <jas@extundo.com>
6255
6256         * message.el (message-canlock-password): Set
6257         canlock-password-for-verify to newly generated canlock-password.
6258         When Emacs is restarted, Custom makes sure this is set, but during
6259         the same session we must set it manually.
6260
6261 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6262
6263         * yenc.el: New file.
6264
6265         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6266         (mm-uu-type-alist): Add yenc.
6267         (mm-uu-yenc-filename): New function.
6268         (mm-uu-yenc-extract): New function.
6269
6270         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6271
6272 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273
6274         * dgnushack.el (merge): Don't use coerce.
6275
6276 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6277
6278         * mailcap.el (mailcap-mime-data): Test window-system rather than
6279         mm-device-type.
6280         (mailcap-mime-data): Call xdvi and gv with "-safer".
6281
6282         * mm-util.el: Don't define mm-device-type.
6283
6284 2002-08-05  Simon Josefsson  <jas@extundo.com>
6285
6286         * mm-util.el (mm-coding-system-priorities): coding-system type not
6287         supported everywhere.
6288
6289 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6290
6291         * gnus.el (gnus-version-number): Bumped version number.
6292
6293 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6294
6295         * gnus.el: Oort Gnus v0.07 is released.
6296
6297 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6298
6299         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6300         (gnus-article-sort-functions): Doc fix.
6301         (t): New keystroke.
6302         (gnus-article-sort-by-random): New function.
6303         (gnus-thread-sort-by-random): New function.
6304
6305 2002-08-02  Simon Josefsson  <jas@extundo.com>
6306
6307         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6308         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6309
6310 2002-07-31  Danny Siu  <dsiu@adobe.com>
6311
6312         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6313         when splitting malformed messages without message-id
6314
6315 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6316         From Niklas Morberg <niklas.morberg@axis.com>.
6317
6318         * nnweb.el (nnweb-type, nnweb-type-definition)
6319         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6320         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6321         functionality.
6322         * nnweb.el: Removed old non-functioning search engines.
6323
6324 2002-07-27  Simon Josefsson  <jas@extundo.com>
6325
6326         * message.el (message-forward-make-body): Don't use
6327         `message-forward-ignored-headers' when doing a "raw" followup (it
6328         is important to preserve e.g. CTE).
6329
6330         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6331
6332         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6333         regexp-quote, Cyrus Sieve is fixed.
6334
6335         * sieve-manage.el (sieve-manage-deletescript): New function.
6336
6337         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6338         (sieve-manage-mode): Fix menubar.
6339         (sieve-activate): Change some messages.
6340         (sieve-deactivate-all): New function.
6341         (sieve-deactivate): New alias.
6342         (sieve-remove): New function.
6343         (sieve-help): Fix help.
6344         All suggested by Ned Ludd.
6345
6346 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6347
6348         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6349         (mm-w3m-safe-url-regexp): New user option.
6350
6351         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6352         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6353
6354 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6355
6356         * gnus-sum.el (gnus-summary-delete-article): Force
6357         nnmail-expiry-target to 'delete, so that absolute deletion
6358         happens when absolute deletion is requested.
6359
6360 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6361         From Nevin Kapur <nevin@jhu.edu>.
6362
6363         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6364         headers as empty headers.
6365
6366 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6367         From Jochen Hein <jochen@jochen.org>.
6368
6369         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6370         correct typo.
6371         (gnus-emphasis-strikethru): New face.
6372
6373 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6374         From Jason Merrill <jason@redhat.com>.
6375
6376         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6377         entire file for each of a sequence of missing articles.
6378
6379         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6380         value for gnus-view-pseudos.
6381
6382         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6383         avoid nreverse.
6384
6385 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6386         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6387
6388         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6389         (gnus-summary-mode-line-format-alist): Add %h for number of
6390         spams.
6391         (gnus-newsgroup-spam-marked): New variable.
6392         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6393         (gnus-article-read-p, gnus-article-mark)
6394         (gnus-set-global-variables, gnus-set-global-variables)
6395         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6396         (gnus-summary-mark-article-as-unread)
6397         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6398         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6399         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6400
6401 2002-07-10  Simon Josefsson  <jas@extundo.com>
6402
6403         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6404         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6405
6406 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6407
6408         * gnus-sum.el (gnus-summary-delete-article): Respect group
6409         parameters while expiring.
6410
6411 2002-07-08  Simon Josefsson  <jas@extundo.com>
6412
6413         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6414         Enberg.
6415
6416 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6417
6418         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6419         function is called interactively.  From Niklas Morberg.
6420
6421 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6422
6423         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6424         cdaar to cdar and car.
6425
6426         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6427         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6428
6429 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6432         don't break a narrowed article.
6433
6434         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6435         (nntp-open-via-rlogin-and-telnet): Ditto.
6436
6437 2002-07-02  Didier Verna  <didier@xemacs.org>
6438
6439         * nnmail.el (nnmail-split-methods): fix custom type.
6440
6441 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6442
6443         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6444         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6445
6446 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6447
6448         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6449         (gnus-summary-resend-message): Use it.
6450
6451 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6452
6453         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6454         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6455
6456 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6457
6458         * message.el (message-font-lock-keywords): Don't fontify
6459         headers in the message body, only in the header.
6460         (message-font-lock-make-header-matcher): New function, used by
6461         message-font-lock-keywords.
6462         From Katsumi Yamaoka <yamaoka@jpl.org>.
6463
6464 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6465
6466         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6467
6468 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6471
6472 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6473
6474         * message.el (message-font-lock-keywords): Revert 2002-06-22
6475         change.
6476
6477 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6478
6479         * message.el (message-font-lock-keywords): Put colon in header
6480         name match.
6481
6482 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6483
6484         * message.el (message-font-lock-keywords): Don't use header faces
6485         in the body.  Thanks to Stefan Monnier for the hint on the
6486         implementation.
6487
6488 2002-05-09  Miles Bader  <miles@gnu.org>
6489
6490         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6491         (gnus-article-hide-citation): Respect it.
6492
6493 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6494
6495         * pop3.el (pop3-open-server): Fix typo.
6496
6497 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6498
6499         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6500         instead of push to ignore duplicate to-(list|address) values.
6501         * nnmail.el (nnmail-cache-ignore-groups): New.
6502         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6503
6504 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6505
6506         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6507         before sending.  Suggested by Jan Rychter.
6508
6509 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6510
6511         * dgnushack.el (remove): New compiler macro.
6512         (last, coerce, subseq): Remove compiler macros for those built-in
6513         or unused functions.
6514
6515 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6516
6517         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6518         sure to write byte-compiled versions of gnus-*-format-alist to
6519         .newsrc.eld.  From Simon Josefsson.
6520
6521 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6522
6523         * gnus-agent.el (gnus-agent-read-servers)
6524         (gnus-agent-write-servers): Put server name (string like
6525         "nnchoke:frumple") in the file instead of a server specification
6526         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6527         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6528
6529 2002-06-16  Simon Josefsson  <jas@extundo.com>
6530
6531         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6532         Reiner Steib <4uce.02.r.steib@gmx.net>.
6533
6534 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * nnheader.el (nnheader-file-name-translation-alist): Set the
6537         default value for MS Windows systems.
6538
6539         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6540
6541 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6542
6543         * message.el (message-beginning-of-line): Keep the region active
6544         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6545
6546 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6547
6548         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6549         * gnus-msg.el (gnus-summary-reply): Ditto.
6550         * gnus-msg.el (gnus-summary-handle-replysign): New.
6551
6552 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6553
6554         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6555         if sending failed.
6556
6557 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6558
6559         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6560         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6561         to sign while encrypting.
6562
6563 2002-06-11  Simon Josefsson  <jas@extundo.com>
6564
6565         * gnus-int.el (gnus-request-move-article): Agent expire article if
6566         successfuly moved.
6567
6568         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6569         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6570
6571 2002-06-10  Simon Josefsson  <jas@extundo.com>
6572
6573         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6574
6575 2002-06-09  Simon Josefsson  <jas@extundo.com>
6576
6577         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6578
6579         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6580
6581 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582
6583         * flow-fill.el (fill-flowed): Ignore errors.
6584
6585 2002-06-06  Simon Josefsson  <jas@extundo.com>
6586
6587         * message.el (message-send-mail-with-sendmail): Improve error message.
6588
6589 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6590
6591         * message.el (message-interactive): Change default from nil to t.
6592         Better to be safe than to be fast.
6593
6594 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6595
6596         * message.el (message-send-mail-with-sendmail): Check return value
6597         from call-process-region.
6598
6599 2002-06-04  Simon Josefsson  <jas@extundo.com>
6600
6601         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6602         (gnus-group-post-news, gnus-summary-mail-other-window)
6603         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6604         gnus-article-copy to nil, thereby inhibiting the `header' posting
6605         style match to use data from last viewed article.
6606         Suggested by Hrvoje Niksic.
6607
6608 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6609
6610         * spam.el (spam-point-at-eol): New alias.
6611         (spam-parse-whitelist): Use it.
6612
6613 2002-06-03  Simon Josefsson  <jas@extundo.com>
6614
6615         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6616         (nnmail-article-group): Use it.
6617
6618 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6619
6620         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6621         so that code reading them won't be surprised.  From Jesper Harder
6622         <harder@ifa.au.dk>.
6623
6624 2002-05-29  Simon Josefsson  <jas@extundo.com>
6625
6626         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6627         articles.
6628
6629         * gnus.el (gnus-agent-cache): Doc fix.
6630         (gnus-agent): Change default to t.
6631
6632         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6633         ARTICLES, GROUP and FORCE parameters.
6634
6635 2002-05-28  Simon Josefsson  <jas@extundo.com>
6636
6637         * gnus-group.el (gnus-group-line-format): Doc fix.
6638
6639 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6640
6641         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6642         original article before yanking.  From Jesper Harder
6643         <harder@ifa.au.dk>.
6644
6645 2002-05-26  Simon Josefsson  <jas@extundo.com>
6646
6647         * gnus-sum.el (gnus-summary-menu-split): New function.
6648         (gnus-summary-make-menu-bar): Split charset submenu.
6649         (gnus-summary-menu-maxlen): New variable.
6650         (gnus-summary-menu-split): Use it.
6651
6652 2002-05-25  Simon Josefsson  <jas@extundo.com>
6653
6654         * mml.el (mml-preview): Generate some headers.
6655
6656         * gnus.el (gnus-large-newsgroup): Fix :type.
6657
6658         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6659         Agent cache NOV's by default now).
6660         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6661
6662 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6663
6664         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6665         call to gnus-parent-id when we check for References loops.
6666         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6667         twice by saving the simplified subject string in simp-subject.
6668
6669 2002-05-23  Simon Josefsson  <jas@extundo.com>
6670
6671         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6672         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6673
6674         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6675         Niklas Morberg <niklas.morberg@axis.com>.
6676
6677 2002-05-22  Simon Josefsson  <jas@extundo.com>
6678
6679         * sieve.el (sieve-change-region): Define it before it is used.
6680
6681         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6682         (gnus-summary-reply): Ask for confirmation when replying to news.
6683         Defaults to not ask.  From Benjamin Rutt
6684         <rutt+news@cis.ohio-state.edu>.
6685
6686         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6687
6688 2002-05-21  Simon Josefsson  <jas@extundo.com>
6689
6690         * sieve-mode.el (sieve-manage): Fix autoloads.
6691
6692         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6693         name (makes it work with recent Cyrus timsieved).
6694
6695 2002-05-20  Jason  <jbaker@cs.utah.edu>
6696         Trivial patch.
6697
6698         * gnus-art.el (gnus-request-article-this-buffer): Try
6699         reconnecting if you don't get the message.
6700
6701 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6702
6703         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6704         Reply-To headers from the headers.
6705
6706 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6707
6708         * mm-url.el (mm-url-insert): Remove junk message.
6709
6710 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6711
6712         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6713         (nnslashdot-use-front-page): New variable.
6714         (nnslashdot-request-list): Use it.
6715
6716         * mm-url.el (mm-url-timeout): New variable.
6717         (mm-url-retries): Ditto.
6718         (mm-url-insert): Use it.
6719
6720 2002-05-16  Simon Josefsson  <jas@extundo.com>
6721
6722         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6723         (gnus-simplify-subject-functions): Mention g-s-a-w.
6724
6725 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6726
6727         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6728         nnmail-cache-insert.
6729         * nndiary.el (nndiary-request-accept-article): Ditto.
6730         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6731         * nnimap.el (nnimap-request-accept-article): Ditto.
6732         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6733         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6734         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6735         * nnmh.el (nnmh-request-accept-article): Ditto.
6736         * nnmail.el (nnmail-cache-insert): Change group to required,
6737         removed code which tried to figure out the group.
6738
6739 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6740
6741         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6742         messages. From Hans de Graaff <hans@degraaff.org>.
6743         * nnml.el (nnml-request-accept-article): Pass in the group name to
6744         nnmail-cache-insert, since it's available.
6745
6746 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6749
6750 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6751         From Florian Weimer <fw@deneb.enyo.de>.
6752
6753         * gnus.el (subscribed): New group parameter.
6754         (gnus-find-subscribed-addresses): Use it.
6755
6756 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6757
6758         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6759         the default for pgpmime to support pgp v2.
6760         * mml-sec.el (mml-signencrypt-style): New accessor function to
6761         allow users to get/set the signencrypt style more easily without
6762         frobbing the alist directly.
6763         * mml.el (mml-generate-mime-1): Use accessor function.
6764
6765 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6766
6767         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6768         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6769         <schwab@suse.de>.
6770
6771 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6772
6773         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6774         when intuiting the group the message is written to.  From Josh
6775         Huber <huber@alum.wpi.edu>.
6776
6777 2002-05-06  Simon Josefsson  <jas@extundo.com>
6778
6779         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6780         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6781
6782 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6783
6784         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6785         argument, and fixed compiler warning. (added autoload for
6786         gpg-encrypt).
6787
6788 2002-05-04  Simon Josefsson  <jas@extundo.com>
6789
6790         * mml1991.el (mml1991-function-alist): Doc fix.
6791
6792         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6793         doesn't exist (for previewing messages without having Gnus
6794         started).
6795
6796         * mm-util.el (mm-coding-system-priorities): Defcustom.
6797
6798         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6799
6800 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6801
6802         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6803         default.
6804         * mml-sec.el:
6805         * mml-sec.el (mml-signencrypt-style): New.
6806         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6807         argument `sign'.
6808         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6809         signencrypt.
6810         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6811         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6812         both signed & encryped is processed in one operation. (rather than
6813         two separate ops: sign, then encrypt)
6814         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6815         indication if a message is signed by an expired key.
6816         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6817         enables combined sign & encrypt operation. (this was always on
6818         before).
6819         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6820
6821 2002-05-01  Simon Josefsson  <jas@extundo.com>
6822
6823         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6824         server.
6825         (nnimap-mailbox-info): defvar instead of defvoo.
6826
6827 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6828
6829         * gnus.el: Oort Gnus v0.06 is released.
6830
6831 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6832
6833         * lpath.el: Bind url-package-version.
6834
6835 2002-05-01  Simon Josefsson  <jas@extundo.com>
6836
6837         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6838         filename before deleting the group itself, because the presence of
6839         a group filename decides if long filenames are used or not.
6840
6841         * gnus-art.el (gnus-button-alist): Don't inline
6842         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6843         without also modifying g-button-alist.
6844         (gnus-button-alist): Fix type to allow variable as well as regexp.
6845         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6846         themselves, variables to its contents.
6847         (gnus-button-entry): Ditto.
6848
6849 2002-05-01  Simon Josefsson  <jas@extundo.com>
6850
6851         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6852         UIDNEXT as a string.
6853
6854         * nnimap.el (nnimap-string-lessp-numerical): New function.
6855         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6856         integers.
6857
6858 2002-04-29  Simon Josefsson  <jas@extundo.com>
6859
6860         * nnmail.el (nnmail-cache-insert): Accept optional group
6861         parameter.
6862
6863         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6864         n-r-g-a is disabled.
6865
6866 2002-04-29  Simon Josefsson  <jas@extundo.com>
6867
6868         * nnimap.el (nnimap-split-fancy): Fix doc.
6869         (nnimap-split-fancy): Fix doc.
6870
6871         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6872         (nnimap-mailbox-info): New internal variable.
6873         (nnimap-retrieve-groups): Implement faster new mail check.
6874
6875         * nnimap.el (nnimap-split-articles): Support
6876         nnmail-cache-accepted-message-ids.
6877         (nnimap-request-accept-article): Ditto.
6878
6879         * imap.el (imap-mailbox-status-asynch): New command.
6880
6881 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6882
6883         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6884         are no subscribed mail groups.
6885         - Strip quoted names when comparing addresses
6886
6887 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6888
6889         * mm-decode.el (mm-text-html-renderer): Change customize type to
6890         const.
6891
6892         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6893         (gnus-debug-exclude-variables): do.
6894
6895 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6896
6897         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6898         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6899
6900 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * dns.el (dns-make-network-process): New macro.
6903         (query-dns): Use it.
6904
6905 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6908         article-buffer.
6909
6910         * mm-url.el (mm-url-package-name): New variable.
6911         (mm-url-package-version): New variable.
6912         (mm-url-insert-file-contents): Bind url-package-name and
6913         url-package-version here.
6914         * nnrss.el (nnrss-insert-w3): Move the bindings.
6915
6916         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6917         url-package-version. Trivial change from Andrew J Cosgriff
6918         <ajc@polydistortion.net>
6919
6920         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6921         attachments. Trivial change from Peter 'Luna' Runestig
6922         <peter@runestig.com>.
6923
6924 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6925
6926         * nnkiboze.el (nnkiboze-request-scan): Call
6927         nnkiboze-possibly-change-group.
6928         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6929         problems.
6930         (nnkiboze-generate-group): Set newsrc to the *highest* article
6931         number kibozed, not the lowest.
6932
6933 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6934
6935         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6936
6937 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6938         From Dan Christensen <jdc+news@uwo.ca>.
6939
6940         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6941         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6942         Recognize math postings.  Extract Date (now ignores "(15kb)").
6943         Extract email address using gnus-extract-address-components
6944         instead of just taking the first word.  Create Date and From
6945         headers for message which are missing these headers.  Get rid
6946         of spurious \\ lines (purely cosmetic).  Extend body-end and
6947         file-end regexps, to exclude more garbage from the message.
6948         Make URL rephrasing regexp more flexible, to match current
6949         format.
6950
6951 2002-04-23  Simon Josefsson  <jas@extundo.com>
6952
6953         * netrc.el: New file, functions copied from gnus-util.el by Ted
6954         Zlatanov <tzz@lifelogs.com>.
6955
6956         * gnus-util.el: Require netrc.
6957         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6958         new code in netrc.el.
6959
6960 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6961
6962         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6963         message-ignored-resent-headers, too.  From Matthieu Moy
6964         <Matthieu.Moy@imag.fr>.
6965
6966 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6967
6968         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6969         boolean not a string
6970         * gnus-group.el (gnus-group-line-format): add description of %C
6971         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6972           as %C
6973         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6974
6975 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6976
6977         * nnmaildir.el (nnmaildir-request-scan): typo: set
6978         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6979         nnmail-get-new-mail for 'find-new-groups.
6980
6981 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6982
6983         * nnmaildir.el (nnmaildir-request-update-info,
6984         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6985         unnecessary calls to nnmaildir-request-scan.
6986
6987 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6988
6989         * gnus-msg.el:
6990         * gnus-msg.el (gnus-message-replysign): New.
6991         * gnus-msg.el (gnus-message-replyencrypt): New.
6992         * gnus-msg.el (gnus-message-replysignencrypted): New.
6993         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6994         (above) to automatically encrypt/sign to encrypted/signed
6995         messages.
6996         * message.el:
6997         * message.el (message-mode-map): Add keybinding for
6998         `message-to-list-only'
6999         * message.el (message-mode): Add description for
7000         `message-to-list-only'
7001         * message.el (message-to-list-only): New.
7002         * message.el (message-make-mft): Changed to use the cl loop macro,
7003         and added optional flag to return only the matched list. (for use
7004         in new message-to-list-only function)
7005
7006 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7007
7008         * gnus-msg.el:
7009         * gnus-msg.el (gnus-message-replysign):
7010         * gnus-msg.el (gnus-replysign): New.
7011         * gnus-msg.el (gnus-replyencrypt): New.
7012         * gnus-msg.el (gnus-replysignencrypted): New.
7013         * gnus-msg.el (gnus-summary-reply):
7014         * message.el:
7015         * message.el (message-mode-map):
7016         * message.el (message-mode):
7017         * message.el (message-to-list-only): New.
7018         * message.el (message-make-mft):
7019
7020 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7023
7024 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7025
7026         * message.el (message-gen-unsubscribed-mft): accept a prefix
7027         argument so CC can be included with C-u C-c C-f C-a
7028
7029 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7030         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7031
7032         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7033         Improve docstring.
7034         (spam-enter-blacklist): New command.
7035
7036         * gnus-sum.el (gnus-spam-mark): New mark.
7037         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7038         (gnus-summary-make-tool-bar): Correct conditional.
7039         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7040         (gnus-summary-mark-as-spam): New command.
7041
7042 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7043
7044         * mml-sec.el (mml-secure-message): changed to support arbritrary
7045         modes.
7046         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7047         changed to support "signencrypt" mode.
7048         * mml.el (mml-parse-1): changed to support different secure modes
7049         more easily. (for signencrypt)
7050
7051 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7052
7053         * gnus-sum.el (gnus-update-summary-mark-positions)
7054         (gnus-summary-toggle-header):
7055         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7056         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7057         (gnus-uu-post-encoded):
7058         * nnfolder.el (nnfolder-possibly-change-group):
7059         * nnimap.el (nnimap-retrieve-headers):
7060         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7061
7062 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7063
7064         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7065         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7066
7067 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7068
7069         * gnus-srvr.el (gnus-server-set-info): Clear
7070         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7071         From Daiki Ueno <ueno@unixuser.org>.
7072
7073 2002-04-11  Simon Josefsson  <jas@extundo.com>
7074
7075         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7076         viewing of security buttons.  Thanks to Nicolas Kowalski
7077         <Nicolas.Kowalski@imag.fr>.
7078
7079         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7080         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7081         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7082         <Nicolas.Kowalski@imag.fr>.
7083         (smime-decrypt-buffer): Ditto.
7084
7085 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7086
7087         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7088         header line.
7089
7090 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7091
7092         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7093
7094 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7097
7098 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099
7100         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7101         errors when debug.
7102
7103 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7104
7105         * message.el (message-make-mft): Changed MFT code from using
7106         message-recipients (which included Bcc) to use only the To and CC
7107         headers.
7108
7109 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7110
7111         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7112         add link.
7113         (gnus-treat-mail-picon): Ditto.
7114         (gnus-treat-newsgroups-picon): Ditto.
7115         (gnus-picon-databases): Fix custom type.
7116         (gnus-picon-databases): Add link.
7117         (gnus-article-x-face-command): Add to gnus-picon group.
7118
7119 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7120
7121         * message.el (message-buffer-naming-style): Remove.
7122
7123 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7124
7125         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7126
7127         * message.el (message-tool-bar-map): Ditto.
7128
7129         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7130
7131 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7134
7135 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7136
7137         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7138
7139 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7140         Trivial patch.
7141
7142         * dns.el: open-network-stream under XEmacs does udp.
7143
7144 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7145
7146         * spam.el (spam-enter-whitelist): New function.
7147         (spam-parse-whitelist): Ditto.
7148         (spam-refresh-list-cache): Ditto.
7149         (spam-address-whitelisted-p): New function.
7150
7151         * dns.el (query-dns): Use TCP when make-network-process isn't
7152         available.
7153         (dns-servers): New variable.
7154         (dns-parse-resolv-conf): New function.
7155         (query-dns): Use it.
7156
7157         * spam.el: New file.
7158
7159         * dns.el (query-dns): Test.
7160
7161 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7162
7163         * lpath.el (featurep): Bind make-network-process.
7164
7165 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7166
7167         * nnmaildir.el: Use defstruct.  Use a single copy of
7168         nnmail-extra-headers to save memory.  Store server's group name
7169         prefix instead of each group's prefixed name.
7170         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7171         nntp-server-buffer.
7172
7173 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7174
7175         * dns.el: New file.
7176
7177 2002-03-28  Simon Josefsson  <jas@extundo.com>
7178
7179         * gnus-sum.el (gnus-summary-dummy-line-format):
7180         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7181         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7182
7183 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7184
7185         * gnus-sum.el (gnus-summary-move-article)
7186         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7187         the doc string.
7188
7189 2002-03-28  Simon Josefsson  <jas@extundo.com>
7190
7191         * mml-sec.el (mml-secure-message): Search after
7192         mail-header-separator from top of message.
7193
7194 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7195
7196         * nnmaildir.el: Cosmetic changes.
7197         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7198         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7199         nnmaildir--group-ls): New macros/functions.  Use them.
7200         (nnmaildir--unlink): Evalutate argument only once.
7201
7202 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7203
7204         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7205         symbols.
7206         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7207         `gnus-point-at-eol'.
7208
7209 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7210
7211         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7212         nnmaildir--marks-dir): New macros.  Use them.
7213         Use inhibit-quit for atomicity instead of in-memory journaling.
7214         (nnmaildir--edit-prep): New function.
7215         (Local Variables): Use it.
7216
7217 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7218
7219         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7220
7221 2002-03-25  Simon Josefsson  <jas@extundo.com>
7222
7223         * message.el (message-mode): Fix doc.
7224
7225 2002-03-25  Simon Josefsson  <jas@extundo.com>
7226
7227         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7228         Matthieu Moy <Matthieu.Moy@imag.fr>.
7229
7230 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7231
7232         * mml-sec.el (mml-unsecure-message): Add docstring.
7233
7234 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7235
7236         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7237         value.
7238         Trivial change from andre@slamdunknetworks.com
7239
7240 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7241
7242         * mml.el (mml-mode-map): Added a keybinding for
7243         `mml-unsecure-message'.  Also, added a menu entry for said
7244         function in the Attachments menu.
7245
7246 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7247
7248         * canlock.el (canlock-version): Remove.
7249         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7250         here; simplify \x insertions.
7251         (canlock-sha1): New function, always return a unibyte string.
7252         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7253         of a password.
7254         (canlock-insert-header): Use `canlock-sha1'.
7255         (canlock-verify): Ditto.
7256
7257 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * message.el (message-fix-before-sending): Add an option that
7260         ignores illegible text.
7261         Trivial change from Mark Milhollan <mlm@attglobal.net>
7262
7263         * message.el (message-font-lock-keywords): Support multi-line MML
7264         tags.
7265
7266         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7267         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7268
7269 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7272         symbols for "View as different encoding" submenu.
7273
7274 2002-03-19  Simon Josefsson  <jas@extundo.com>
7275
7276         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7277         encoding" submenu.
7278
7279 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7280
7281         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7282
7283 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7284
7285         * gnus-sum.el (gnus-sum-thread-tree-root)
7286         (gnus-sum-thread-tree-single-indent)
7287         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7288         (gnus-sum-thread-tree-leaf-with-other)
7289         (gnus-sum-thread-tree-single-leaf): Make customizable.
7290
7291 2002-03-16  Simon Josefsson  <jas@extundo.com>
7292
7293         * gnus-util.el (gnus-extract-address-components): Don't break on
7294         names such as James "Kibo" Parry.  From Francis Litterio
7295         <franl@world.std.com>.
7296
7297 2002-03-13  Simon Josefsson  <jas@extundo.com>
7298
7299         * pop3.el (pop3-open-server): Revert multibyte change.  From
7300         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7301
7302         * message.el (message-send-mail-with-qmail): Make it work.  From
7303         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7304
7305 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7306
7307         * message.el (message-make-mft): Set case-fold-search while
7308         generating the MFT.  Also, a little cleanup in the MFT code.
7309
7310 2002-03-12  Simon Josefsson  <jas@extundo.com>
7311
7312         * message.el (message-qmail-inject-args): May be function.
7313         (message-send-mail-with-qmail): Call function if m-q-i-a is
7314         function.  From fn@hungry.org (Faried Nawaz).
7315
7316 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7317
7318         * message.el (message-abbrevs-loaded): Remove.
7319         (mailabbrev): Require it.
7320
7321         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7322
7323 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7324
7325         * pop3.el (pop3-open-server): Set process buffer unibyte.
7326
7327 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7328
7329         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7330
7331 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7332
7333         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7334         too.
7335
7336 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7339         duplication.
7340         (gnus-summary-save-parts-type-history): Ditto.
7341         (gnus-summary-save-parts-last-directory): Ditto.
7342         Trivial change from andre@slamdunknetworks.com
7343
7344 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7345
7346         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7347
7348 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7351         -->" as the end of the first article.
7352
7353         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7354         From Matthieu Moy <Matthieu.Moy@imag.fr>
7355
7356         * message.el (message-add-action): Use add-to-list.
7357         (message-delete-action): New function.
7358
7359         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7360         pieces.
7361
7362 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7363
7364         * nnnil.el: New file.
7365         * gnus.el (gnus-valid-select-methods): Include nnnil.
7366
7367 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7368
7369         * message.el (message-syntax-checks): Because canlock is
7370         supported, we disable sender syntax check.
7371         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7372
7373         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7374         value of message-syntax-checks.
7375
7376         * qp.el (quoted-printable-decode-region): Doc addition.
7377         From: Eli Zaretskii <eliz@is.elta.co.il>
7378
7379         * mail-source.el (make-source-make-complex-temp-name): Use
7380         make-temp-file.
7381
7382         * mm-util.el (mm-make-temp-file): New function.
7383         * nneething.el (nneething-file-name): Use it.
7384         * mml-smime.el (mml-smime-encrypt): Ditto.
7385         * mm-view.el (mm-inline-wash-with-file): Ditto.
7386         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7387         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7388         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7389         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7390         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7391         * gnus-art.el (gnus-mime-print-part): Ditto.
7392
7393 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7394
7395         * message.el (nnmaildir-article-number-to-base-name): New
7396         function.
7397         (nnmaildir-base-name-to-article-number): New function.
7398
7399 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * smime.el (smime-make-temp-file): Don't quote
7402         `temporary-file-directory'.
7403
7404 2002-03-04  Simon Josefsson  <jas@extundo.com>
7405
7406         * smime.el (smime-sign-region): Rename argument keyfiles to
7407         keyfile. You only sign something with one key.
7408         (smime-sign-buffer): Better completing-read prompt.
7409         (smime-decrypt-buffer): Ditto.
7410
7411         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7412
7413         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7414         completing-read.
7415         (mm-view-pkcs7-decrypt): CRLF->LF.
7416
7417 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7418
7419         * message.el (message-hierarchical-addresses): New variable.
7420         (message-get-reply-headers): Use it.
7421         From Ted Zlatanov <teodor.zlatanov@divine.com>
7422
7423 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7424
7425         * message.el (message-mode): If buffer-file-name, don't set auto
7426         save file name.
7427         Trivial change from Geoff Greene <ggreene@wpi.edu>
7428
7429 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7432         takes one argument in read-char.
7433
7434         * message.el (message-fix-before-sending): Forward a char.
7435         Check mmu-multibyte-p, add control-1.
7436
7437 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * gnus-start.el (gnus-read-init-file): Ditto.
7440
7441         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7442
7443         * dgnushack.el (dgnushack-make-load): Ditto.
7444
7445         * mail-source.el (mail-source-fetch): Extract the right error
7446         code.
7447
7448         * message.el (message-fix-before-sending): Check illegible text.
7449
7450         * gnus-util.el (gnus-multiple-choice): New function.
7451
7452         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7453         also defined in gnus-score.el.
7454
7455 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7456
7457         * message.el (message-get-reply-headers): downcase email addresses
7458         for comaparisons for duplicate removal.
7459
7460 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7461
7462         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7463         implementation of PKCS#7, which just allows users read the
7464         message.
7465         (mm-view-pkcs7): Use it.
7466
7467 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7468
7469         * gnus.el (large-newsgroup-initial): New parameter.
7470
7471         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7472         (gnus-summary-insert-old-articles): Ditto.
7473
7474 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7475
7476         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7477         used as the default answer of the question, "How many articles?".
7478         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7479
7480         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7481         small numbers.
7482
7483 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * deuglify.el: Fix comments.
7486
7487 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7488
7489         * html2text.el (html2text-clean-anchor): If there is no HREF,
7490         insert nothing.
7491
7492         * mml.el (mml-generate-mime-1): Add cdr.
7493         From: andre@slamdunknetworks.com
7494
7495         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7496         (mm-text-html-washer-alist): Ditto.
7497
7498         * mm-decode.el (mm-text-html-renderer): Add html2text.
7499
7500         * html2text.el: Face lift.
7501
7502         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7503
7504 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7505
7506         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7507
7508         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7509
7510         * deuglify.el: New file. The original file name is
7511         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7512
7513         * mm-decode.el (mm-display-external): Use
7514         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7515
7516 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7517
7518         * nnmaildir.el (nnmaildir-request-list): Report the highest
7519         article number, not the total number of articles.
7520
7521 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * gnus-sum.el: Move uu key map here.
7524         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7525
7526 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7527
7528         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7529         nnmail-expiry-wait* if expire-age parameter is not set.
7530
7531 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7534         function.
7535         (gnus-group-sort-selected-groups-by-real-name): New function.
7536         (gnus-group-make-menu-bar): Add sort by real name.
7537
7538         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7539         rebuild.
7540         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7541         nil as dependencies as well.
7542
7543 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7546         for mime-parts.
7547
7548         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7549
7550         * gnus-group.el (gnus-group-name-decode): Don't test
7551         multibyte-string, because it breaks XEmacs.
7552         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7553
7554         * message.el (message-send-mail): Be talkative.
7555
7556         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7557         (mm-automatic-display): Ditto.
7558
7559         * mailcap.el (mailcap-mime-data): Ditto.
7560         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7561
7562 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7563
7564         * many files: Remove trailing whitespaces, replace spc+tab with
7565         tab, replace leading whitespaces with tabs.
7566
7567 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7568
7569         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7570         articles with no body and no blank line after the header.
7571
7572 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7573
7574         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7575         parts.
7576
7577         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7578         non-ascii chars.
7579
7580         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7581
7582         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7583         w3-delay-image-loads.
7584         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7585         (mm-w3-prepare-buffer): Ditto.
7586
7587         * mail-source.el (mail-source-fetch-directory): Run scripts.
7588
7589 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7590
7591         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7592         for Majordomo confirmations.
7593
7594 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7595
7596         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7597
7598 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7599
7600         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7601
7602 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7603
7604         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7605         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7606
7607 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7610         (mm-inline-render-with-stdin): Ditto.
7611         (mm-inline-render-with-function): Ditto.
7612         (mm-inline-wash-with-file): Bind coding-system-for-write.
7613         (mm-inline-wash-with-stdin): Ditto.
7614
7615 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         Suggested by Felix Natter <fnatter@gmx.net>
7618
7619         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7620         gnus-mime-externalize-view.
7621         (gnus-mime-view-part-internally): Rename from
7622         gnus-mime-internalize-view.
7623         (gnus-article-view-part-externally): Rename from
7624         gnus-article-externalize-part.
7625         (gnus-mime-action-alist): Change correspondingly.
7626         (gnus-mime-button-commands): Ditto.
7627         (gnus-mime-action-alist): Remove duplication.
7628
7629         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7630
7631 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7634
7635         * gnus-art.el (gnus-display-mime): Use it.
7636
7637         * mm-partial.el (mm-partial-find-parts): Use it.
7638
7639         * gnus-sum.el (gnus-article-loose-mime): Rename from
7640         gnus-article-no-strict-mime.
7641         (gnus-summary-save-parts): Use it.
7642
7643 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7644
7645         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7646         local variable.
7647
7648         * gnus-art.el (article-display-x-face): Don't sort multiple
7649         X-Faces.
7650
7651 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7654         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7655
7656         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7657
7658 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         Some ideas is inspired by code from Hrvoje Niksic
7661         <hniksic@arsdigita.com>
7662
7663         * gnus-art.el (gnus-article-wash-function): Set the default to
7664         nil, so that we use mm-text-html-renderer instead.
7665         (article-wash-html): Use mm-text-html-renderer.
7666
7667         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7668         (mm-text-html-renderer): New variable.
7669         (mm-inline-text-html-renderer): Set the default to nil, so that we
7670         use mm-text-html-renderer instead.
7671
7672         * mm-view.el (mm-inline-text-html): New function.
7673         (mm-text-html-renderer-alist): New variable.
7674         (mm-inline-text-vcard): New function.
7675         (mm-inline-text): Split.
7676         (mm-links-remove-leading-blank): New function.
7677         (mm-inline-render-with-file): New function.
7678         (mm-inline-render-with-stdin): New function.
7679         (mm-inline-render-with-function): New function.
7680         (mm-text-html-washer-alist): New variable.
7681         (mm-inline-wash-with-file): New function.
7682         (mm-inline-wash-with-stdin): New function.
7683
7684 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * message-utils.el: Fix installation doc.
7687         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7688
7689 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7692         (gnus-post-method): Use it.
7693         (gnus-summary-cancel-article): Find the correct post-method.
7694
7695         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7696         * message.el (message-send-news): Ditto.
7697         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7698         <ipmonger@delamancha.org>
7699
7700         * gnus.el (gnus-select-method): Fix doc.
7701         (gnus-server-string): Use 'using nntp'.
7702
7703         * gnus-agent.el (gnus-slave-unplugged): New command.
7704         From: Felix Natter <fnatter@gmx.net>
7705
7706 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7709         Call edit-done-function first, then change the window
7710         configuration.
7711         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7712         (gnus-article-edit-mode): mml-mode.
7713
7714         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7715         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7716
7717         * message-utils.el: Adopt the file.
7718
7719         * message-utils.el: New file.
7720         From Holger Schauer <Holger.Schauer@gmx.de>
7721
7722 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * gnus-sum.el (gnus-summary-move-article): Select-article only
7725         when gnus-move-split-methods is non-nil. And we don't render or
7726         mark the article.
7727
7728         * gnus-fun.el (gnus-shell-command-to-string): New function.
7729         (gnus-shell-command-on-region): New function.
7730         (gnus-random-x-face): Use them.
7731         (gnus-x-face-from-file): Ditto.
7732         (gnus-convert-image-to-gray-x-face): Ditto.
7733         (gnus-convert-gray-x-face-to-xpm): Ditto.
7734         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7735
7736 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7737
7738         * gnus-art.el (gnus-treat-display-xface): Don't use
7739         `shell-command-to-string' when compiling.
7740         (gnus-treat-display-grey-xface): Ditto.
7741
7742 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7743
7744         * nnmaildir.el (nnmaildir--article-count): If the group is
7745         completely empty, report minimum article number as 1 instead of 0.
7746
7747 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * gnus-agent.el (gnus-get-predicate): Use nconc.
7750
7751         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7752         gnus-summary-display-cache as cache.
7753
7754         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7755         (nndoc-mail-in-mail-type-p): New function.
7756         (nndoc-mail-in-mail-article-begin): New function.
7757
7758 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759
7760         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7761
7762         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7763         use-hard-newlines to nil.
7764
7765         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7766         image is not available if window-system is not available.
7767
7768         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7769
7770 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7773         bookmark, because update-mark doesn't handle it correctly.
7774
7775 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7778         directly instead of calling message-send-mail.
7779
7780         * gnus-start.el (gnus-read-descriptions-file): Use
7781         gnus-default-charset.
7782
7783         * mm-util.el (mm-guess-mime-charset): New function.
7784
7785         * gnus.el (gnus-default-charset): Use it.
7786         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7787         the default.
7788
7789 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7792         (article-display-x-face): Use it.  Disable grey xface, if
7793         uncompface is not found.
7794
7795         * message.el (message-mode): Don't enable multibyte on an indirect
7796         buffer.
7797
7798         * nnrss.el (nnrss-content-function): New variable.
7799         (nnrss-request-article): Use it.
7800
7801 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * gnus.el: Add article-unsplit-urls.
7804         * gnus-sum.el: Ditto.
7805         * gnus-art.el (gnus-treat-strip-cr): New variable.
7806         (gnus-treatment-function-alist): Use it.
7807         (article-unsplit-urls): New function.
7808         (gnus-article-make-menu-bar): Use it.
7809         From: Michael Cook <michael.cook@cisco.com>
7810
7811 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7814         copy.
7815
7816 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7817
7818         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7819         with internal whitespace.
7820         (gnus-parent-id): Ditto.
7821
7822 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * gnus-art.el (gnus-article-treat-body-boundary): Add
7825         gnus-decoration property.
7826         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7827
7828         * message.el (message-mode): Set local-abbrev-table.
7829         From Matt Armstrong <matt@lickey.com>.
7830
7831         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7832         too many spaces.
7833
7834         * rfc2047.el (rfc2047-unfold-region): Ditto.
7835         (rfc2047-decode-region): Don't unfold. Let
7836         gnus-article-treat-unfold-headers do it.
7837
7838         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7839         From: Jesper Harder <harder@ifa.au.dk>
7840
7841 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7842
7843         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7844         (gnus-configure-posting-styles): Use it.
7845         (gnus-configure-posting-styles): Remove trailing newspaces.
7846
7847 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7850         is non-nil.
7851
7852         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7853
7854         * gnus.el (gnus-server-to-method): Switch position with
7855         gnus-server-get-method.
7856         (gnus-agent): Add doc.
7857
7858         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7859         (gnus-summary-save-parts): Use it.
7860
7861         * gnus-art.el (gnus-display-mime): Use it.
7862         * mm-partial.el (mm-partial-find-parts): Use it.
7863
7864         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7865
7866         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7867         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7868
7869         * nnagent.el (nnagent-request-expire-articles): Don't delete
7870         files.
7871
7872 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * message.el (message-gen-unsubscribed-mft): New function.
7875         From Sriram Karra <karra@cs.utah.edu>.
7876
7877         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7878         open parenthesis.
7879
7880         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7881         (mm-inline-text-html-render-with-w3): Ditto.
7882         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7883         Suggested by Dave Love  <d.love@dl.ac.uk>.
7884
7885         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7886
7887         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7888         * nntp.el (nntp-send-command): Ditto.
7889         * nntp.el (nntp-send-command-nodelete): Ditto.
7890
7891 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7892
7893         * mm-url.el (mm-url-load-url): New function.
7894         (mm-url-insert-file-contents): Use it.
7895
7896         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7897
7898         * message.el (message-forward-make-body): Correctly copy
7899         forward-buffer.
7900
7901         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7902
7903 2002-02-04  Simon Josefsson  <jas@extundo.com>
7904
7905         * gnus-art.el (gnus-article-followup-with-original): Mark with
7906         force, prevent errors when following up from article buffer.
7907         (gnus-article-reply-with-original): Ditto.
7908
7909         * binhex.el (binhex-decoder-switches): Fix doc.  From
7910         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7911
7912 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7915         highlight-citation after emphasize.
7916
7917 2002-02-04  Simon Josefsson  <jas@extundo.com>
7918
7919         * nnfolder.el (nnfolder-open-marks):
7920
7921         * nnml.el (nnml-open-marks): Message when done.  From David
7922         Edmondson <dme@sun.com>.
7923
7924 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * imap.el (imap-anonymous-auth): Fix typo.
7927         From: Steinar Bang <sb@dod.no>
7928
7929         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7930         save-excursion.
7931         (gnus-cache-braid-heads): Ditto.
7932
7933         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7934         line, because there are extra articles in the overview buffer.
7935
7936         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7937
7938         * message.el (message-forward-rmail-make-body): Directly use
7939         rmail-msg-restore-non-pruned-header to avoid calling
7940         vertical-motion.
7941
7942 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * gnus-cache.el (gnus-summary-insert-cached-articles):
7945         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7946
7947         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7948         gnus-newsgroups-unselected.
7949
7950         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7951         gnus-add-to-sorted-list.
7952
7953         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7954         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7955         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7956         (gnus-update-read-articles): UNREAD is sorted.
7957         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7958         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7959         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7960         (gnus-newsgroup-dormant): Require sorted.
7961
7962         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7963         directories.
7964         (gnus-dired-print): New function.
7965
7966         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7967         ps-despool.
7968
7969 2002-02-02  Simon Josefsson  <jas@extundo.com>
7970
7971         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7972
7973 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7976         t. This makes gnus-agent customizable without putting
7977         gnus-agentize into .gnus.
7978
7979         * gnus.el (gnus-agent): Make it customizable.
7980
7981         * gnus-dired.el: New file.
7982         From Benjamin Rutt <brutt@bloomington.in.us>
7983
7984         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7985         if no article.
7986         (gnus-cache-possibly-remove-article): Ditto.
7987         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7988
7989 2002-02-01  Simon Josefsson  <jas@extundo.com>
7990
7991         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7992
7993 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7996         (mm-setup-w3m): Don't bind keys listed in the above.
7997
7998 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8001         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8002         is non-nil; bind `w3m-force-redisplay' with nil.
8003
8004         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8005
8006         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8007
8008 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8011         use mail-header-unfold-field.
8012
8013         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8014         gnus-summary-limit.
8015
8016         * gnus-range.el (gnus-add-to-sorted-list): New function.
8017         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8018         (gnus-mark-article-as-unread): Ditto.
8019         (gnus-summary-mark-article-as-unread): Ditto.
8020         (gnus-build-get-header): Ditto.
8021         (gnus-summary-prepare-threads): Ditto.
8022         (gnus-summary-insert-pseudos): Ditto.
8023         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8024         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8025         (gnus-summary-insert-old-articles): Ditto.
8026
8027         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8028         (gnus-configure-posting-styles): Support the new format.
8029
8030         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8031         edebug-form-spec to (sexp body).
8032         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8033
8034         * message.el (message-reply-headers): Add doc.
8035
8036 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8037
8038         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8039         gnus-cache-active-hashtb.
8040
8041         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8042         (gnus-agent-summary-fetch-group): Use it.
8043
8044         * gnus-msg.el (gnus-debug-files): New variable.
8045         (gnus-debug-exclude-variables): New variable.
8046         (gnus-debug): Use them.
8047
8048         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8049
8050 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8053         (message-mode-syntax-table): Move back the previous position.
8054
8055         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8056
8057         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8058         gnus-sorted-difference.
8059
8060         * nnsoup.el (nnsoup-request-expire-articles): Use
8061         gnus-sorted-difference.
8062
8063         * nnheader.el: Autoload gnus-sorted-difference.
8064
8065         * nnfolder.el (nnfolder-request-expire-articles): Use
8066         gnus-sorted-difference.
8067
8068         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8069         gnus-sorted-difference.
8070
8071         * gnus-range.el: Autoload cookies.
8072         (gnus-sorted-difference): New function.
8073         (gnus-sorted-ndifference): New function.
8074         (gnus-sorted-nintersection): Rename from
8075         gnus-set-sorted-intersection.
8076         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8077         (gnus-list-range-difference): Rename from
8078         gnus-inverse-list-range-intersection.
8079         (gnus-inverse-list-range-intersection): Use defalias.
8080
8081         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8082         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8083         (gnus-articles-to-read): Use gnus-sorted-difference.
8084         (gnus-summary-limit-mark-excluded-as-read): Use
8085         gnus-sorted-intersection and gnus-sorted-ndifference.
8086         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8087         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8088
8089         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8090
8091 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8092
8093         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8094         property to the buffer for using emacs-w3m command keys.
8095
8096         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8097         option.
8098
8099         * mm-view.el (mm-w3m-mode-map): New variable.
8100         (mm-w3m-mode-command-alist): New variable.
8101         (mm-w3m-minor-mode): Removed.
8102         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8103         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8104         buffer for using emacs-w3m command keys.
8105
8106 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * message.el (message-mode-syntax-table): Move forward.
8109         (message-cite-prefix-regexp): Auto detect non word constituents.
8110         (message-cite-prefix-regexp): Don't use with-syntax-table.
8111
8112         * gnus-sum.el (gnus-summary-update-info): Use
8113         gnus-list-range-intersection.
8114
8115         * gnus-agent.el (gnus-agent-fetch-headers): Use
8116         gnus-list-range-intersection.
8117
8118         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8119         (gnus-list-range-intersection): Use it.
8120         (gnus-inverse-list-range-intersection): Ditto.
8121         (gnus-sorted-intersection): Add doc.
8122         (gnus-set-sorted-intersection): Add doc.
8123         (gnus-sorted-union): New function.
8124         (gnus-set-sorted-union): New function.
8125
8126         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8127         (gnus-inverse-list-range-intersection): Ditto.
8128
8129 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8130
8131         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8132
8133         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8134         and permit `:' and `\' in order to handle full Windows pathnames.
8135         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8136         technically not correct per standard, but seems to have common use.
8137
8138 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8141         replacing numbers.
8142
8143 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8146
8147         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8148         Don't split when the window is small, e.g. when a small *BBDB*
8149         window is the lowest one.
8150
8151         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8152         nnheader-find-nov-line to speed up. Use nreverse, because it is
8153         sorted. Use nnheader-insert-nov-file.
8154
8155 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8158
8159         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8160         of `w3m-display-inline-images' with the value of
8161         `mm-inline-text-html-with-images'.
8162         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8163
8164         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8165
8166 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8167
8168         * time-date.el: Add autoload cookies.  Many doc fixes.
8169         (time-add): New function.
8170         (time-subtract): Renamed from subtract-time.
8171         (subtract-time): New alias for time-subtract.
8172
8173 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8174
8175         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8176         emacs-w3m in doc-string.
8177
8178         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8179         `w3m-current-buffer'.
8180
8181 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8182
8183         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8184
8185         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8186         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8187         (mm-w3m-cid-retrieve): New function.
8188         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8189
8190 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8193
8194 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8195
8196         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8197
8198 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8199
8200         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8201         32K.
8202
8203         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8204
8205         * nnmail.el (nnmail-article-group): Decode headers before running
8206         split rules over them.
8207         (nnmail-mail-splitting-charset): New variable.
8208
8209         * smiley.el: Replaced with smiley-ems.el.
8210
8211 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * mm-url.el (mm-url-predefined-programs): Add w3m.
8214         (mm-url-program): Ditto.
8215
8216 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8217
8218         * nnml.el (nnml-use-compressed-files): New variable.
8219         (nnml-filenames-are-evil): Removed.
8220         (nnml-current-group-article-to-file-alist): Don't use.
8221         (nnml-update-file-alist): Inhibit.
8222         (nnml-article-to-file): Use new var.
8223
8224 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8225
8226         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8227
8228         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8229
8230 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8231
8232         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8233         function.
8234
8235         * gnus-util.el (gnus-cache-file-contents): New function.
8236
8237         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8238         (gnus-agent-load-alist): Use it.
8239
8240         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8241
8242         * nnheader.el (nnheader-insert-nov-file): New function.
8243
8244         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8245
8246         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8247         there are no references.
8248         (gnus-extract-message-id-from-in-reply-to): New function.
8249         (gnus-nov-parse-line): Use in-reply-to if there are no
8250         references.
8251
8252 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8253
8254         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8255
8256         * gnus-util.el (gnus-parse-without-error): New macro.
8257
8258 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8261         (gnus-article-wash-function): use locate-library to decide which
8262         to use.
8263
8264 2002-01-25  Simon Josefsson  <jas@extundo.com>
8265
8266         * pop3.el (pop3-munge-message-separator): Work if no date.
8267         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8268
8269 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8270
8271         * gnus-agent.el (gnus-agent-save-alist): Fix.
8272
8273         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8274         mistake.  Reinstated lost code.
8275
8276 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8277
8278         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8279         one exists in the case of an encrypted message with an internal
8280         signature.
8281
8282 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8283
8284         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8285
8286 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * dgnushack.el: Commented out the experimental code.
8289
8290 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8291
8292         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8293         error.
8294
8295         * gnus.el (gnus-server-to-method): Made into subst.
8296         (gnus-server-method-cache): New variable.
8297         (gnus-server-to-method): Use it.
8298         (gnus-group-method-cache): New variable.
8299         (gnus-find-method-for-group-1): Renamed.
8300         (gnus-find-method-for-group): New function.
8301         (gnus-group-method-cache): Removed.
8302
8303         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8304         function.
8305
8306         * gnus-range.el (gnus-members-of-range): New function.
8307         (gnus-list-range-intersection): Renamed.
8308         (gnus-inverse-list-range-intersection): New function.
8309
8310         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8311
8312         * nnagent.el (nnagent-retrieve-headers): New implementation.
8313
8314         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8315         implementation.
8316
8317 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8318
8319         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8320         `w3m-meta-content-type-charset-regexp'.
8321
8322         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8323         charset-encoded html contents.
8324
8325 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8328         an empty file.
8329
8330         * nnweb.el (url): Ignore errors when request url.
8331
8332         * nnrss.el: Clean up the comments.
8333
8334 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8337
8338         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8339         (mm-inline-media-tests): Test whether the value of
8340         `mm-inline-text-html-renderer' is a function for text/html.
8341
8342         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8343         separated from `mm-inline-text'.
8344         (mm-w3m-minor-mode): New variable.
8345         (mm-w3m-setup): New variable.
8346         (mm-setup-w3m): New function.
8347         (mm-inline-text-html-render-with-w3m): New function.
8348         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8349         text/html.
8350
8351 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8352
8353         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8354
8355 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8356
8357         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8358         and `gnus-xmas-completing-read'.
8359
8360 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8361
8362         * nneething.el (nneething-message-id-number): Abolished.
8363         (nneething-encode-file-name): Not encode numerical characters.
8364         (nneething-make-head): `nneething-message-id-number' is not
8365         used to generate message IDs.
8366
8367 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8368
8369         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8370         characters.
8371
8372 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8373
8374         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8375         (gnus-xmas-redefine): Redefine conditionally.
8376
8377 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8378
8379         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8380         tag.
8381
8382 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8383
8384         * message.el (message-font-lock-keywords): Added the secure tag.
8385         * mml-sec.el: Added functions to generate/modify/remove the secure
8386         tag while in message mode.
8387         * mml-sec.el (mml-secure-message): New.
8388         * mml-sec.el (mml-unsecure-message): New.
8389         * mml-sec.el (mml-secure-message-sign-smime): New.
8390         * mml-sec.el (mml-secure-message-sign-pgp): New.
8391         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8392         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8393         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8394         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8395         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8396         convert it to either a part or multipart depending on if there are
8397         other parts in the message.
8398         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8399         to use the secure tag, rather than the part tag.
8400         * mml.el (mml-preview): Added a save-excursion to keep cursor
8401         position after doing an MML preview.
8402
8403 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8404
8405         * nnheader.el (nnheader-parse-overview-file): New function.
8406         (nnheader-write-overview-file): New function.
8407
8408 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8409
8410         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8411         in wanted.
8412
8413         * nnweb.el (nnweb-type-definition): Clean up.
8414
8415 2002-01-21  Alastair Burt  <burt@dfki.de>
8416         Trivial patch.
8417
8418         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8419         buffer exists before jumping to it.
8420
8421 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8422
8423         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8424         function.
8425         (article-wash-html): Use it.
8426         (gnus-article-wash-function): New variable.
8427         (gnus-article-wash-html-with-w3m): New function.
8428
8429 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8430
8431         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8432         XEmacs.
8433
8434 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8435
8436         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8437         command line.
8438
8439 2002-01-21  Simon Josefsson  <jas@extundo.com>
8440
8441         * canlock.el (base64-encode-string): Autoload it from base64.
8442         (canlock-make-cancel-key): Base64 encode unibyte string.
8443
8444 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8445
8446         * nnfolder.el (nnfolder-request-accept-article): Unfold
8447         x-from-line.
8448         (nnfolder-request-replace-article): Ditto.
8449
8450 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8451
8452         * gnus-group.el (gnus-group-best-unread-group): Use the right
8453         positioning function.
8454
8455 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8456
8457         * smiley-ems.el (smiley-region): Use new function.
8458         (smiley-update-cache): Use general image functions.
8459         (smiley-region): Use general functions.
8460
8461         * gnus-util.el (gnus-graphic-display-p): New function.
8462
8463         * nnmail.el (nnmail-article-group): Allow outputting traces of
8464         non-strings.
8465
8466         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8467         (nndoc-exim-bounce-type-p): New function.
8468
8469         * message.el (message-dont-send): Doc fix.
8470
8471         * gnus-util.el (gnus-completing-read): Remove
8472         inherit-input-method.
8473
8474         * gnus-art.el (gnus-treat-smiley): Doc fix.
8475
8476         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8477         articles.
8478
8479 2002-01-19  Simon Josefsson  <jas@extundo.com>
8480
8481         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8482         (imap-kerberos4-open): Ditto.
8483         (imap-open): Set port correctly, don't set auth.
8484
8485 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8486
8487         * gnus.el (gnus-version-number): Bump version number.
8488
8489 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8490
8491         * gnus.el: Oort Gnus v0.05 is released.
8492
8493 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8494
8495         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8496         exists.
8497
8498         * gnus-spec.el (gnus-string-width-function): New function.
8499         (gnus-tilde-cut-form): Use it.
8500         (gnus-tilde-max-form): Ditto.
8501         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8502         (gnus-substring-function): Use it.
8503         (gnus-tilde-cut-form): Ditto.
8504         (gnus-substring-function): New function.
8505
8506         * message.el (message-check-news-header-syntax): New message.
8507
8508         * gnus.el (gnus-slave-no-server): Doc fix.
8509
8510         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8511
8512 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8513
8514         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8515         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8516         (seen (NUM1 . NUM2)).
8517
8518 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8519
8520         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8521         number in closed topics.
8522
8523 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8524
8525         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8526         functions.
8527
8528 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8529
8530         * gnus.el (gnus-group-find-parameter): Clean up.
8531
8532         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8533         articles.
8534
8535         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8536
8537         * nnmail.el (nnmail-article-group): Clean up.
8538
8539 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8540
8541         * gnus-agent.el (gnus-category-name): Intern the category name.
8542
8543 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8544
8545         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8546
8547         * gnus-util.el (gnus-completing-read): New function.
8548
8549 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8550
8551         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8552
8553         * smiley-ems.el (smiley-region): Register smiley.
8554         (smiley-toggle-buffer): Rewrite the function.
8555         (smiley-active): Removed.
8556
8557 2002-01-19  Simon Josefsson  <jas@extundo.com>
8558
8559         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8560         Jesper Harder <harder@ifa.au.dk>.
8561
8562 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8563
8564         * gnus-art.el (gnus-request-article-this-buffer): Call
8565         `nneething-get-file-name' to extract the file name from the
8566         message id.
8567
8568         * nneething.el (nneething-encode-file-name): New function.
8569         (nneething-decode-file-name): Ditto.
8570         (nneething-get-file-name): Ditto.
8571         (nneething-make-head): Encode the file name and encapsulate it
8572         into the field of the message id.
8573
8574 2002-01-18  Simon Josefsson  <jas@extundo.com>
8575
8576         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8577         stored in .marks.
8578
8579         * nnfolder.el (nnfolder-request-update-info): Ditto.
8580
8581 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8582
8583         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8584
8585 2002-01-18  Simon Josefsson  <jas@extundo.com>
8586
8587         * imap.el (imap-starttls-p): Don't check for binary.
8588         (imap-gssapi-auth-p): Ditto.
8589         (imap-kerberos4-auth-p): Ditto.
8590         (imap-open): Change logic.  Iterate through all possible streams,
8591         instead of bailing out after first failure.  Move authenticator
8592         decision to `imap-authenticate'.
8593         (imap-authenticate): Change logic, now finds the authenticator to
8594         use, was previously in `imap-open'.
8595         (imap-open): Return nil on failure.
8596         (imap-open): Setup temp buffer correctly.
8597         (imap-open): Return buffer only on success.
8598         (imap-interactive-login, imap-interactive-login): Tell the user
8599         which stream/authenticator is used for the queried
8600         username/password.
8601         (imap-open, imap-authenticate): Set variables.
8602         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8603         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8604
8605 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8606
8607         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8608
8609 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8610
8611         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8612
8613 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8616         (gnus-agent-group-mode-map): Bind it to "Jo".
8617         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8618
8619 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8620
8621         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8622         (gnus-summary-mail-toolbar): Add mail article deletion button.
8623
8624         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8625         false positives for lines of "^^^^".
8626
8627         * gnus-picon.el (gnus-picon-find-face): faces database is all
8628         lowercase.
8629
8630 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8633         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8634         duplications.
8635         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8636
8637 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8638
8639         * gnus-sum.el (gnus-summary-initial-limit): Inline
8640         gnus-summary-limit-children.
8641         (gnus-summary-initial-limit): Don't limit if
8642         gnus-newsgroup-display is nil.
8643         (gnus-summary-initial-limit): No, don't.
8644
8645         * gnus-util.el
8646         (gnus-put-text-property-excluding-characters-with-faces): Inline
8647         gnus-put-text-property.
8648
8649         * gnus-spec.el (gnus-default-format-specs): New variable.
8650
8651         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8652         gnus-format-specs.
8653         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8654
8655         * gnus-spec.el (gnus-update-format-specifications): Really check
8656         the Gnus version of the .newsrc.eld file.
8657         (gnus-format-specs): Save the new default summary format.
8658
8659         * gnus-util.el (gnus-parent-id): Check whether references is empty
8660         before splitting.
8661
8662         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8663         functions.
8664         (gnus-gather-threads-by-references): Inline
8665         `gnus-split-references'.
8666
8667         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8668         default value of gnus-summary-line-format-spec.
8669
8670 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8671
8672         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8673         message.
8674         (nnslashdot-request-list): Ditto.
8675         (nnslashdot-sid-strip): Removed.
8676
8677 2002-01-15  Simon Josefsson  <jas@extundo.com>
8678
8679         * nnimap.el (nnimap-close-asynchronous): Enable.
8680         (nnimap-close-group): Expunge.
8681
8682 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * gnus-util.el (gnus-user-date-format-alist): Typo.
8685         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8686
8687 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8688
8689         * nneething.el (nneething-request-article): Set
8690         `nnmail-file-coding-system' to `binary' locally, in order to read
8691         files without any conversion.
8692
8693 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8696         nnheader-file-coding-system and nnmail-active-file-coding-system.
8697         (gnus-agent-regenerate-group): Ditto.
8698         (gnus-agent-regenerate): Ditto.
8699         (gnus-agent-write-active): Ditto.
8700         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8701
8702 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8703
8704         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8705         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8706
8707 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * gnus.el: We don't need gnus-article-show-all-headers.
8710
8711         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8712         Ditto.
8713
8714         * gnus-sum.el (gnus-summary-select-article): Don't call
8715         show-all-headers, because hidden headers are not hidden text any
8716         more.
8717
8718 2002-01-13  Simon Josefsson  <jas@extundo.com>
8719
8720         * message.el (message-newline-and-reformat): Use `newline' instead
8721         of inserting \n, so that the newline is marked as hard.
8722
8723         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8724         From Jesper Harder <harder@ifa.au.dk>.
8725
8726 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * imap.el (imap-close): Keep going if quit.
8729
8730         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8731         nntp-server-buffer.
8732
8733 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8734
8735         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8736         avoid unbinding shadowed variables.
8737
8738         * gnus-art.el (gnus-picon-databases): Moved here.
8739         (gnus-picons-installed-p): Moved here.
8740         (gnus-article-reply-with-original): Use `mark'.
8741
8742         * gnus.el (gnus-picon): Moved here and renamed.
8743
8744         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8745         installed.
8746         (gnus-treat-mail-picon): Ditto.
8747         (gnus-treat-newsgroups-picon): Ditto.
8748
8749         * gnus-picon.el (gnus-picons-installed-p): New function.
8750
8751 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8754
8755 2002-01-12  Simon Josefsson  <jas@extundo.com>
8756
8757         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8758         (nnimap-before-find-minmax-bugworkaround): Use it.
8759         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8760         (nnimap-dont-close): New variable.
8761         (nnimap-close-group): Use it.
8762
8763 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8764
8765         * gnus-art.el (gnus-article-reply-with-original): Use
8766         `mark-active'.
8767
8768         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8769
8770         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8771         (gnus-score-advanced): Clean up.
8772         (gnus-score-advanced): Accept a multiple of the score.
8773
8774 2002-01-12  Simon Josefsson  <jas@extundo.com>
8775
8776         * flow-fill.el (fill-flowed-display-column)
8777         (fill-flowed-encode-columnq): New variables.  Suggested by
8778         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8779         (fill-flowed-encode, fill-flowed): Use them.
8780
8781         * message.el (message-send-news, message-send-mail): Use
8782         m-b-s-n-p-e-h-n.
8783
8784         * mml.el (autoload): Autoload fill-flowed-encode.
8785         (mml-buffer-substring-no-properties-except-hard-newlines): New
8786         function.
8787         (mml-read-part): Use it.
8788         (mml-generate-mime-1): Encode format=flowed if appropriate.
8789         (mml-insert-mime-headers): Insert format=flowed.
8790
8791         * flow-fill.el (fill-flowed-encode): New function.
8792         (fill-flowed): Bind fill-column to window width.
8793
8794 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8795
8796         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8797         it exists.
8798         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8799         (gnus-summary-buffer-name): Don't return the dead name after all.
8800         (gnus-summary-setup-buffer): Kill the dead buffer.
8801
8802         * gnus-art.el (gnus-article-followup-with-original): Store the
8803         value of the mark before deactivating it.
8804
8805 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8808         From: Karl Kleinpaste <karl@charcoal.com>
8809
8810         * gnus-art.el (article-display-x-face): Ditto.
8811         (gnus-article-reply-with-original): Use gnus-region-active-p.
8812         (gnus-article-followup-with-original): Ditto.
8813
8814         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8815         downloadable article either.
8816
8817 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * gnus-art.el (article-display-x-face): Insert From:.
8820
8821         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8822         article. Bind gnus-display-mime-function and
8823         gnus-article-prepare-hook.
8824
8825         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8826         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8827         gnus-agent-possibly-synchronize-flags to the last.
8828         (gnus-agent-go-online): New function. New variable.
8829
8830 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8833         (gnus-agent-regenerate): Ditto.
8834
8835 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * message.el (message-ignored-news-headers)
8838         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8839         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8840
8841         * gnus.el (gnus-gethash-safe): New macro.
8842
8843         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8844         (gnus-agent-regenerate): Show messages.
8845
8846 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8847
8848         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8849         (gnus-agent-regenerate): New function.
8850         (gnus-agent-save-alist): Sort.
8851         (gnus-agent-copy-nov-line): Test eobp.
8852         (gnus-agent-retrieve-headers): Erase buffer.
8853
8854 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8857         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8858
8859         * gnus.el (gnus-agent-covered-methods): Move here.
8860         (gnus-online): New function.
8861         (gnus-agent-method-p): Move here.
8862
8863         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8864         nil. Remove articles-alist.
8865
8866         * gnus-start.el (gnus-get-unread-articles): Check online.
8867         (gnus-groups-to-gnus-format): Ditto.
8868         (gnus-active-to-gnus-format): Ditto.
8869
8870         * gnus-agent.el (gnus-agent-get-function): Use it.
8871         (gnus-agent-get-undownloaded-list): Ditto.
8872         (gnus-agent-fetch-session): Only fetch online methods.
8873
8874         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8875         (gnus-server-mode-map): Ditto.
8876         (gnus-server-offline-face): New face.
8877         (gnus-server-offline-face): New variable.
8878         (gnus-server-font-lock-keywords): Add offline.
8879         (gnus-server-insert-server-line): Ditto.
8880         (gnus-server-offline-server): New function.
8881
8882         * gnus-int.el (gnus-open-server): Turn to offline.
8883         (gnus-server-unopen-status): New variable.
8884
8885 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886
8887         * nnkiboze.el (nnkiboze-request-article): Use
8888         gnus-agent-request-article.
8889
8890         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8891         function. Insert undownloaded NOV.
8892
8893         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8894         (gnus-agent-request-article): New function.
8895
8896         * gnus.el (gnus-agent-cache): New variable.
8897
8898         * gnus-int.el (gnus-retrieve-headers): Use
8899         gnus-agent-retrieve-headers.
8900         (gnus-request-head): Use gnus-agent-request-article.
8901         (gnus-request-body): Ditto.
8902
8903         * gnus-art.el (gnus-request-article-this-buffer): Use
8904         gnus-agent-request-article.
8905
8906         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8907         article if it is undownloaded.
8908
8909 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8910
8911         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8912
8913 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8914
8915         * canlock.el (canlock-string-as-unibyte): New macro.
8916         (canlock-sha1-with-openssl): Return a unibyte string.
8917         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8918
8919 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920
8921         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8922
8923 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8926         application/x-emacs-lisp.
8927
8928         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8929
8930         * nntp.el (nntp-request-article): Add group parameter.
8931         (nntp-request-head): Ditto.
8932         (nntp-find-group-and-number): Add parameter group. Figure out
8933         number if the status line doesn't give (e.g. quimby.gnus.org).
8934
8935 2002-01-08  Simon Josefsson  <jas@extundo.com>
8936
8937         * mml.el (mml-generate-mime-1): Set recipient correctly.
8938
8939 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8940
8941         * message.el (message-read-from-minibuffer): Add parameter
8942         initial-contents.
8943         * gnus-msg.el (gnus-summary-resend-message): Use it.
8944
8945         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8946         behavior of quit-config.
8947
8948         * message.el (message-make-from): Don't quote fullname.
8949         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8950
8951         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8952         From: <andre@slamdunknetworks.com>
8953
8954 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8957
8958         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8959
8960         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8961         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8962         because bbdb may use it.
8963
8964 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8965
8966         * nneething.el (nneething-request-article): When a non-text file
8967         is converted to an article, its data is encoded in base64.  Call
8968         `nneething-make-head' with options to specify MIME types.
8969         (nneething-make-head): Add optional arguments to specify MIME
8970         types.
8971
8972 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8973
8974         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8975         header if there is not.
8976
8977         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8978
8979         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8980         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8981         (gnus-inews-do-gcc): Use them.
8982
8983         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8984         gnus-newsgroup-unselected.
8985
8986 2002-01-06  Simon Josefsson  <jas@extundo.com>
8987
8988         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8989         condition-case, not ignore-errors.
8990
8991 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8994         gnus-fetch-old-headers.
8995
8996         * gnus-art.el (article-display-x-face): Use the current buffer
8997         unless `W f'. Otherwise, X-Face may be shown in the header of a
8998         forwarded part.
8999         (gnus-treatment-function-alist): Treat xface before hiding
9000         headers.
9001
9002 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9003
9004         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9005         parameters.
9006
9007 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9010         (mm-guess-charset): New function.
9011         (mm-charset-after): Use it.
9012         (mm-detect-coding-region): New function.
9013         (mm-detect-mime-charset-region): New function.
9014
9015         * gnus-sum.el (gnus-summary-show-article): Use
9016         mm-detect-coding-region.
9017
9018 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9019
9020         * message.el (message-make-fqdn): Be less violent.
9021
9022         * gnus.el (gnus-logo-color-style): Compute custom form
9023         automatically.
9024
9025         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9026         score file of the parent to the document group.
9027
9028         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9029         parameters parameter.
9030
9031         * gnus-score.el (gnus-score-load-file): Clean up.
9032
9033 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9036         From: Damien Wyart <damien.wyart@free.fr>
9037
9038         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9039
9040 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * gnus-sum.el (gnus-select-group-hook): Typo.
9043
9044         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9045         is no quoted-printable-encoded STRING.
9046         From: Jesper Harder <harder@ifa.au.dk>
9047
9048         (rfc2047-decode-string): Decode it.
9049
9050 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9051
9052         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9053
9054 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9055         Trivial patch.
9056
9057         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9058         buffer to get rid of junk line.
9059
9060 2002-01-05  Simon Josefsson  <jas@extundo.com>
9061
9062         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9063         C-o.
9064         (message-mode-map): Bind message-insert-or-toggle-importance to
9065         C-c C-u.
9066         (message-mode-map): Bind message-disposition-notification-to to
9067         C-c M-n.
9068         (message-mode-menu): Add m-d-n-t.
9069         (message-mode-field-menu): Add m-goto-from.
9070         (message-mode): Doc fix.
9071         (message-goto-from): New function.
9072         (message-insert-disposition-notification-to): New function.
9073         (message-tool-bar-map): Add receipt button.
9074
9075 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9076
9077         * gnus-sum.el (gnus-thread-latest-date): New function.
9078         (gnus-thread-sort-by-most-recent-number): Renamed.
9079         (gnus-thread-sort-functions): Doc fix.
9080         (gnus-select-group-hook): Don't use setq on a hook.
9081         (gnus-thread-latest-date): Use date, not number
9082
9083         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9084         (gnus-agent-expire): Allow regexp of expire-days.
9085
9086         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9087         region.
9088         (gnus-article-followup-with-original): Ditto.
9089
9090         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9091
9092         * gnus-art.el (gnus-mime-display-alternative): Use
9093         gnus-local-map-property.
9094         (gnus-mime-display-alternative): Ditto.
9095         (gnus-insert-mime-security-button): Ditto.
9096         (gnus-insert-next-page-button): Ditto.
9097         (gnus-button-prev-page): Take optional args.
9098         (gnus-insert-prev-page-button): widget-convert.
9099
9100         * gnus-util.el (gnus-local-map-property): New function.
9101
9102         * gnus-art.el (gnus-prev-page-map): Use parent map.
9103         (gnus-next-page-map): Ditto.
9104
9105         * gnus-spec.el (gnus-parse-format): Clean up.
9106         (gnus-parse-format): Do complex formatting for %=.
9107
9108         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9109         "X-Face: " to the data in the built-in scenario.
9110
9111         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9112         (gnus-correct-pad-form): Renamed.
9113         (gnus-tilde-max-form): Clean up.
9114         (gnus-pad-form): Use gnus-use-correct-string-widths.
9115
9116         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9117         support if that is available.
9118
9119         * gnus-sum.el (gnus-thread-highest-number): New function.
9120         (gnus-thread-sort-by-most-recent-thread): New function.
9121         (gnus-thread-sort-functions): Doc fix.
9122
9123 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9126         all cases.
9127         (gnus-summary-mode): Enable it in all cases.
9128         (gnus-summary-display-article): Ditto.
9129         (gnus-summary-edit-article): Ditto.
9130
9131         * gnus-ems.el (gnus-put-image): Really return glyph.
9132
9133         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9134         (gnus-treat-smiley): Don't take "P" in the interactive form.
9135
9136 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9137
9138         * compface.el (uncompface): XEmacs and Emacs have differing
9139         capabilities.
9140
9141         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9142
9143         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9144         (gnus-article-xface-ring-size): Removed.
9145         (gnus-article-display-xface): Removed.
9146         (gnus-remove-image): Cleaned up.
9147
9148         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9149         (gnus-xmas-create-image): Take pbm files.
9150         (gnus-x-face): Removed.
9151         (gnus-xmas-article-display-xface): Removed.
9152
9153         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9154         default-enable-multibyte-characters.
9155
9156         * compface.el (uncompface): Doc fix.
9157
9158         * gnus-art.el (gnus-article-x-face-command): Use
9159         gnus-display-x-face-in-from.
9160
9161         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9162
9163         * gnus-ems.el (gnus-put-image): Return the image.
9164
9165         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9166         (gnus-x-face): Moved here.
9167
9168 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9169
9170         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9171         invisible if string is nil.
9172         (gnus-xmas-article-display-xface): Use it.
9173
9174         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9175         property when string is nil.
9176         (gnus-article-display-xface): Use it.
9177
9178 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9179
9180         * gnus-art.el (article-display-x-face): Check whether valid grey
9181         face was returned.
9182         (article-display-x-face): Place image in the right spot.
9183
9184         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9185         stderr.
9186         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9187
9188 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9189
9190         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9191         parameters.
9192         (gnus-xmas-put-image): Allow non-strings to be passed.
9193
9194         * gnus-art.el (article-display-x-face): Use optional parameters.
9195
9196         * gnus-ems.el (gnus-create-image): Take optional parameters.
9197
9198         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9199
9200         * compface.el (compface-xbm-p): Removed.
9201
9202         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9203         (gnus-article-display-xface): Use compface.
9204
9205         * compface.el: New file.
9206
9207         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9208         (gnus-convert-image-to-x-face-command): Ditto.
9209         (gnus-random-x-face): Quote argument.
9210         (gnus-x-face-from-file): Ditto.
9211
9212 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9213
9214         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9215         the expire-group parameter once per article rather than once
9216         per group; bind `nnmaildir-article-file-name' and `article'
9217         for convenience.  Leave article alone when expire-group
9218         specifies the current group.
9219         (nnmaildir--update-nov): be more concurrency-friendly with
9220         temp file names.
9221
9222 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9223
9224         * gnus-start.el (gnus-read-init-file): Cleaned up.
9225
9226 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9227
9228         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9229         (gnus-read-init-file): Don't use it.
9230
9231 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9232
9233         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9234
9235 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9236
9237         * gnus-start.el (gnus-read-init-file): Don't force coding system
9238         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9239
9240 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9243         * nnspool.el (nnspool-request-post): Ditto.
9244
9245         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9246         (mm-find-mime-charset-region): Use it.
9247
9248 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9249
9250         * gnus.el (gnus-summary-line-format): Added :link.
9251         * gnus-topic.el (gnus-topic-line-format): Ditto.
9252         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9253         * gnus-srvr.el (gnus-server-line-format): Ditto.
9254         * gnus-group.el (gnus-group-line-format): Ditto.
9255
9256         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9257         :keys, it works on both Emacsen.
9258
9259 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9260
9261         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9262
9263 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9264
9265         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9266
9267 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9268
9269         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9270         very wide reply.
9271
9272 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9273
9274         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9275         (gnus-picon-cache): New variable.
9276         (gnus-picon-transform-newsgroups): Cache stuff.
9277
9278         * gnus-art.el (gnus-article-reply-with-original): New command.
9279         (gnus-article-followup-with-original): New command.
9280
9281         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9282         END parameters.
9283         (gnus-summary-followup): Take a list of list of articles.
9284         (gnus-inews-yank-articles): Allow lists of article/regions.
9285
9286         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9287         longer the usual commands.
9288
9289         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9290         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9291         shell-command-on-region.
9292
9293 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9296           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9297
9298 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9299
9300         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9301         understand ':keys', wrap it in an featurep 'xemacs.
9302
9303 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9306         order of headers (Actually, it is called in a reversed order). Add
9307         'gnus-image-text-deletable property.
9308         (gnus-remove-image): Remove text with such a property.
9309
9310         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9311         gnus-put-image.
9312
9313         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9314         with ", "
9315
9316 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9317
9318         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9319
9320         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9321         (article-display-x-face): Display grey X-Faces.
9322
9323         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9324         (gnus-convert-gray-x-face-to-ppm): Ditto.
9325         (gnus-convert-image-to-gray-x-face): Ditto.
9326
9327         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9328         gnus-summary-show-raw-article.
9329
9330 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         Display picons in XEmacs without showing text.
9333
9334         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9335         mm-create-image-xemacs to create xbm glyph, because it deletes
9336         temporary files.
9337         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9338         (gnus-xmas-remove-image): Make text visible, remove glyph.
9339
9340         * gnus-picon.el (gnus-picon-transform-newsgroups)
9341         (gnus-picon-transform-address): Insert spec backward, due to the
9342         incompatibility of gnus-xmas-put-image.
9343
9344 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9345
9346         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9347
9348 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9349
9350         * gnus.el: Doc fix.
9351
9352         * gnus-art.el: Doc fix.
9353
9354         * gnus-agent.el: Doc fix.
9355
9356 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9359
9360 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9361
9362         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9363         NOV data out of the message again if nnmail-extra-headers has
9364         changed.
9365
9366 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9367
9368         * gnus-fun.el: New file.
9369         (gnus-convert-image-to-x-face-command): New variable.
9370         (gnus-insert-x-face): New function.
9371         (gnus-random-x-face): Renamed.
9372         (gnus-x-face-from-file): Renamed.
9373
9374         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9375         "_".
9376         (gnus-body-boundary-delimiter): Typo fix.
9377
9378 2002-01-02  Simon Josefsson  <jas@extundo.com>
9379
9380         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9381         (gnus-body-boundary-delimiter): Fix type.
9382
9383 2002-01-01  Simon Josefsson  <jas@extundo.com>
9384
9385         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9386         (gnus-treat-emphasize, gnus-treat-strip-cr)
9387         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9388         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9389         (gnus-treat-fill-article, gnus-treat-hide-citation)
9390         (gnus-treat-hide-citation-maybe)
9391         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9392         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9393         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9394         (gnus-treat-date-ut, gnus-treat-date-local)
9395         (gnus-treat-date-english, gnus-treat-date-lapsed)
9396         (gnus-treat-date-original, gnus-treat-date-iso8601)
9397         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9398         (gnus-treat-strip-trailing-blank-lines)
9399         (gnus-treat-strip-leading-blank-lines)
9400         (gnus-treat-strip-multiple-blank-lines)
9401         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9402         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9403         (gnus-treat-display-xface, gnus-treat-display-smileys)
9404         (gnus-treat-from-picon, gnus-treat-mail-picon)
9405         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9406         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9407         (gnus-treat-play-sounds, gnus-treat-translate)
9408         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9409
9410         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9411         (gnus-article-treat-body-boundary): Use it.
9412
9413         * message.el (message-mode): Fix doc.
9414         (message-mode-menu): Fix names.
9415
9416 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9417
9418         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9419         articles.
9420
9421         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9422         (gnus-picon-transform-address): Search for unknown faces as well.
9423         (gnus-picon-find-face): Don't search "news" for MISC.
9424         (gnus-picon-user-directories): Changed default back to exclude
9425         "unknown".
9426
9427         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9428
9429         * gnus-picon.el (gnus-picon-find-face): Search through all
9430         databases.
9431         (gnus-picon-find-face): New implementation.
9432
9433         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9434         keystroke.
9435         (gnus-topic-goto-next-topic): Ditto.
9436
9437         * gnus.el (gnus-summary-line-format): Changed default.
9438
9439         * nnmail.el (nnmail-extra-headers): Change default.
9440
9441         * gnus-sum.el (gnus-extra-headers): Change default.
9442
9443         * message.el (message-news-other-window): Changed "news" to
9444         "posting".
9445         (message-news-other-frame): Ditto.
9446         (message-do-send-housekeeping): Ditto.
9447
9448         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9449         function.
9450         (gnus-article-unread-p): New function.
9451         (gnus-article-unseen-p): New function.
9452         (gnus-dead-summary-mode-map): Typo.
9453
9454         * gnus-util.el (gnus-make-predicate): New function.
9455         (gnus-make-predicate-1): New function.
9456
9457         * gnus-sum.el: New function.
9458         (gnus-map-articles): New function.
9459
9460         * gnus-art.el (gnus-treat-fold-headers): New variable.
9461         (gnus-article-treat-fold-headers): New command and keystroke.
9462
9463         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9464         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9465
9466 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9467
9468         * message.el (message-fcc-externalize-attachments): New variable.
9469         (message-do-fcc): Use it.
9470
9471         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9472         (gnus-inews-do-gcc): Use it.
9473
9474         * mml.el (mml-tweak-sexp-alist): New variable.
9475         (mml-externalize-attachments): New variable.
9476         (mml-tweak-part): Use mml-tweak-sexp-alist.
9477         (mml-tweak-externalize-attachments): New function.
9478
9479 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9480
9481         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9482         'set-glyph-face' so x-face back/foreground can be set.
9483
9484 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9485
9486         * message.el (message-fix-before-sending): Fix a typo.
9487
9488 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9489
9490         * gnus-art.el (gnus-treat-smiley): Renamed command.
9491         (gnus-article-remove-images): New command and keystroke.
9492
9493         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9494
9495         * smiley-ems.el (gnus-smiley-display): Removed.
9496
9497         * gnus.el (gnus-version-number): Update version.
9498
9499         * message.el (message-text-with-property): Renamed and moved
9500         here.
9501         (message-fix-before-sending): Highlight invisible text and place
9502         point there.
9503
9504 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9505
9506         * gnus.el: Oort Gnus v0.04 is released.
9507
9508 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9509
9510         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9511
9512         * gnus-art.el (gnus-ignored-headers): More headers,
9513
9514         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9515         of `scan-error', since XEmacs doesn't seem to support that.
9516
9517 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9518
9519         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9520         arg.
9521         (gnus-summary-best-unread-subject): Ditto.
9522         (gnus-summary-best-unread-subject): No, don't.
9523         (gnus-summary-better-unread-subject): New command.
9524
9525         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9526
9527         * lpath.el ((featurep 'xemacs)): fbind url function.
9528
9529         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9530         buffer.
9531         (gnus-xmas-remove-image): Implementation that does something.
9532         (gnus-xmas-article-display-xface): Mark images properly.
9533
9534         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9535
9536 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9537
9538         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9539
9540 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9541
9542         * gnus-group.el (gnus-group-line-format): Added %O to the default
9543         value.
9544
9545         * gnus-util.el (gnus-text-with-property): The smallest point is
9546         point-min.
9547
9548         * smiley-ems.el (smiley-region): Return images.
9549         (gnus-smiley-display): Allow toggling.
9550         (smiley-region): Use text properties, not overlays.
9551
9552         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9553         implemented yet.
9554
9555         * smiley-ems.el (smiley-update-cache): Check for valid types.
9556
9557         * gnus-art.el (gnus-with-article-buffer): New macro.
9558
9559         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9560         strings as well as the glyphs.
9561         (gnus-picon-transform-address): Ditto.
9562         (gnus-picon-insert-glyph): Ditto.
9563         (gnus-picon-transform-newsgroups): Toggle.
9564         (gnus-picon-transform-address): Toggle.
9565
9566         * gnus-ems.el (gnus-remove-image): New function.
9567         (gnus-put-image): Take an optional string.
9568
9569         * gnus-util.el (gnus-text-with-property): New function.
9570
9571         * gnus-art.el (gnus-delete-images): New function.
9572
9573         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9574
9575         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9576         (gnus-article-wash-status): Use it.
9577         (gnus-signature-toggle): Clean up.
9578         (gnus-add-wash-status): New function.
9579         (gnus-delete-wash-status): New function.
9580         (gnus-article-hide-text-type): Use them throughout.
9581         (gnus-add-image): New function.
9582
9583         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9584
9585         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9586         interface.
9587
9588         * gnus-art.el (article-display-x-face): Cleaned up.
9589
9590         * rfc2047.el (rfc2047-field-value): New function.
9591
9592         * mail-parse.el (mail-header-field-value): New alias.
9593
9594         * gnus-art.el (gnus-mime-print-part): Fix typos.
9595
9596         * smiley-ems.el (gnus-smiley-file-types): New variable.
9597         (smiley-update-cache): Use it.
9598         (smiley-regexp-alist): Suffix-less smiley names.
9599         (smiley-regexp-alist): Added more smileys.
9600
9601         * gnus-sum.el (gnus-print-buffer): Made into own function.
9602         (gnus-summary-print-article): Use it.
9603
9604         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9605         looked for when REQUEST is a string.
9606
9607         * gnus-art.el (gnus-mime-button-commands): Add printing
9608         keystroke.
9609         (gnus-mime-copy-part): Doc fix.
9610         (gnus-mime-print-part): New command.
9611
9612 2001-12-31  Simon Josefsson  <jas@extundo.com>
9613
9614         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9615         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9616
9617 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9618
9619         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9620         (picon): Fix doc.
9621
9622         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9623         longer exists. Remove those codes.
9624         * gnus.el (gnus-use-picons): Ditto.
9625
9626 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9627
9628         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9629         infloop.
9630
9631         * gnus-sum.el (t): New `W D' map.
9632
9633         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9634         (gnus-article-treat-body-boundary): Clean up.
9635         (gnus-body-boundary-face): Removed.
9636         (gnus-article-goto-header): Moved here.
9637         (gnus-article-goto-header): Allow better regexps.
9638         (gnus-article-treat-fold-newsgroups): New command.
9639
9640         * gnus-sum.el (gnus-summary-move-article): We have to select an
9641         article to give `gnus-read-move-group-name' an opportunity to
9642         suggest an appropriate default.
9643
9644         * rfc2047.el (rfc2047-fold-line): New function.
9645         (rfc2047-unfold-line): Ditto.
9646         (rfc2047-fold-region): Don't fold just after the header name.
9647
9648         * mail-parse.el (mail-header-fold-line): New alias.
9649         (mail-header-unfold-line): Ditto.
9650
9651         * gnus-art.el (gnus-body-boundary-face): Renamed.
9652         (gnus-article-treat-body-boundary): Use it.
9653         (gnus-article-treat-body-boundary): Use an invisible header and a
9654         line of underline characters.
9655
9656 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9659
9660         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9661         (gnus-picon-split-address): New function.
9662         (gnus-picon-find-face): Use it.
9663         (gnus-picon-transform-address): Use it. Set first to t for each
9664         address.
9665
9666         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9667         the macro then use it.
9668         (gnus-treatment-function-alist): Treat picons earlier.
9669
9670 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9671
9672         * gnus-art.el (gnus-body-separator-face): New variable.
9673         (gnus-article-treat-body-boundary): Use a blank, colored line.
9674
9675         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9676         well.
9677
9678         * gnus-art.el (gnus-treat-body-boundary): New variable.
9679         (gnus-article-treat-unfold-headers): Use helper macro.
9680         (gnus-article-treat-body-boundary): New command.
9681
9682         * gnus.el (gnus-logo-color-style): Change the default color.
9683         (gnus-splash-face): Gray, gray.
9684
9685         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9686         colors.
9687
9688         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9689         (gnus-logo-color-style): Ditto.
9690         (gnus-logo-colors): Ditto.
9691
9692         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9693
9694         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9695
9696         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9697         (gnus-picon-transform-newsgroups): New function.
9698
9699         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9700         string.
9701
9702         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9703
9704         * gnus-art.el (gnus-treat-cc-picon): New variable.
9705         (gnus-treat-mail-picon): Renamed.
9706
9707         * gnus-picon.el: New implementation.
9708         (gnus-picon-find-face): Renamed.
9709         (gnus-treat-from-picon): Use it.
9710         (gnus-picon-transform-address): Renamed.
9711         (gnus-treat-from-picon): Use it.
9712         (gnus-picon-create-glyph): Renamed.
9713         (gnus-picon-transform-address): Use it.
9714         (gnus-treat-cc-picon): New command.
9715
9716         * mm-decode.el (mm-create-image-xemacs): Separated out into
9717         function.
9718         (mm-get-image): Use it.
9719
9720         * gnus-art.el (gnus-treat-display-picons): Simplify.
9721         (gnus-treat-from-picon): Renamed.
9722
9723         * gnus-ems.el (gnus-create-image): New function.
9724         (gnus-put-image): New function.
9725
9726         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9727         (gnus-with-article-headers): New macro.
9728         (gnus-article-goto-header): New function.
9729
9730         * gnus-xmas.el (gnus-image-type-available-p): New function.
9731
9732         * gnus-ems.el (gnus-image-type-available-p): New function.
9733
9734 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * nnrss.el (nnrss-check-group): Find the correct tag, because
9737         xml.el is changed.
9738
9739 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9740
9741         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9742         lines are shorter than the window width.
9743         (gnus-ignored-headers): More headers.
9744
9745 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9746
9747         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9748         (gnus-treat-unfold-headers): Renamed.
9749         (gnus-article-treat-unfold-headers): New command and keystroke.
9750
9751         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9752
9753         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9754
9755 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9756
9757         * sha1-el.el (sha1-use-external): New variable.
9758         (sha1-region): Use it.
9759         (sha1-string): Ditto.
9760
9761         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9762         * gnus-picon.el: Less warnings when compile.
9763
9764 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9765
9766         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9767         alias.
9768         (gnus-picons-database): Default to list.
9769         (gnus-picons-lookup-internal): Use it.
9770
9771         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9772         to "bogus".
9773
9774         * gnus-win.el (gnus-configure-windows-hook): New hook.
9775
9776 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9777
9778         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9779
9780 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9781
9782         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9783         lists.
9784         (gnus-select-newsgroup): Don't append; push.
9785         (gnus-adjust-marked-articles): Remove obsolete ranges from
9786         `seen'.
9787         (gnus-update-marks): Clean up.
9788         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9789
9790 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9791
9792         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9793
9794 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9795
9796         * gnus-sum.el (gnus-auto-select-subject): New variable.
9797         (gnus-summary-best-unread-subject): New function.
9798         (gnus-summary-best-unread-article): Use it.
9799         (gnus-summary-first-unseen-subject): New function and command.
9800
9801         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9802         other treatments.
9803
9804         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9805         function.
9806
9807         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9808         from the list of hidden types.
9809
9810         * mm-view.el (mm-inline-text): Ditto.
9811         (mm-inline-text): Ditto.
9812         (mm-w3-prepare-buffer): Ditto.
9813
9814         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9815
9816 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9817
9818         * gnus-art.el (gnus-ignored-headers): Added more headers.
9819
9820 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9821
9822         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9823         once.
9824
9825 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9826
9827         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9828
9829 2001-12-28  Simon Josefsson  <jas@extundo.com>
9830
9831         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9832         Jesper Harder <harder@ifa.au.dk>.
9833
9834 2001-12-27  Simon Josefsson  <jas@extundo.com>
9835
9836         * gnus-sum.el (gnus-select-newsgroup): Make
9837         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9838         contain all articles (instead of none) when no seen marks have
9839         been set for the group.
9840         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9841         instead, it seems to result in shorter ranges.
9842
9843 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9844
9845         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9846         insert-before-markers.
9847         From Jesper Harder <harder@ifa.au.dk>
9848
9849 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9850
9851         * nnmaildir.el (nnmaildir-save-mail): create the destination
9852         groups if they do not exist.
9853
9854 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9855
9856         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9857
9858 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9861         gnus-group-real-name.
9862
9863         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9864         (gnus-newsgroup-variables): Ditto.
9865
9866         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9867         return it.
9868
9869 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9870
9871         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9872         * nnmaildir.el (top-level): Add commentary.
9873         (nnmaildir-version): Indicate that nnmaildir is now a standard
9874         part of Gnus, not separately released.
9875
9876 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9879         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9880         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9881         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9882
9883 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9886
9887 2001-12-20  Simon Josefsson  <jas@extundo.com>
9888
9889         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9890         ZHU <zsh@cs.rochester.edu>.
9891         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9892         Brian P Templeton <bpt@tunes.org>.
9893
9894 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * nnmaildir.el: New file.
9897         From Paul Jarc <prj@po.cwru.edu>.
9898
9899 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * nndoc.el (nndoc-type-alist): Move forward to the end.
9902
9903 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9904
9905         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9906         `dolist'.
9907
9908 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * gnus-win.el (gnus-frames-on-display-list): New function.
9911         (gnus-get-buffer-window): Use it.
9912
9913 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9914
9915         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9916
9917 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9920
9921 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922            From Harald Meland <Harald.Meland@usit.uio.no>
9923
9924         * gnus-win.el (gnus-get-buffer-window): New function.
9925         (gnus-all-windows-visible-p): Use it.
9926
9927         * gnus-util.el (gnus-horizontal-recenter)
9928         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9929         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9930
9931         * gnus-score.el (gnus-score-insert-help): Use it.
9932
9933         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9934         (gnus-generate-tree, gnus-highlight-selected-tree)
9935         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9936         it.
9937
9938         * gnus-art.el (gnus-article-set-window-start)
9939         (gnus-mm-display-part, gnus-request-article-this-buffer)
9940         (gnus-button-next-page, gnus-button-prev-page)
9941         (gnus-article-button-next-page, gnus-article-button-prev-page):
9942         Use it.
9943
9944 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9945
9946         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9947         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9948         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9949
9950 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9953         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9954         * mml1991.el, nnultimate.el: Add `coding'.
9955
9956 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9957
9958         * ChangeLog: changed coding to buffer-file-coding-system
9959         * ChangeLog.1: same
9960         * nnwfm.el: same
9961         * gnus-smiley.el: same
9962         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9963         * gnus-delay.el: same
9964         * gnus-spec.el: same
9965         * message.el: same
9966         * mml1991.el: same
9967         * nnultimate.el: same
9968
9969 2001-12-16  Simon Josefsson  <jas@extundo.com>
9970         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9971
9972         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9973         (gnus-summary-save-map): Add muttprint.
9974         (gnus-summary-make-menu-bar): Ditto.
9975         (gnus-summary-muttprint): New function.
9976
9977         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9978
9979 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9982         temporary list instead of buffer.
9983
9984         * mm-url.el (executable-find): autoload.
9985
9986 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9987
9988         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9989         to variable, follow doc-string conventions).
9990
9991 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9992
9993         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9994         subscribe-level
9995         * gnus-topic.el (gnus-subscribe-topics): use it.
9996
9997 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10000         messages. (A small patch with indentation)
10001         From Sean Neakums <sneakums@zork.net>.
10002
10003         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10004         nil after shooting down the gnus-original-article-buffer.
10005
10006 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * uudecode.el (uudecode-use-external): New variable.
10009         (uudecode-decode-region): Automatically detect external program.
10010
10011         * binhex.el (binhex-use-external): New variable.
10012         (binhex-decode-region-internal): New function.
10013         (binhex-decode-region): Automatically detect external program.
10014
10015         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10016         Use them.
10017
10018 2001-12-12  Simon Josefsson  <jas@extundo.com>
10019
10020         * nnvirtual.el (nnvirtual-always-rescan)
10021         (nnvirtual-component-regexp): Fix doc.
10022
10023         * nnoo.el (defvoo): Add doc to defvoo variables.
10024
10025         * nnml.el (nnml-directory, nnml-active-file)
10026         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10027         (nnml-marks-is-evil, nnml-filenames-are-evil)
10028         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10029
10030         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10031         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10032         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10033         `error'.
10034
10035         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10036         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10037
10038         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10039         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10040         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10041         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10042
10043         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10044         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10045
10046         * imap.el, nnimap.el: Fix indentation.
10047
10048         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10049
10050 2001-12-12  Didier Verna  <didier@xemacs.org>
10051
10052         * gnus-msg.el (gnus-group-news): New function.
10053         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10054         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10055         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10056         for it.
10057         * gnus-msg.el (gnus-summary-news-other-window): New function.
10058         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10059         bind it to `i'.
10060         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10061         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10062         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10063         for it (called with a prefix).
10064         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10065         group-name argument.
10066         * gnus-msg.el (gnus-setup-message): use it.
10067
10068 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10071
10072 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * mml.el (mime-to-mml): Remove Content-Disposition too.
10075
10076 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10079         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10080         strings only.
10081         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10082
10083 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10084
10085         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10086         (nnmail-fancy-expiry-target): Use it.
10087         Suggestions from Simon Josefsson <jas@extundo.com>.
10088
10089 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10092
10093 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10096
10097         * gnus-util.el (gnus-url-unhex-string): Move here.
10098
10099 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10102         mm-url-decode-entities-nbsp.
10103
10104         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10105         * webmail.el, nnwfm.el: Use mm-url.
10106
10107         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10108         (mm-url-remove-markup): Move from nnweb.
10109         (mm-url-fetch-simple): Move from webmail.
10110
10111         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10112
10113 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114
10115         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10116         (gnus-summary-print-article): Use it.
10117
10118         * gnus-util.el (gnus-replace-in-string): Typo.
10119
10120 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * nnweb.el (nnweb-replace-in-string): Removed.
10123
10124         * gnus-util.el (gnus-replace-in-string): New function.
10125         (gnus-mode-string-quote): Use it.
10126
10127         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10128         * nnwfm.el (nnwfm-create-mapping): Ditto.
10129
10130 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * dgnushack.el (dgnushack-compile): nnrss.el and
10133         nnslashdot.el don't depend on nnweb, url, w3.
10134
10135         * nnrss.el: Use mm-url.
10136
10137 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * mm-url.el (mm-url-insert-file-contents): Support file:.
10140
10141 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * mm-view.el: Lower case for the description line. Sync from the
10144         Emacs CVS.
10145
10146 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10147
10148         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10149         From:  Stefan Monnier  <monnier@cs.yale.edu>
10150
10151 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10152
10153         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10154
10155 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * mm-url.el: Require executable.
10158         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10159
10160 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * pop3.el (pop3-munge-message-separator): Only use valid date.
10163         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10164
10165         * Makefile.in: gnus-load.elc may not be generated.
10166
10167 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * mm-url.el: New file.
10170         * nnslashdot.el: Use it.
10171         * mm-extern.el (mm-extern-url): Use it.
10172
10173 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * gnus-sum.el (gnus-summary-save-article): Nix
10176         gnus-display-mime-function and gnus-article-prepare-hook.
10177
10178         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10179         the beginning of lines.
10180         (gnus-complex-form-to-spec): Ditto.
10181
10182 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10183
10184         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10185         From Paul Jarc <prj@po.cwru.edu>.
10186
10187 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188
10189         * message.el: New variable message-subscribed-address-file;
10190         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10191
10192 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * message.el (message-tab-body-function): Set to nil.
10195         (message-tab): Use text-mode-map or global-map.
10196         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10197
10198 2001-11-30  Simon Josefsson  <jas@extundo.com>
10199
10200         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10201         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10202         <christoph.conrad@gmx.de>.
10203         (gnus-agent-fetch-group-1): Add verbose message.
10204
10205 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10208         of integers.
10209
10210 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10211
10212         * message.el (message-newgroups-header-regexp)
10213         (message-completion-alist, message-tab-body-function): Use
10214         defcustom rather than defvar.
10215         (message-tab): Mention `message-tab-body-function' in doc.
10216         Suggested by Karl Eichwalder.
10217
10218 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10221
10222 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * nnheader.el (nnheader-find-nov-line): Don't use macro
10225         gnus-delete-line.
10226
10227         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10228         (gnus-group-name-charset): Ditto.
10229
10230         * gnus-util.el (gnus-buffer-live-p): Ditto.
10231
10232 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10235         open parenthesis in doc.
10236         (sieve-manage-authenticator-alist): Typo in doc.
10237         * imap.el (imap-authenticator-alist): Typo in doc.
10238         (imap-stream-alist): Backslash.
10239
10240         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10241           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10242
10243 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10246
10247         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10248
10249         * gnus-msg.el (gnus-configure-posting-styles): use
10250         make-local-hook. Add LOCAL for add-hook.
10251
10252 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10253
10254         * message.el (message-mode): Use `make-local-hook' unless
10255         obsolete.
10256         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10257
10258 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10259
10260         * canlock.el: Remove sha1.el and base64.el stuff.
10261
10262 2001-11-26  Didier Verna  <didier@xemacs.org>
10263
10264         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10265         if needed.
10266
10267 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10268
10269         * message.el (message-tamago-not-in-use-p): New function.
10270         (message-strip-forbidden-properties): Use it.
10271
10272 2001-11-26  Didier Verna  <didier@xemacs.org>
10273
10274         * gnus-start.el (gnus-check-first-time-used): only check for
10275         existence of .el[d] files.
10276
10277 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10280
10281         * message.el (message-setup-1): Clean up mc-*.
10282
10283 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10286         * gnus-score.el (gnus-score-find-bnews): Use it.
10287
10288         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10289         (gnus-summary-limit-to-author): Ditto.
10290         (gnus-summary-limit-to-extra): Ditto.
10291         (gnus-summary-find-matching): Support not-matching argument.
10292
10293 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10294
10295         * message.el (message-wash-subject): Use `insert' rather than
10296         `insert-string', which is deprecated.
10297
10298 2001-11-24  Simon Josefsson  <jas@extundo.com>
10299
10300         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10301         message. (Gnus does not "default" to using 8bit for the message,
10302         it default to use 8bit encoding and the user-supplied CTE
10303         value. Calling this behaviour "treating it as 8bit" is perhaps
10304         better.)
10305
10306         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10307         (compare mm-charset-to-coding-system).
10308
10309 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10310
10311         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10312         buffer. Correctly decode hex.
10313
10314 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * gnus-agent.el (gnus-category-insert-line): Convert category
10317         names to strings.
10318
10319 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * message.el (sha1): eval-and-compile.
10322
10323 2001-11-20  Simon Josefsson  <jas@extundo.com>
10324
10325         * message.el (message-allow-no-recipients): New variable.
10326         (message-send): Use it, customize the prompting when posting to
10327         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10328
10329 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * mm-util.el (mm-coding-system-priorities): New variable.
10332         (mm-sort-coding-systems-predicate): New function.
10333         (mm-find-mime-charset-region): Resort coding systems if needed.
10334         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10335
10336 2001-11-20  Didier Verna  <didier@xemacs.org>
10337
10338         * gnus-group.el (gnus-group-make-help-group): new optional
10339         argument to control the error behavior.
10340         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10341         erroring.
10342
10343 2001-11-19  Simon Josefsson  <jas@extundo.com>
10344
10345         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10346         instead of C-c C-u.  Suggested by Per Abrahamsen
10347         <abraham@dina.kvl.dk>.
10348
10349 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10350
10351         * nnfolder.el (nnfolder-read-folder): Use group instead of
10352         nnfolder-current-group.
10353         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10354
10355 2001-11-17  Simon Josefsson  <jas@extundo.com>
10356
10357         * message.el (message-send): Ask user if Fcc/Gcc should be
10358         performed when no other sender was specified.
10359         Suggested by prj@po.cwru.edu (Paul Jarc).
10360
10361 2001-11-17  Simon Josefsson  <jas@extundo.com>
10362
10363         * message.el (message-mode, message-mode-map): Use C-c C-u for
10364         Importance: instead of C-c C-p (used by SC).
10365
10366 2001-11-16  Simon Josefsson  <jas@extundo.com>
10367
10368         * message.el (message-insert-importance-high)
10369         (message-insert-importance-low): Save point.
10370
10371         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10372         value.
10373
10374 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10375
10376         * message.el (message-strip-special-text-properties): New option.
10377         (message-strip-forbidden-properties): Obey it.
10378
10379 2001-11-14  Sam Steingold  <sds@gnu.org>
10380
10381         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10382
10383 2001-11-15  Simon Josefsson  <jas@extundo.com>
10384
10385         Support "Importance:" header in Message.
10386
10387         * message.el (message-mode-map): Bind C-c C-p to
10388         `message-insert-or-toggle-importance'
10389         (message-mode-menu): Add message-insert-importance-{high,low}.
10390         (message-insert-importance-high, message-insert-importance-low)
10391         (message-insert-or-toggle-importance): New functions.
10392         (message-tool-bar-map): Add {un,}important.
10393         (message-mode): Doc fix.
10394
10395 2001-11-15  Simon Josefsson  <jas@extundo.com>
10396
10397         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10398
10399         * mml.el (mml-menu): Fix toolbar tooltip.
10400
10401 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10404         * nnml.el (nnml-save-marks): Ditto.
10405
10406         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10407
10408 2001-11-15  Simon Josefsson  <jas@extundo.com>
10409
10410         * nnml.el (nnml-save-marks):
10411         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10412         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10413
10414 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10415
10416         * gnus-art.el (gnus-article-wash-status-strings): Use
10417         `copy-sequence', not `copy-seq'.
10418
10419 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10420
10421         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10422         (gnus-gnus-article-wash-status-entry): New function.
10423         (gnus-article-wash-status): Use it.
10424
10425 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10426
10427         * mml1991.el: Add coding header.
10428
10429 2001-11-12  Simon Josefsson  <jas@extundo.com>
10430
10431         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10432         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10433         `mml1991-sign' and `mml1991-encrypt'.
10434         (mml1991-encrypt, mml1991-sign): New glue functions.
10435         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10436
10437         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10438         (mml-menu): Add PGP to menu.
10439
10440         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10441         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10442         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10443         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10444
10445         * mml2015.el: Mention RFC 3156.
10446
10447         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10448
10449 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10452
10453         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10454           From <Michael.Cook@cisco.com>
10455
10456 2001-11-11  Simon Josefsson  <jas@extundo.com>
10457
10458         * message.el (top-level): Autoload sha1.
10459         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10460         canlock, no need to require two different hash algs).  Suggested
10461         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10462
10463 2001-11-09  Simon Josefsson  <jas@extundo.com>
10464
10465         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10466         <Pavel@Janik.cz>.
10467
10468 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10469
10470         * message.el (message-point-in-header-p): New function.
10471         (message-do-auto-fill): Use it.
10472         (message-beginning-of-line): New function.  Goes to beginning of
10473         header value (i.e., end of header name), or to beginning of line
10474         if already at beginning of value.  Behaves like
10475         `beginning-of-line' when in message body.
10476         (message-mode-map): Bind it.
10477
10478 2001-11-08  Simon Josefsson  <jas@extundo.com>
10479
10480         * gnus-msg.el (gnus-posting-styles): Add doc.
10481
10482 2001-11-07  Simon Josefsson  <jas@extundo.com>
10483
10484         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10485
10486         * sieve-mode.el (sieve-control-commands-face)
10487         (sieve-control-commands-face, sieve-action-commands-face)
10488         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10489         faces.
10490         (sieve-font-lock-keywords): Use them.
10491         (sieve-mode): Only set font-lock-defaults in emacs.
10492
10493         * gnus-art.el (gnus-default-article-saver): Add
10494         gnus-summary-save-body-in-file.
10495         (gnus-summary-write-to-file): Fix doc.
10496
10497 2001-11-07  Simon Josefsson  <jas@extundo.com>
10498
10499         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10500         reference to the correct chapter in the manual.
10501
10502         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10503         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10504
10505 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * mml.el (mml-preview): Bind mail-header-separator.
10508
10509 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10510
10511         * message.el: Always require canlock.
10512         (message-ignored-supersedes-headers): Include Cancel-Lock and
10513         Cancel-Key.
10514         (message-insert-canlock): Don't require canlock.
10515         (message-cancel-news): Don't check whether canlock is available.
10516         (message-supersede): Support cancel-locks.
10517
10518         * gnus-art.el: Don't autoload canlock.
10519
10520 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10521
10522         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10523         From: <andre@slamdunknetworks.com>
10524
10525 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * many files: Fix copyright lines.
10528
10529 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10532         Suggested by Dave Love  <fx@gnu.org>.
10533
10534 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * message.el (message-kill-buffer): Remove auto-save file after
10537         confirm.
10538
10539         * message.el (message-send-mail): Call message-generate-headers
10540         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10541
10542         * gnus-topic.el (gnus-topic-rename): Initial-input.
10543         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10544
10545 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10546
10547         * message.el (message-forbidden-properties): New constant.
10548         (message-strip-forbidden-properties): New function.
10549         (message-mode): Activate it.
10550
10551 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10552
10553         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10554         (mm-hack-charsets): Fix doc.
10555
10556 2001-11-02  Simon Josefsson  <jas@extundo.com>
10557
10558         * gnus-int.el (gnus-check-server): Message "...done" when done.
10559
10560         * imap.el (imap-close): Don't message (imap-send-command-wait
10561         returns if the connection is dropped).
10562         (imap-wait-for-tag): Nix out message only when necessary.
10563
10564         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10565         for non-crossposting.
10566         (gnus-sieve-crosspost): Default to t to be consistent with other
10567         parts of Gnus.
10568
10569 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10572         (mm-iso-8859-x-to-15-table): Ditto.
10573         (mm-iso-8859-x-to-15-region): Ditto.
10574         (mm-find-mime-charset-region): Ditto.
10575
10576 2001-11-01  Simon Josefsson  <jas@extundo.com>
10577
10578         * nnimap.el (nnimap-close-asynchronous): New variable.
10579         (nnimap-close-group): Use it.
10580         (nnimap-expunge): Don't use it.
10581
10582         * imap.el (imap-callbacks): New variable.
10583         (imap-remassoc): Copied from `gnus-remassoc'.
10584         (imap-add-callback): New function.
10585         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10586         behaviour.
10587         (imap-parse-response): Call the callback.
10588
10589         * message.el (message-insert-canlock): New variable.
10590         (message-canlock-generate, message-canlock-password)
10591         (message-insert-canlock): New functions.
10592         (message-send-news): Call `message-insert-canlock'.
10593         (top-level): Require canlock when compiling.
10594         (message-insert-canlock): Require canlock before we need it.
10595
10596 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10597
10598         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10599
10600 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * dgnushack.el (dgnushack-make-load): A workaround for
10603         custom-add-loads bug in some versions of XEmacs.
10604
10605 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10606
10607         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10608
10609 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10612         (mm-hack-charsets): New variable.
10613         (mm-iso-8859-15-compatible): New variable.
10614         (mm-iso-8859-x-to-15-table): New variable.
10615         (mm-find-mime-charset-region): Add parameter hack-charsets.
10616
10617         * mm-bodies.el (mm-encode-body): Use it.
10618         * mml.el (mml-parse-1): Ditto.
10619
10620 2001-11-01  Simon Josefsson  <jas@extundo.com>
10621
10622         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10623
10624 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10625
10626         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10627         is nil.
10628
10629 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10630
10631         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10632
10633         * message.el (message-forward-rmail-make-body): Use
10634         save-window-excursion.
10635         (message-encode-message-body): Search with noerror.
10636         (message-setup-1): Convert compose-mail send-actions to
10637         message-send-actions.
10638
10639 2001-11-01  Simon Josefsson  <jas@extundo.com>
10640
10641         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10642         <yamaoka@jpl.org>.
10643
10644 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * sieve-manage.el (sieve-string-bytes): No complain.
10647
10648 2001-11-01  Simon Josefsson  <jas@extundo.com>
10649
10650         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10651         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10652         has autoload cookies, so no `require' should be necessary.)
10653
10654         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10655         files.
10656
10657 2001-10-31  Simon Josefsson  <jas@extundo.com>
10658
10659         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10660         parameter.
10661
10662         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10663         `display' is a number (and C-u wasn't used to enter group), only
10664         fetch that number of articles.
10665
10666 2001-10-31  Matt Armstrong  <matt@lickey.com>
10667
10668         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10669         not-subscribed -> subscribed.
10670
10671 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10672         From: Josh Huber <huber@alum.wpi.edu>
10673
10674         * message.el (message-subscribed-address-functions): New variable.
10675         (message-subscribed-addresses): New variable.
10676         (message-subscribed-regexps): New variable.
10677         (message-goto-mail-followup-to): New function.
10678         (message-send-mail): Add Mail-Followup-To.
10679         (message-make-mft): New function.
10680
10681         * gnus.el (gnus-find-subscribed-addresses): New function.
10682
10683 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10686         (mail-source-fetch-pop): Ditto.
10687         (mail-source-check-pop): Ditto.
10688
10689         * gnus-start.el (gnus-read-init-file): Ditto.
10690         (gnus-activate-group): Ditto.
10691         (gnus-read-newsrc-el-file): Ditto.
10692
10693 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10694
10695         * message.el (message-get-reply-headers): Make sure there is ", ".
10696
10697         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10698         mm-coding-system-p. Don't correct it only in XEmacs.
10699         (mm-charset-to-coding-system): Use mm-coding-system-p and
10700         mm-get-coding-system-list.
10701         (mm-emacs-mule, mm-mule4-p): New variables.
10702         (mm-enable-multibyte, mm-disable-multibyte,
10703         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10704         mm-with-unibyte-current-buffer,
10705         mm-with-unibyte-current-buffer-mule4): Use them.
10706         (mm-find-mime-charset-region): Treat iso-2022-jp.
10707
10708         From  Dave Love  <fx@gnu.org>:
10709
10710         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10711         construction.
10712         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10713         entries conditional on not having a coding system defined for
10714         them.
10715         (mm-mule-charset-to-mime-charset): Use
10716         find-coding-systems-for-charsets if defined.
10717         (mm-charset-to-coding-system): Don't use
10718         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10719         later.  Add last resort search of coding systems.
10720         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10721         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10722         Mule 4.
10723         (mm-find-mime-charset-region): Re-write.
10724         (mm-with-unibyte-current-buffer): Restore buffer as well as
10725         multibyteness.
10726
10727 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10730         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10731         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10732
10733 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10736         again.
10737
10738         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10739
10740 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * gnus-spec.el (gnus-parse-simple-format): Use
10743           buffer-substring-no-properties.
10744
10745 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10746
10747         * gnus-art.el (article-verify-cancel-lock): New function.
10748
10749         * nnheader.el (nntp-process-response): New variable.
10750         (nnheader-init-server-buffer): Make `nntp-process-response'
10751         buffer-local in `nntp-server-buffer'.
10752
10753         * nntp.el (nntp-prepare-post-hook): New hook.
10754         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10755         (nntp-async-trigger): Ditto.
10756         (nntp-request-post): Insert a server's ID if there's no Message-ID
10757         header; run `nntp-prepare-post-hook'.
10758
10759 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10762         instead.
10763
10764         * message.el (message-forward-subject-author-subject): Don't use
10765         message-news-p, which widens the buffer.
10766         (message-forward-make-body): New function.
10767         (message-forward): Use it.
10768         (message-insinuate-rmail): New function.
10769         (message-forward-rmail-make-body): New function.
10770
10771 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * mm-extern.el (mm-extern): Provide it.
10774
10775         * mm-partial.el (mm-partial): Provide it.
10776
10777 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10780
10781 2001-10-29  Simon Josefsson  <jas@extundo.com>
10782
10783         * mml.el (mml-preview): Bind message-this-is-news if it is
10784         news. From Jesper Harder <harder@myrealbox.com>.
10785
10786 2001-10-28  Simon Josefsson  <jas@extundo.com>
10787
10788         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10789
10790 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10791
10792         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10793         ironic smilies.
10794
10795 2001-10-27  Simon Josefsson  <jas@extundo.com>
10796
10797         * message.el (message-indent-citation): Don't add trailing
10798         whitespace when citing text.
10799
10800         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10801         <harder@ifa.au.dk>.
10802
10803 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10806         not available.
10807         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10808         (nnweb-type-definition): Add google as alias of dejanews.
10809         (nnweb-google-parse-1): Forward 1 line.
10810
10811 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10812
10813         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10814         variable `message-forward-ignored-headers'.
10815
10816 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10817
10818         * gnus.el (gnus-expand-group-parameter): New function.
10819         (gnus-expand-group-parameters): Call it.
10820         (gnus-group-fast-parameter): New function.
10821         (gnus-group-find-parameter): Call it.
10822
10823 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10824
10825         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10826         vector (it didn't before because of a bug).
10827         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10828         available.  Before it converted it to an article number.
10829
10830         This makes followup to news articles with negative numbers in
10831         nnvirtual groups use news instead of mail.
10832
10833 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10834
10835         * gnus.el (post-method): Use `native' instead of `nil'.
10836
10837         * gnus-msg.el (gnus-post-method): Ditto.
10838
10839 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10840
10841         * gnus.el (gnus-define-group-parameter): Grammar fix.
10842
10843 2001-10-22  Simon Josefsson  <jas@extundo.com>
10844
10845         * gnus-msg.el (gnus-extended-version): Include
10846         system-configuration.
10847         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10848
10849 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10850
10851         * gnus.el (post-method): Customization fix: `native' is not a
10852         valid value.
10853         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10854         `native' is not a valid value.
10855
10856 2001-10-21  Simon Josefsson  <jas@extundo.com>
10857
10858         * nnimap.el (nnimap): Defgroup
10859         (nnimap-strict-function, nnimap-strict-function-match): New
10860         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10861         (nnimap-split-crosspost, nnimap-split-inbox)
10862         (nnimap-split-rule, nnimap-split-predicate)
10863         (nnimap-split-predicate): Defcustom.
10864         (nnimap-split-inbox, nnimap-expunge-search-string)
10865         (nnimap-importantize-dormant): Remove "*" from doc.
10866
10867 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10868
10869         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10870         not supplied via prefix arg.  From Lisp, make arg mandatory.
10871         Suggested by Frank Schmitt.
10872
10873 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10874
10875         * message.el (message-do-auto-fill): Avoid calling
10876         'rfc822-goto-eoh'.
10877
10878 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10879         From Paul Jarc <prj@po.cwru.edu>.
10880
10881         * message.el (message-get-reply-headers): Restructure the logic
10882         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10883
10884 2001-10-20  Simon Josefsson  <jas@extundo.com>
10885
10886         * message.el (message-cancel-news): Support cancel-locks.
10887         Suggested by Per Abrahamsson.
10888
10889         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10890         conses.  From David Z Maze <dmaze@MIT.EDU>.
10891
10892         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10893
10894 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10895
10896         * mm-decode.el (mm-default-directory): Fix customize type.
10897
10898         * message.el (message-setup-fill-variables): Kludge to use
10899         normal-auto-fill-function even if auto fill is already activated.
10900
10901 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10902
10903         * message.el (message-do-auto-fill): New version that does not
10904         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10905         (message-setup-1): Removed the `message-field' property.
10906
10907         * gnus-draft.el (gnus-draft-edit-message): Removed the
10908         `message-field' property.
10909
10910 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10911
10912         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10913         `message-field'.  The `field' property has a special significance in
10914         Emacs 21.
10915
10916         * message.el (message-send, message-setup-1): Ditto.
10917
10918 2001-10-18  Simon Josefsson  <jas@extundo.com>
10919
10920         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10921         when undoing.
10922
10923 2001-10-18  Simon Josefsson  <jas@extundo.com>
10924         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10925
10926         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10927         (gnus-summary-make-menu-bar): Ditto.
10928
10929 2001-10-17  Simon Josefsson  <jas@extundo.com>
10930
10931         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10932         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10933
10934 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10937         * gnus-util.el (gnus-user-date): New function.
10938         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10939
10940 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10941
10942         * message.el (message-check-news-header-syntax): Special case
10943         nnvirtual groups.
10944
10945         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10946         customize type to `symbol'.
10947
10948 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10951         %&foo;.
10952         (gnus-parse-simple-format): Support user extended spec too.
10953         %u&foo; invokes gnus-user-format-function-foo.
10954
10955 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10958         the server.
10959         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10960         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10961         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10962         * nndiary.el (nndiary-request-expire-articles): Ditto.
10963         (nndiary-schedule): Defsubst it before use it.
10964         (nndiary-error): eval-and-compile.
10965
10966 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10967
10968         * gnus-msg.el (gnus-post-method): Changed two instances of
10969         `active' to `current' and one `null' to `not'.
10970
10971 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10972         From Katsumi Yamaoka <yamaoka@jpl.org>.
10973
10974         * message.el (message-setup-fill-variables): Use
10975         `normal-auto-fill-function' instead of `auto-fill-function'.
10976
10977 2001-10-16  Simon Josefsson  <jas@extundo.com>
10978
10979         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10980         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10981         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10982
10983 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10984         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10985
10986         * gnus-draft.el (gnus-draft-edit-message): Add text property
10987         `field' with value `header' to message headers.
10988         * message.el (message-setup-1): Really add text property to all of
10989         the header, not just part of it.
10990
10991 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10992
10993         * gnus-group.el (gnus-group-sort-by-server): Use it.
10994
10995         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10996
10997         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10998         and keystroke.
10999
11000 2001-10-14  Simon Josefsson  <jas@extundo.com>
11001
11002         * dig.el: Doc fix.
11003
11004         * smime.el: Doc fix.
11005
11006         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11007         charset magic from message.el.
11008
11009 2001-10-12  Simon Josefsson  <jas@extundo.com>
11010         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11011
11012         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11013         'cite from g-a-wash-types.
11014         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11015         (gnus-article-hide-citation): Fix.
11016
11017         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11018         character.
11019         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11020
11021         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11022         definition.
11023         (gnus-signature-toggle): Toggle `s' mode line character.
11024
11025         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11026         doing stuff that clears it.
11027
11028 2001-10-12  Simon Josefsson  <jas@extundo.com>
11029
11030         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11031         From Eric Marsden <emarsden@laas.fr>.
11032
11033 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11036         (autoload): Add some autoloads.
11037
11038 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11039         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11040
11041         * message.el (message-do-auto-fill): New function.  Like
11042         `do-auto-fill' but don't fill when in the message header.
11043         (message-setup-1): Put a text property on the message header.
11044         (message-setup-fill-variables): Use `message-do-auto-fill'.
11045
11046 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * message.el (message-send-mail-partially): Insert an empty line
11049         first, because of the change of message-make-lines.
11050
11051 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11052
11053         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11054         iso-8859-15, make it an alias for iso-8859-1.
11055
11056 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11057
11058         * message.el (message-send-news): Don't modify the value of
11059         `message-syntax-checks' if it is not a list (possibly it is
11060         `dont-check-for-anything-just-trust-me').
11061
11062 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11063
11064         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11065         `find-coding-system' for XEmacs to check whether the coding-system
11066         `utf-8' is available.
11067
11068 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11071
11072 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11073
11074         * message.el (message-send-news): Oops, missed case with no
11075         "Followup-To" header...
11076
11077 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11078
11079         * message.el (message-send-news): Allow
11080         `gnus-group-name-charset-group-alist' to affect encoding of the
11081         "Newsgroups" and "Followup-To" headers.
11082
11083 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * Makefile.in (install-el): Depend on gnus-load.el.
11086
11087 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * Makefile.in (install-el): Use -f.
11090         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11091
11092 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11093
11094         * message.el (message-send-news): Don't encode Followups-To when
11095         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11096
11097         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11098         header.
11099
11100         * gnus-art.el (article-decode-group-name): Also decode
11101         "Followup-To".
11102
11103         * rfc2047.el (rfc2047-encode-message-header): Encode without
11104         asking for null methods.
11105
11106         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11107         default charset for newsgroup names in accordance with USEFOR.
11108
11109         * gnus-group.el (gnus-group-name-charset-method-alist,
11110         gnus-group-name-charset-group-alist): Removed "*" from doc
11111         strings, "*" should not be used for complex variables.
11112
11113 2001-10-06  Simon Josefsson  <jas@extundo.com>
11114
11115         Support UTF-8 group names better.
11116
11117         * message.el (message-check-news-header-syntax): Encode group
11118         names before comparison.
11119
11120         * gnus-msg.el (gnus-copy-article-buffer): Run all
11121         `gnus-article-decode-hook's except `article-decode-charset'
11122         instead of hardcoding call to one of them.
11123
11124         * gnus-art.el (gnus-article-decode-hook): Add
11125         `article-decode-group-name'.
11126         (article-decode-group-name): New function, use `g-d-n'.
11127
11128         * gnus-group.el (gnus-group-insert-group-line): Decode
11129         gnus-tmp-group using `g-d-n'.
11130
11131         * gnus-util.el (gnus-decode-newsgroups): New function.
11132
11133 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11134
11135         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11136         `gnus-group-name-charset-group-alist'.
11137
11138 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11139
11140         * Makefile.in: Install el in install. Add uninstall.
11141
11142 2001-10-05  Simon Josefsson  <jas@extundo.com>
11143
11144         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11145
11146         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11147
11148         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11149         empty folders.
11150
11151         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11152         limiting if read-all (C-u RET) was used.
11153
11154 2001-10-04  Simon Josefsson  <jas@extundo.com>
11155
11156         * mail-source.el (mail-source-movemail-program): New variable.
11157         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11158         <thutt@thutt.vmware.com>.
11159
11160 2001-10-03  Simon Josefsson  <jas@extundo.com>
11161
11162         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11163         (gnus-summary-line-format-alist): Fix param.
11164
11165 2001-10-02  Simon Josefsson  <jas@extundo.com>
11166
11167         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11168         don't go through `nnimap-request-expire-articles' to delete the
11169         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11170
11171 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * gnus-agent.el (gnus-agent-write-active): The min in the
11174         agent/active may be larger than that in the server/active.
11175
11176 2001-10-01  Simon Josefsson  <jas@extundo.com>
11177
11178         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11179         is IMAP4rev1.
11180
11181         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11182
11183         * nnfolder.el: Ditto.
11184
11185 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11186
11187         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11188         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11189
11190 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11191
11192         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11193         (message-mode-menu): Menu item for same.
11194
11195         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11196         delayed articles.
11197
11198         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11199         nndraft:delayed does not exist.
11200         (gnus-delay-initialize): Don't set up keymap, that's done from
11201         message.el now.
11202         (gnus-delay, gnus-delay-group, gnus-delay-header)
11203         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11204
11205 2001-09-29  Simon Josefsson  <jas@extundo.com>
11206
11207         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11208         utf-8, not eight-bit-control.
11209
11210         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11211         (imap-log, imap-debug): Custom.
11212         (imap-log-buffer, imap-debug-buffer): New constants.
11213         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11214         (imap-network-open, imap-shell-open, imap-starttls-open)
11215         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11216         (imap-debug): Use imap-*-buffer.
11217
11218         * nndoc.el (nndoc-article-type): Add mailman.
11219         (nndoc-type-alist): Ditto.
11220         (nndoc-mailman-type-p): New function.
11221
11222 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11225         gnus-art.el.
11226
11227 2001-09-27  Simon Josefsson  <jas@extundo.com>
11228
11229         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11230         (gnus-topic-catchup-articles): New function. Suggested by Robin
11231         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11232
11233 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11235
11236         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11237         previous ones.
11238
11239 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11240         From Daiki Ueno  <ueno@unixuser.org>
11241
11242         * gnus-sum.el (gnus-summary-show-article): The arglist of
11243         detect-coding-region is incompatible.
11244
11245 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11246         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11247
11248         * gnus-group.el (gnus-group-delete-group): Typo.
11249
11250 2001-09-26  Simon Josefsson  <jas@extundo.com>
11251
11252         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11253
11254         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11255
11256 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257
11258         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11259
11260 2001-09-22  Simon Josefsson  <jas@extundo.com>
11261
11262         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11263
11264         * nnfolder.el (nnfolder-open-marks): Ditto.
11265
11266         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11267         (gnus-update-marks): Use it.
11268         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11269         hardcoded list.
11270
11271         * gnus.el (gnus-article-special-mark-lists): Add killed.
11272         (gnus-article-unpropagated-mark-lists): New constant.
11273
11274 2001-09-22  Simon Josefsson  <jas@extundo.com>
11275
11276         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11277         custom option.
11278
11279 2001-09-23  Simon Josefsson  <jas@extundo.com>
11280
11281         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11282
11283 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11286
11287 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11288
11289         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11290         accept lists of functions.
11291
11292 2001-09-20  Simon Josefsson  <jas@extundo.com>
11293
11294         * gnus-group.el (gnus-group-catchup): Update expire marks in
11295         backend.  Also, if ALL also set expire marks on tick/dormant.
11296
11297 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11298
11299         * message.el (message-tab-body-function): New variable.
11300         * message.el (message-tab): Use it.
11301
11302 2001-09-19  Sam Steingold  <sds@gnu.org>
11303
11304         * gnus-win.el (gnus-buffer-configuration): Respect
11305         `gnus-bug-create-help-buffer'.
11306
11307 2001-09-18  Simon Josefsson  <jas@extundo.com>
11308
11309         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11310         (gnus-parse-simple-format): Re-revert.
11311
11312 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11313         Trivial patch.
11314
11315         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11316         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11317
11318 2001-09-18  Simon Josefsson  <jas@extundo.com>
11319
11320         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11321         signed.
11322         (gnus-parse-simple-format): Don't use it.
11323
11324 2001-09-17  Miles Bader  <miles@gnu.org>
11325
11326         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11327         error querying a backend abort the whole process.
11328
11329 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11332         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11333
11334 2001-09-17  Didier Verna  <didier@xemacs.org>
11335
11336         * nndiary.el: version 0.2-b14.
11337         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11338         compatibility problem with XEmacs 21.1.
11339
11340 2001-09-15  Simon Josefsson  <jas@extundo.com>
11341
11342         * gnus-group.el (gnus-group-line-format): Document %c.
11343
11344         * nnml.el (nnml-parse-head): Handle CRLF files.
11345         (nnml-generate-nov-file): Ditto.
11346         (nnml-retrieve-headers): Ditto.
11347
11348 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11349
11350         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11351
11352 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11353
11354         * gnus-spec.el (gnus-correct-substring): Still stopped one
11355         character before we wanted (never included last character).
11356         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11357         add missing "," (once per function)
11358
11359 2001-09-14  Simon Josefsson  <jas@extundo.com>
11360
11361         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11362         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11363         default before gnus-group is loaded and the variable set.)
11364
11365         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11366         killed or unsent marks.
11367
11368         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11369         isn't an article to set it on (e.g. when you `a' in a group).
11370
11371 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11372
11373         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11374         can read e-mails from Microsoft Outlook users not using ISO
11375         8859-2 character set.
11376
11377 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * gnus-diary.el: Minor modifications to avoid warnings.
11380         (gnus-summary-misc-menu): defvar.
11381         (gnus-diary-check-message): Use gnus-point-at-eol.
11382         (gnus-diary-kill-entire-line): eval-and-compile.
11383
11384 2001-09-12  Didier Verna  <didier@xemacs.org>
11385
11386         * nndiary.el: new version (0.2-b13).
11387         * nndiary.el (nndiary-mail-sources): doc update.
11388         * nndiary.el (nndiary-split-methods): ditto.
11389         * nndiary.el (nndiary-request-accept-article-hooks): New.
11390         * nndiary.el (nndiary-request-accept-article): use it, check
11391         message validity.
11392         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11393         * nndiary.el (nndiary-schedule): fix bug (misplaced
11394         condition-case): it didn't return nil on error.
11395         * gnus-diary.el: new version.
11396         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11397         * gnus-diary.el (gnus-diary-header-value-history): New.
11398         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11399         * gnus-diary.el (gnus-diary-add-header): New.
11400         * gnus-diary.el (gnus-diary-check-message): New.
11401         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11402         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11403
11404 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11405
11406         * gnus-sum.el (gnus-select-newsgroup): Make
11407         `gnus-current-select-method' buffer-local.
11408
11409         * gnus-art.el (gnus-request-article-this-buffer): Refer
11410         `gnus-current-select-method' in the current summary buffer.
11411
11412 2001-09-10  Simon Josefsson  <jas@extundo.com>
11413         From Daniel Pittman <daniel@rimspace.net>
11414
11415         * gnus-spec.el (gnus-correct-pad-form): Fix.
11416
11417 2001-09-09  Simon Josefsson  <jas@extundo.com>
11418
11419         * mm-decode.el (mm-inline-media-tests): Add
11420         application/x-emacs-lisp.
11421         (mm-attachment-override-types): Add
11422         application/{x-,}pkcs7-signature.
11423
11424         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11425         (gnus-server-line-format, gnus-server-mode-line-format)
11426         (gnus-server-browse-in-group-buffer): Customize.
11427
11428 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * nnml.el (nnml-marks-changed-p): Typo.
11431         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11432         (nnml-marks-changed-p): Use gnus-gethash.
11433         (nnml-marks-modtime): Use gnus-make-hashtable.
11434
11435         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11436         (nnfolder-request-expire-articles, nnfolder-save-marks)
11437         (nnfolder-open-marks): Typo.
11438         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11439         (nnfolder-marks-changed-p): Use gnus-gethash.
11440         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11441
11442 2001-09-08  Simon Josefsson  <jas@extundo.com>
11443
11444         * nnfolder.el (nnfolder-marks-modtime): New variable.
11445         (nnfolder-marks-changed-p): New function.
11446         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11447         (nnfolder-request-update-info): Don't update if marks didn't change.
11448
11449         * nnml.el (nnml-marks-modtime): New variable.
11450         (nnml-marks-changed-p): New function.
11451         (nnml-save-marks, nnml-open-marks): Save modtime.
11452         (nnml-request-update-info): Don't update if marks didn't change.
11453
11454         * gnus-agent.el (gnus-agent-any-covered-gcc)
11455         (gnus-agent-add-server, gnus-agent-remove-server): Use
11456         gnus-agent-method-p.
11457
11458         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11459         (gnus-unbuttonized-mime-type-p): Use it.
11460
11461         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11462         fetch group.
11463
11464 2001-09-08  Simon Josefsson  <jas@extundo.com>
11465         From Daniel Pittman <daniel@rimspace.net>
11466
11467         * gnus-spec.el (gnus-correct-pad-form): New function.
11468         (gnus-parse-simple-format): Use it.
11469
11470 2001-09-07  Simon Josefsson  <jas@extundo.com>
11471
11472         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11473         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11474         Putnam <reader@newsguy.com>.
11475         (gnus-group-sort-selected-groups): Touch dribble file.
11476
11477 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11478
11479         * nnml.el (nnml-filenames-are-evil): New variable.
11480         (nnml-article-to-file-alist): Rename to ...
11481         (nnml-current-group-article-to-file-alist): ... this.
11482         Respect `nnml-filenames-are-evil'.
11483         (nnml-active-number): Update.
11484         (nnml-update-file-alist): Update.
11485         (nnml-request-article): Use nnheader-article-to-file-alist.
11486         (nnml-request-rename-group): Likewise.
11487
11488 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11489
11490         * gnus-sum.el (gnus-summary-insert-line): Fix.
11491
11492 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11493
11494         * gnus-sum.el: Bind g-s-t-s to "W g".
11495         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11496         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11497         display of graphical smilies.
11498
11499 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * gnus-start.el (gnus-setup-news): A typo.
11502         From Bill White <billw@wolfram.com>.
11503
11504 2001-09-06  Simon Josefsson  <jas@extundo.com>
11505
11506         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11507         and unseen marks.
11508
11509 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11510
11511         * nnmail.el (nnmail-split-fancy): Document `junk'.
11512
11513 2001-09-04  Simon Josefsson  <jas@extundo.com>
11514
11515         * imap.el (imap-search): Don't error if server is broken.
11516
11517 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11518
11519         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11520         searching for an article that isn't in the mbox.
11521
11522 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11523
11524         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11525         right, and get all the comments.
11526
11527 2001-09-02  Simon Josefsson  <jas@extundo.com>
11528         Suggested by Dan Christensen <jdc+news@uwo.ca>
11529
11530         * nnfolder.el (nnfolder-request-update-info): Fix message.
11531
11532         * nnml.el (nnml-request-update-info): Ditto.
11533
11534 2001-09-01  Simon Josefsson  <jas@extundo.com>
11535
11536         * nnml.el (nnml-request-expire-articles): Also bind
11537         `nnml-current-group' and `nnml-article-file-alist' when using
11538         expiry-target. (Otherwise nnml will be in a inconsistent internal
11539         state causing all kind of problems.)
11540         (nnml-request-expire-articles): If `nnml-article-to-file' or
11541         `file-attributes' failes, return article as un-expirable instead
11542         of treating it as expired.
11543
11544 2001-08-31  Sam Steingold  <sds@gnu.org>
11545
11546         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11547         typo: `exmine' --> `examine'.
11548
11549 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11552
11553 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * nnml.el (nnml-check-directory-twice): Remove.
11556         (nnml-retrieve-headers): Ditto.
11557         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11558
11559 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11560
11561         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11562         directory twice on Windows, or on GNU Emacs-21.
11563
11564 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11565
11566         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11567         (nnml-request-rename-group): Ditto.
11568         (nnml-active-number): Ditto.
11569         (nnml-request-create-group): Use nnml-directory-articles.
11570         (nnml-request-expire-articles): Use nnml-directory-articles, which
11571         gets list from nov database if available.
11572         (nnml-get-nov-buffer): New function.
11573         (nnml-open-nov): Use it.
11574         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11575         gets alist from nov database if available.
11576         (nnml-directory-articles): New function.
11577         (nnml-article-to-file-alist): New function.
11578
11579 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11580
11581         * mm-decode.el (mm-display-external): Use `name' as filename, if
11582         `filename' attribute is not present.
11583
11584 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11585
11586         * mail-source.el (mail-source-flash): New defcustom.
11587         (mail-source-new-mail-p): Ring visible bell if appropriate.
11588         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11589         timer is cleared even if mail check signals an error.
11590
11591 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11594         type 'list.
11595
11596 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * flow-fill.el (fill-flowed): eol might be point-max.
11599
11600 2001-08-27  Simon Josefsson  <jas@extundo.com>
11601
11602         * nnml.el (nnml-request-update-info): Fix message.
11603         (nnml-open-marks): Ditto.
11604
11605         * nnfolder.el (nnfolder-request-update-info):
11606         (nnfolder-open-marks): Fix message.
11607
11608 2001-08-25  Simon Josefsson  <jas@extundo.com>
11609
11610         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11611         after group in ~/.
11612
11613 2001-08-25  Simon Josefsson  <jas@extundo.com>
11614         From Andreas Jaeger  <aj@suse.de>
11615
11616         * nnfolder.el (nnfolder-open-marks): Fix typo.
11617         * nnml.el (nnml-open-marks): Likewise.
11618
11619 2001-08-25  Simon Josefsson  <jas@extundo.com>
11620
11621         Make nnfolder groups self-contained as far as marks are concerned.
11622
11623         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11624         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11625         (nnfolder-open-server): Make marks directory.
11626         (nnfolder-request-delete-group): Delete marks file.
11627         (nnfolder-request-delete-group): Check of nov/marks file exist
11628         before deleting.
11629         (nnfolder-request-rename-group): Rename marks file.
11630         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11631         (nnfolder-request-set-mark, nnfolder-request-update-info)
11632         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11633         (nnfolder-open-marks): New functions.
11634         (top-level): Require gnus.
11635
11636 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11637
11638         * nnweb.el (nnweb-type-definition): Use google raw file.
11639         (nnweb-google-parse-1): Ditto.
11640         (nnweb-google-identity): Ditto.
11641         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11642         (nnweb-altavista-wash-article): Ditto.
11643         (nnweb-request-article): Remove nnweb-decode-entities.
11644
11645         * nnml.el: Require 'gnus.
11646
11647 2001-08-25  Simon Josefsson  <jas@extundo.com>
11648
11649         * nnml.el (nnml-marks-is-evil): Add doc.
11650
11651 2001-08-25  Simon Josefsson  <jas@extundo.com>
11652
11653         * nnml.el (nnml-save-marks): Wrap saving marks in a
11654         condition-case, to allow user to start Gnus if saving marks failed
11655         for some reason.
11656
11657 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11658
11659         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11660
11661         * gnus-group.el (gnus-update-group-mark-positions): Bind
11662         gnus-group-update-hook to nil.
11663
11664 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * mml.el (mml-generate-mime-1): Force as multibyte string.
11667
11668 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * gnus-sum.el (gnus-summary-insert-line)
11671         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11672         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11673
11674         * gnus-spec.el (gnus-correct-substring): Take optional END.
11675
11676         * nnrss.el (nnrss-request-article): Remove \n.
11677         (nnrss-retrieve-headers): Lines number is -1.
11678
11679 2001-08-24  Simon Josefsson  <jas@extundo.com>
11680
11681         * gnus-group.el (gnus-info-clear-data): Call
11682         nnfoo-request-set-mark to propagate marks.  Fix bug:
11683         `gnus-group-update-line' doesn't update read range unless we call
11684         `gnus-get-unread-articles-in-group' first.
11685
11686         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11687         to server.
11688
11689 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * gnus-util.el (gnus-create-info-command): Return an interactive
11692         function.
11693
11694 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695         From Katsumi Yamaoka <yamaoka@jpl.org>
11696
11697         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11698
11699 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11700
11701         * gnus-sum.el (gnus-select-newsgroup): Use it.
11702
11703         * gnus-util.el (gnus-not-ignore): New function.
11704
11705         * lpath.el (featurep): Don't fbind char-int.
11706
11707         * gnus-util.el (gnus-create-info-command): New function.
11708
11709         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11710         right node.
11711
11712         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11713         (gnus-summary-limit-children): Use 'identity instead of `all'.
11714         (gnus-summary-limit-to-display-predicate): New command and
11715         keystroke.
11716
11717 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718
11719         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11720
11721         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11722
11723 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11724
11725         * gnus-spec.el: Add the Gnus version.
11726         (gnus-update-format-specifications): If the Gnus version changes,
11727         nix out the format spec cache.
11728
11729         * gnus.el (gnus-continuum-version): Made into a command and
11730         optionalize the VERSION.
11731
11732         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11733         the start of the lines.
11734
11735 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11736
11737         * gnus.el (gnus-visual-p): Define function before use of
11738         function.
11739
11740 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11741
11742         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11743         (gnus-article-mark-to-type): New function.
11744         (gnus-update-missing-marks): Only update marks of type 'list.
11745
11746         * gnus.el (gnus-article-special-mark-lists): New variable.
11747
11748 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11751         (gnus-select-newsgroup): Still use 'all.
11752         (gnus-summary-initial-limit): Comparing with 'all.
11753
11754 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11757         active.
11758
11759 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11762         nnslashdot-*-retrieve-headers.
11763         (nnslashdot-request-article): Fix for slashcode 2.2.
11764         (nnslashdot-make-tuple): New function.
11765         (nnslashdot-read-groups): Use it.
11766
11767 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11768
11769         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11770         list.
11771
11772         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11773
11774 2001-08-20  Simon Josefsson  <jas@extundo.com>
11775
11776         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11777         opened, error instead of continuing (and exploding later).
11778
11779 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11780
11781         * gnus.el (gnus-expand-group-parameters): Return the parameter
11782         list.
11783
11784         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11785         (gnus-summary-show-article): Guess at charset if required.
11786
11787         * gnus-spec.el (gnus-correct-substring): Stopped one character
11788         before we wanted.
11789
11790 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11791
11792         * earcon.el (earcon-auto-play): Remove unused option.
11793
11794 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11795
11796         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11797         message down in levels, since it happens very fast.
11798
11799         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11800         of smiley-regexp-alist.
11801
11802         * mm-view.el (mm-inline-text): Ignore vcard errors.
11803
11804         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11805
11806         * gnus-score.el (gnus-all-score-files): Use append instead of
11807         nconc.
11808
11809         * gnus.el (gnus-splash-face): Doc fix.
11810
11811         * mm-decode.el (mm-mailcap-command): Use
11812         mm-path-name-rewrite-functions.
11813         (mm-path-name-rewrite-functions): New variable.
11814
11815         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11816         (gnus-complex-form-to-spec): Insert tab.
11817         (gnus-spec-tab): New function.
11818
11819         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11820         entering the group.
11821
11822         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11823         the positional spec.
11824         (gnus-parse-complex-format): React to %C.
11825
11826         * gnus-ems.el (gnus-char-width): Moved here.
11827
11828         * gnus-sum.el (gnus-select-newsgroup): Set
11829         gnus-newsgroup-articles.
11830         (gnus-unseen-mark): New variable.
11831         (gnus-newsgroup-unseen): Ditto.
11832         (gnus-newsgroup-seen): Ditto.
11833         (gnus-adjust-marked-articles): Use them.
11834         (gnus-update-marks): Use them.
11835         (gnus-summary-update-secondary-mark): Display.
11836         (gnus-summary-prepare-threads): Display.
11837
11838         * gnus-msg.el (gnus-inews-group-method): Use and return the
11839         method, not the server.
11840
11841 2001-08-19  Simon Josefsson  <jas@extundo.com>
11842
11843         * gnus-srvr.el (gnus-server-agent-face): New.
11844         (gnus-server-agent-face): New.
11845         (gnus-server-mode): Turn on font-lock-mode.
11846
11847         * gnus.el (gnus-server-visual): Add defgroup.
11848
11849 2001-08-19  Simon Josefsson  <jas@extundo.com>
11850         From Joe Casadonte <jcasadonte@northbound-train.com>
11851
11852         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11853         gnus-server-denied-face): New.
11854         (gnus-server-opened-face, gnus-server-closed-face,
11855         gnus-server-denied-face): New.
11856         (gnus-server-font-lock-keywords): Add.
11857
11858 2001-08-19  Simon Josefsson  <jas@extundo.com>
11859
11860         * nnml.el (nnml-request-set-mark): Return nil.
11861         (nnml-save-marks): Use nnml-possibly-create-directory.
11862         (nnml-open-marks): Only work in temp buffer when inserting/reading
11863         .marks file.
11864
11865 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11866
11867         * gnus.el (gnus-expand-group-parameters): Fix.
11868
11869         * gnus-spec.el (gnus-char-width): New function.
11870         (gnus-correct-substring, gnus-correct-length): Use it.
11871
11872         * message.el (message-required-mail-headers): Fix doc.
11873
11874 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11877
11878         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11879
11880 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11881
11882         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11883         slashdot 2.2 (not fully fixed yet).
11884         (nnslashdot-request-article): Ditto.
11885
11886 2001-08-18  Simon Josefsson  <jas@extundo.com>
11887
11888         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11889         nnimap.
11890
11891         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11892         gnus-util.
11893         (nnimap-request-update-info-internal): Use new functions.
11894
11895         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11896         new functions.
11897
11898 2001-08-18  Simon Josefsson  <jas@extundo.com>
11899
11900         Make nnml groups self-contained as far as marks are concerned.
11901
11902         * nnml.el (nnml-request-delete-group): Delete marks file.
11903         (nnml-request-rename-group): Move marks file.
11904         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11905         variables.
11906         (nnml-request-set-mark, nnml-request-update-info): New server
11907         functions.
11908         (nnml-save-marks, nnml-open-marks): New functions.
11909
11910 2001-08-18  Simon Josefsson  <jas@extundo.com>
11911
11912         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11913         `set' when setting marks.
11914
11915 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * gnus.el (gnus-info-find-node): Take an argument.
11918
11919         * gnus-art.el (gnus-button-handle-info): New function.
11920         (gnus-url-unhex-string): Replace "+" with " ".
11921
11922 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * message.el (message-check-news-header-syntax): Check bad From.
11925
11926 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11927
11928         * gnus-spec.el (gnus-correct-length): New function.
11929         (gnus-correct-substring): New function.
11930         (gnus-tilde-max-form): Use it.
11931
11932 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11933
11934         * nnmh.el: Docstring changes as below.
11935
11936         * nnml.el: Docstring changes as below.
11937
11938         * nnbabyl.el: Docstring changes as below.
11939
11940         * nnmbox.el: Docstring changes as below.
11941
11942         * nnfolder.el: Added docstrings identifying each virtual server
11943         parameter.
11944
11945 2001-08-18  Simon Josefsson  <jas@extundo.com>
11946
11947         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11948
11949 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11950
11951         * message.el: rename "Abort Message" to "Postpone Message".
11952         Remove "Attach file as MIME" from Message menu, it's already in
11953         the MIME menu.
11954
11955 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * smime.el (smime-point-at-eol): eval-and-compile.
11958         (smime-make-temp-file): New function.
11959         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11960         Use it.
11961
11962 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11963
11964         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11965         (gnus-agent-summary-fetch-group): New command and keystroke.
11966
11967         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11968         (gnus-mime-display-security): Make it respect
11969         gnus-unbuttonized-mime-type-p.
11970
11971         * gnus-sum.el (gnus-articles-to-read): Comments.
11972         (gnus-article-marked-p): New function.
11973         (gnus-summary-display-make-predicate): New function.
11974         (gnus-select-newsgroup): Use them.
11975
11976         * mm-decode.el (mm-save-part-to-file): Made it not error.
11977
11978 2001-08-17  Simon Josefsson  <jas@extundo.com>
11979
11980         * imap.el (imap-wait-for-tag): If process-status isn't open or
11981         run, return nil instead of sit-for looping.
11982
11983 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11984
11985         * lpath.el (featurep): fbind xml-parse-region.
11986
11987         * gnus.el (gnus-message-archive-method): Default to "archive".
11988         (gnus-message-archive-method): Doc fix.
11989         (gnus-parameters-get-parameter): Cleaned up.
11990         (gnus-expand-group-parameter): New function.
11991
11992         * gnus-start.el (gnus-setup-news): Push the archive server only
11993         the server list.
11994
11995         * mml.el (mml-menu): Changed name to "Attachments".
11996
11997         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11998         when there is something to detroy.
11999
12000 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12001
12002         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12003         nil.
12004
12005 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12006
12007         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12008         which specifies a time today or tomorrow.
12009
12010 2001-08-15  Simon Josefsson  <jas@extundo.com>
12011         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12012
12013         * gnus-agent.el (gnus-agent-make-mode-line-string)
12014         (gnus-agent-toggle-plugged): Use new API.
12015
12016 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12017
12018         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12019         deadline has expired.
12020
12021 2001-08-12  Simon Josefsson  <jas@extundo.com>
12022         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12023
12024         Support `recent' mark indicating newly arrived messages (to
12025         separate from old but unread messages).
12026
12027         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12028         `nnmail-split-history' if recent is > 0.
12029         (nnimap-request-update-info-internal): Update `recent' marks.
12030         (nnimap-request-set-mark): Never set `recent' marks.
12031         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12032         recent.
12033
12034         * gnus-sum.el (gnus-recent-mark): New mark.
12035         (gnus-newsgroup-recent): New variable.
12036         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12037         (gnus-summary-prepare-threads): Mark recent articles.
12038         (gnus-summary-add-mark): Support recent.
12039         (gnus-summary-update-secondary-mark): Support recent.
12040
12041         * gnus.el (gnus-article-mark-lists): Add recent.
12042
12043 2001-08-12  Simon Josefsson  <jas@extundo.com>
12044
12045         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12046         whether successful decoding took place.  Add doc.
12047
12048 2001-08-12  Simon Josefsson  <jas@extundo.com>
12049         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12050
12051         * gnus.el (gnus-summary-line-format, gnus-parameters):
12052         * gnus-gl.el (gnus-summary-grouplens-line-format):
12053         * gnus-salt.el (gnus-summary-pick-line-format):
12054         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12055
12056 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12057         Committed by Kai Gro\e,b_\e(Bjohann.
12058
12059         * gnus-score.el (gnus-score-string): Fix `match' regexp
12060         for `extra' header case.
12061
12062 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * nnmbox.el (nnmbox-read-mbox): No warning.
12065
12066 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * nndoc.el (nndoc-article-type): Fix doc.
12069         (nndoc-generate-article-function): New variable.
12070         (nndoc-dissection-function): New variable.
12071         (nndoc-type-alist): Add oe-dbx.
12072         (nndoc-oe-dbx-type-p): New function.
12073         (nndoc-oe-dbx-dissection): New function.
12074         (nndoc-oe-dbx-generate-article): New function.
12075
12076 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12077
12078         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12079         whether deadline has been reached.  Patch from Dan Nicolaescu
12080         <dann@godzilla.ics.uci.edu>.
12081
12082 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12085         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12086         <rintaman@cs.Helsinki.FI>.
12087
12088         * mail-source.el (mail-source-movemail): The error buffer is
12089         modified, but nothing in it.
12090
12091 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * message.el (message-bogus-system-names): New variable.
12094         (message-make-fqdn): Use it.
12095
12096 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * nndraft.el (nndraft-request-group): Use
12099         nndraft-auto-save-file-name.
12100
12101 2001-08-09  Simon Josefsson  <jas@extundo.com>
12102
12103         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12104         Don't ask whether to decrypt.  Just leave result in buffer (don't
12105         call mm).
12106
12107         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12108         parts as well.
12109         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12110         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12111
12112 2001-08-09  Simon Josefsson  <jas@extundo.com>
12113
12114         * mm-decode.el (mm-insert-part): Return decoding success status.
12115         (mm-save-part-to-file): Error if decoding failed.
12116
12117 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * message.el (message-tab): Use indent-relative.
12120         (message-mode): Don't bind indent-line-function to indent-relative.
12121
12122 2001-08-09  Simon Josefsson  <jas@extundo.com>
12123
12124         * message.el (message-get-reply-headers): Fix string. Suggested by
12125         Christoph Conrad <cc@cli.de>.
12126
12127 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * message.el (message-tab): Use the current value of
12130         indent-line-function.
12131         (message-mode): Bind indent-line-function to indent-relative.
12132
12133 2001-08-08  Simon Josefsson  <jas@extundo.com>
12134
12135         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12136         whether `imtest' is installed.
12137
12138 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12140
12141         * gnus-sum.el (gnus-summary-show-article): Call
12142         gnus-summary-update-secondary-secondary-mark.
12143         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12144         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12145
12146 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12149
12150         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12151
12152         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12153         <gerd@gnu.org>.
12154
12155         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12156
12157         * gnus-util.el (gnus-output-to-rmail): Ditto.
12158         (gnus-output-to-mail): Ditto.
12159
12160         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12161
12162 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12163
12164         * message.el (message-indent-citation): Use
12165         `message-yank-cited-prefix' for empty lines.
12166
12167 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12168
12169         * message.el (message-indent-citation): Quote only lines starting
12170         with ">" using `message-yank-cited-prefix'.
12171
12172 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12173         Trivial patch.
12174
12175         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12176         gnus-cache-fully-p.
12177
12178 2001-08-04  Simon Josefsson  <jas@extundo.com>
12179
12180         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12181         file if it doesn't exist (by calling gnus-cache-read-active).
12182
12183 2001-08-04  Simon Josefsson  <jas@extundo.com>
12184
12185         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12186         (gnus-cache-passively-or-fully-p): Removed.
12187         (gnus-cache-fully-p): Fix it.
12188
12189         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12190
12191 2001-08-04  Simon Josefsson  <jas@extundo.com>
12192
12193         * gnus-cache.el (gnus-cache-fully-p)
12194         (gnus-cache-passively-or-fully-p): New functions.
12195         (gnus-cache-possibly-enter-article): Cosmetic change, use
12196         `g-c-p-o-f-p'.
12197         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12198         was bogus (`g-c-p-a-a' does not change active info, just change
12199         the functions parameters).
12200         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12201         not removed in groups that match `gnus-uncacheable-groups'.
12202
12203         Reported and modifications based on discussions with Nuutti
12204         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12205
12206 2001-08-04  Simon Josefsson  <jas@extundo.com>
12207         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12208
12209         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12210         calls `gnus-cache-update-active' if bounds has been extended.
12211
12212 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12215         before remove.
12216         (gnus-mime-security-show-details): Ditto.
12217
12218 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12219
12220         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12221         syntax.  Protect string-match against nil string and regexp.
12222
12223 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * mm-util.el (mm-find-charset-region): Remove control-1.
12226
12227 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12230
12231 2001-08-04  Simon Josefsson  <jas@extundo.com>
12232
12233         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12234         buffer.  Delete MIME-Version header.
12235
12236 2001-08-03  Simon Josefsson  <jas@extundo.com>
12237
12238         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12239         that is entered does not necessarily have the highest article
12240         number in the group, so use `gnus-cache-possibly-alter-active'
12241         instead of `gnus-cache-update-active'.
12242
12243 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12244
12245         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12246
12247 2001-08-03  Simon Josefsson  <jas@extundo.com>
12248
12249         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12250         menu.
12251
12252 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12253
12254         * gnus.el (post-method): New group parameter.  It also provides
12255         the user option `gnus-post-method-alist' and the internal function
12256         `gnus-parameter-post-method'.
12257
12258         * gnus-msg.el (gnus-post-method): Bind the value of
12259         `gnus-post-method' to the group parameter if it is defined.
12260
12261 2001-08-02  Simon Josefsson  <jas@extundo.com>
12262
12263         * smime.el (smime-extra-arguments): Removed.
12264         (smime-call-openssl-region): Don't use it.
12265
12266 2001-08-02  Simon Josefsson  <jas@extundo.com>
12267
12268         * smime.el (smime-sign-region): Handle stderr.
12269         (smime-encrypt-region): Ditto.
12270
12271         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12272         match the ASN.1 length bytes.
12273         (mm-pkcs7-enveloped-magic): Ditto.
12274         (mm-view-pkcs7-get-type): Don't regexp quote.
12275
12276 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277         From Andreas Fuchs <asf@void.at>
12278
12279         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12280
12281 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * gnus-art.el (gnus-header-button-alist): References regexp.
12284
12285 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12286
12287         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12288         already fboundp.  Add INTERACTIVE arg to autoload form.
12289
12290 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12293
12294         * nnmail.el (nnmail-cache-open): Ditto.
12295
12296 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12299
12300 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12301
12302         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12303
12304 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12306
12307         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12308         (gnus-agent-toggle-plugged): Use it.
12309
12310 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12313         (gnus-ding-file-coding-system): New variable.
12314         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12315         (gnus-slave-save-newsrc): Use it.
12316
12317 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12318
12319         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12320         syntax.
12321
12322 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323         Originally from Andreas Fuchs <asf@void.at>
12324
12325         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12326         (mml2015-gpg-pretty-print-fpr): New function.
12327         (mml2015-gpg-extract-signature-details): More details, rename from
12328         `m-g-e-from'.
12329         (mml2015-gpg-verify): Use them.
12330         (mml2015-gpg-clear-verify): Use them.
12331
12332 2001-07-31  Simon Josefsson  <jas@extundo.com>
12333
12334         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12335         buffer when done.
12336
12337 2001-07-30  Simon Josefsson  <jas@extundo.com>
12338
12339         * smime.el (smime-call-openssl-region): Revert previous change,
12340         just pass on buf to `call-process-region'.
12341         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12342         `smime-new-details-buffer'.  Inserts error messages into buffer.
12343         (smime-noverify-region): Ditto.
12344         (smime-decrypt-region): Ditto.  Handles stderr separately.
12345         (smime-verify-buffer, smime-noverify-buffer)
12346         (smime-decrypt-buffer): Doc fix.
12347         (smime-new-details-buffer): New function.
12348         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12349         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12350         (smime-sign-region, smime-encrypt-region): Don't use
12351         `insert-buffer'.
12352
12353         * mml-smime.el (mml-smime-verify): Fix security button strings.
12354
12355 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12358         gnus-article-mime-handles.
12359
12360 2001-07-29  Simon Josefsson  <jas@extundo.com>
12361
12362         * mail-source.el (top-level): Require message for message-directory.
12363         (mail-source-directory): Change default to message-directory.
12364
12365         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12366         (smime-certificate-directory, smime-openssl-program)
12367         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12368         (smime-extra-arguments): New variable.
12369         (smime-dns-server): Fix customize group.
12370         (smime-call-openssl-region): Use `smime-extra-arguments'.
12371
12372 2001-07-29  Simon Josefsson  <jas@extundo.com>
12373         From Vladimir Volovich <vvv@vsu.ru>
12374
12375         * smime.el (smime-call-openssl-region): Ignore stderr.
12376
12377 2001-07-29  Simon Josefsson  <jas@extundo.com>
12378         From Christoph Conrad <christoph.conrad@gmx.de>
12379
12380         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12381         file.
12382
12383 2001-07-29  Simon Josefsson  <jas@extundo.com>
12384
12385         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12386
12387         Support S/MIME decryption.
12388
12389         * mm-decode.el (mm-inline-media-tests):
12390         (mm-inlined-types):
12391         (mm-automatic-display):
12392         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12393
12394         * mm-view.el (mm-pkcs7-signed-magic):
12395         (mm-pkcs7-enveloped-magic): New variables.
12396         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12397         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12398         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12399         PKCS#7 blobs.
12400
12401         * smime.el (smime-decrypt-region): Expand keyfile.
12402
12403 2001-07-29  Simon Josefsson  <jas@extundo.com>
12404
12405         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12406         `ssl.el' variables.
12407
12408         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12409         but line instead of narrowing to it, because `nnmail-parse-active'
12410         calls widen.  Thanks to Christoph Conrad
12411         <christoph.conrad@gmx.de>.
12412
12413 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12414
12415         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12416         for %B spec.
12417
12418         * gnus-sum.el (gnus-summary-prepare-threads): If
12419         gnus-sum-thread-tree-root is nil, use subject instead.
12420         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12421         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12422         (gnus-sum-thread-tree-leaf-with-other)
12423         (gnus-sum-thread-tree-single-leaf): Documentation.
12424         (gnus-sum-thread-tree-single-indent): Allow nil.
12425
12426 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * message.el (message-fill-paragraph): Do nothing if the user
12429         wants filladapt-mode.
12430
12431 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * mm-decode.el (mm-image-type-from-buffer): New function.
12434         (mm-get-image): Use it.
12435
12436 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12439
12440         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12441         mm-display-parts too.
12442
12443 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * nnfolder.el (nnfolder-request-accept-article): Bind
12446         nntp-server-buffer.
12447
12448         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12449         nntp-server-buffer.
12450
12451 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * message.el (message-check-news-header-syntax): Use
12454         message-post-method.
12455         (message-send-news): Bind message-post-method.
12456
12457 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12458
12459         * mml.el (mml-tweak-type-alist): New variable.
12460         (mml-tweak-function-alist): New variable.
12461         (mml-tweak-part): New function.
12462         (mml-generate-mime-1): Use it.
12463
12464 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * nnfolder.el (nnfolder-request-accept-article): Replace
12467         nnfolder-request-list.
12468
12469 2001-07-27  Simon Josefsson  <jas@extundo.com>
12470
12471         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12472         nnoo-change-server failed to do it.
12473
12474 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * gnus.el (gnus-parameters): Make it customizable.
12477
12478 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12479
12480         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12481
12482         * message.el (message-set-auto-save-file-name): More
12483         poor-system-types.
12484
12485         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12486
12487         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12488         supports +.
12489
12490 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12491
12492         * mm-decode.el (mm-readable-p): New function.
12493         (mm-inline-media-tests): Fix the default testers.
12494
12495 2001-07-26  Simon Josefsson  <jas@extundo.com>
12496
12497         * nnimap.el (nnimap-version): Bump version number.
12498
12499 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500         From Steven E. Harris <seh@speakeasy.org>
12501
12502         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12503         in M$Windows too.
12504
12505 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12506
12507         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12508
12509 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12512
12513         * mm-decode.el (mm-get-image): Guess then use the type.
12514
12515         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12516
12517 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12518
12519         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12520         display (%B) for threads if threading is off.
12521
12522 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523         From Henrik Enberg <henrik@enberg.org>
12524
12525         * gnus-msg.el: Customization patch.
12526
12527 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12528
12529         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12530         variable.
12531         (nnmail-split-fancy-with-parent): Ignore certain groups.
12532
12533 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535         * gnus-util.el (gnus-byte-compile): New function.
12536         (gnus-use-byte-compile): New variable.
12537         (gnus-make-sort-function): Use it.
12538
12539         * nnmail.el (nnmail-get-new-mail): Use it.
12540
12541         * gnus-agent.el (gnus-category-make-function): Simple function or
12542         compiled function.
12543         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12544
12545         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12546         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12547         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12548
12549         * message.el (message-check-news-header-syntax): Remove quote.
12550
12551 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * message.el (message-use-mail-followup-to): `t' is not a
12554         documented value.
12555
12556 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12559
12560 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12563         there are long lines.
12564
12565 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12566
12567         * dgnushack.el (copy-list): New compiler macro.
12568
12569 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * message.el (message-bounce): If no Return-Path, the whole
12572         content is considered as the original message.
12573
12574         * nnml.el (nnml-check-directory-twice): New variable.
12575         (nnml-article-to-file): Use it.
12576         (nnml-retrieve-headers): Hack it.
12577
12578 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * gnus-win.el (gnus-buffer-configuration): New configure.
12581
12582         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12583         not alive.
12584
12585         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12586         (mm-display-external): Use display-term configure.
12587
12588 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12589
12590         * gnus-delay.el (gnus-delay-default-hour): New variable.
12591         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12592
12593 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594         From Karl Kleinpaste <karl@charcoal.com>
12595
12596         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12597         (gnus-summary-prepare-threads): Ditto.
12598
12599         * gnus.el (gnus-summary-line-format): Add %B.
12600
12601 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12604
12605         * mm-util.el (mm-string-as-multibyte): New function.
12606
12607         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12608
12609 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * mm-util.el (mm-universal-coding-system): New variable.
12612
12613         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12614
12615         * score-mode.el (score-mode-coding-system): Use it.
12616
12617 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12618
12619         * gnus-start.el (gnus-setup-news): Call
12620         `gnus-check-bogus-newsgroups' just after the native server is
12621         opened.
12622
12623 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12624
12625         * nnmail.el (nnmail-do-request-post): Util function to be used by
12626         `nnchoke-request-post' for all nnmail-derived backends.
12627
12628         * nnml.el (nnml-request-post): Use it.
12629
12630         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12631         backend, for it groks nnml-request-post.
12632
12633         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12634         Treat `mail-post' backends like `mail' backends, not like `news'
12635         backends.
12636
12637 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * gnus-msg.el (gnus-setup-message): make-local-hook.
12640
12641 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12642
12643         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12644         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12645         <karl@charcoal.com>, slightly changed by Kai.
12646
12647         * message.el (message-check-news-header-syntax): When checking
12648         whether the groups exist, check the right server based on
12649         `gnus-post-method'.
12650
12651 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12652
12653         * gnus-delay.el: New file.
12654
12655 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * mm-util.el (mm-read-coding-system): Take two arguments.
12658
12659         * gnus-sum.el (gnus-summary-show-article): Use
12660         mm-read-coding-system.
12661
12662         * gnus-art.el (article-de-quoted-unreadable):
12663         (article-de-base64-unreadable, article-wash-html):
12664         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12665
12666 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12667
12668         * nnml.el (nnml-request-post): New function.  Can be used for
12669         annotations in nnml groups.
12670
12671 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12672
12673         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12674         command.
12675
12676         * gnus-start.el (gnus-find-new-newsgroups): Use
12677         `message-make-date' instead of `current-time-string'.
12678         (gnus-ask-server-for-new-groups): Ditto.
12679         (gnus-check-first-time-used): Ditto.
12680
12681 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12684
12685 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12686
12687         * message.el (message-shorten-references): Change `maxcount' and
12688         `cut' to obey USEFOR draft 5.
12689
12690 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12691
12692         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12693         (gnus-summary-set-article-display-arrow): New function.
12694         (gnus-summary-goto-subject): Use it.
12695
12696 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * gnus-sum.el (gnus-summary-import-article): Insert date if
12699         doesn't exist.
12700
12701 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         * mml.el (mml-content-type-parameters): New variable.
12704         (mml-content-disposition-parameters): New variable.
12705         (mml-insert-mime-headers): Use them.
12706         (mml-parse-1): Accept charset.
12707
12708 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * gnus-group.el (gnus-group-select-group): Doc fix.
12711
12712         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12713
12714 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12715
12716         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12717         to handle `define-derived-mode'.
12718
12719 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720         From:  Stefan Monnier  <monnier@cs.yale.edu>
12721
12722         * message.el (message-mode): Use define-derived-mode.
12723         (message-tab): message-completion-alist.
12724
12725         * imap.el (imap-interactive-login): Use make-local-variable.
12726         (imap-open): Ditto.
12727         (imap-authenticate): Ditto.
12728
12729         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12730
12731         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12732
12733 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12734
12735         * message.el (message-citation-line-function): Refer to
12736         gnus-cite-attribution-suffix.
12737
12738 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12739
12740         * gnus-art.el,...: Error convention changes.
12741
12742 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12745
12746 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12749         (nnrss-read-server-data): Ditto.
12750
12751 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12754         * Cleanup files.
12755         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12756
12757 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * gnus.el (gnus-summary-line-format): Add %o.
12760
12761         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12762         unless shell outputs something.
12763
12764 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * gnus-art.el (gnus-boring-article-headers): Better doc.
12767         (article-hide-headers): Better regexp.
12768         Suggested by Matt Swift <swift@alum.mit.edu>.
12769
12770         * nnheader.el (nnheader-max-head-length): Better doc.
12771         (nnheader-header-value): Skip spaces.
12772         (nnheader-parse-head): Remove space.
12773         Suggested by Matt Swift <swift@alum.mit.edu>.
12774
12775         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12776         (gnus-get-newsgroup-headers): Remove space.
12777
12778 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12781         (gnus-summary-reply): Use it.
12782         (gnus-summary-reply-broken-reply-to): New function.
12783         (gnus-msg-force-broken-reply-to): New function.
12784
12785         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12786
12787 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12790
12791 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * mm-decode.el (mm-external-terminal-program): New variable.
12794         (mm-display-external): Use it. Use term to display when no
12795         window-system.
12796
12797 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12798
12799         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12800         Browse->Next entries to Browse->Prev
12801
12802 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12805
12806 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12807
12808         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12809         for the default encoding.
12810
12811         * nnrss.el (nnrss-url-field): New field.
12812         (nnrss-request-article): Add newsgroups.
12813
12814         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12815
12816 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12817
12818         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12819
12820         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12821         (gnus-draft-setup): Remove backlog.
12822
12823 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12824
12825         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12826         Cleanup.
12827
12828 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * gnus-msg.el (gnus-bug): Erase buffer.
12831
12832         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12833
12834 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * mm-decode.el (mm-attachment-override-p): Fix typo.
12837
12838 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12839
12840         * gnus-kill.el (gnus-execute): Work with the extra headers.
12841         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12842
12843 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12846         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12847
12848         * message.el (message-send-mail-real-function): New variable.
12849         (message-send-mail-partially, message-send-mail):
12850
12851         * nngateway.el (nngateway-request-post): Use it.
12852
12853         * gnus-agent.el (gnus-agentize): Use it.
12854
12855         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12856         (nnsoup-revert-variables): Use it.
12857
12858 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12859
12860         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12861         text/plain if the type doesn't match any other media types.
12862         (mm-inlined-types): Doc fix.
12863         (mm-display-inline): Revert previous change (now handled by a
12864         default type in `mm-inline-media-tests'.
12865         (mm-inlinable-p): Revive.
12866         (mm-display-part): Call `mm-inlinable-p'.
12867         (mm-attachment-override-p): Ditto.
12868         (mm-inlined-p): Doc fix.
12869
12870         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12871         well as `mm-inlined-p'.
12872
12873 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12876         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12877
12878 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879         From  Paul Jarc <prj@po.cwru.edu>
12880
12881         * message.el (message-use-mail-followup-to): New variable.
12882         (message-get-reply-headers): Use it.
12883
12884 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12885
12886         * nnheader.el (nnheader-init-server-buffer): Make sure the
12887         *nntpd* buffer is made multibyte instead of a random buffer.
12888
12889 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890
12891         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12892         when it returns headers.
12893
12894 2001-07-07  Simon Josefsson  <jas@extundo.com>
12895
12896         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12897         trying to fold. Thanks to Colin Walters
12898         <walters@cis.ohio-state.edu>
12899
12900 2001-07-06  Simon Josefsson  <jas@extundo.com>
12901
12902         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12903         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12904         Add information in `assert's.
12905
12906         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12907         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12908         and `nnimap-group-overview-filename', should handle all
12909         change-of-uidvalidity related issues.  But there may be other
12910         problems.)
12911
12912 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12913
12914         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12915         header name when folding.
12916
12917 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12918
12919         * mm-decode.el (mm-inlined-types): Document relationship with
12920         `mm-inline-media-tests'.
12921         (mm-display-inline): Default to displaying as plain text if no
12922         inlining handler is available.
12923         (mm-inlinable-p): Remove.
12924         (mm-inlined-p): Don't call `mm-inlinable-p'.
12925         (mm-automatic-display-p): Ditto.
12926         (mm-attachment-override-p): Ditto.
12927
12928 2001-07-04  Simon Josefsson  <jas@extundo.com>
12929
12930         * nnimap.el (nnimap-importantize-dormant): New variable.
12931         (nnimap-request-update-info-internal): Use it.
12932         (nnimap-request-set-mark): Ditto.
12933
12934 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12935
12936         * nntp.el (nntp-send-command): don't pass a buffer argument to
12937         `point'. Only XEmacs accepts this.
12938         * nntp.el (nntp-send-command-nodelete): ditto.
12939         * nntp.el (nntp-send-command-and-decode): ditto.
12940
12941 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12942
12943         * nntp.el (nntp-open-connection-function): doc update.
12944         * nntp.el (nntp-pre-command): New.
12945         * nntp.el (nntp-via-rlogin-command): New.
12946         * nntp.el (nntp-via-telnet-command): New.
12947         * nntp.el (nntp-via-telnet-switches): New.
12948         * nntp.el (nntp-via-user-name): New.
12949         * nntp.el (nntp-via-user-password): New.
12950         * nntp.el (nntp-via-address): New.
12951         * nntp.el (nntp-via-envuser): New.
12952         * nntp.el (nntp-via-shell-prompt): New.
12953         * nntp.el (nntp-open-telnet-stream): New.
12954         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12955         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12956         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12957         * nntp.el (nntp-send-command): ditto.
12958         * nntp.el (nntp-send-command-nodelete): ditto.
12959         * nntp.el (nntp-send-command-and-decode): ditto.
12960
12961 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12962         Trivial patch.
12963
12964         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12965         `when'.
12966
12967 2001-07-03  Simon Josefsson  <jas@extundo.com>
12968         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12969
12970         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12971
12972 2001-07-03  Simon Josefsson  <jas@extundo.com>
12973
12974         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12975         remove it (workaround XEmacs `fill-region' bug).
12976
12977 2001-07-01  Simon Josefsson  <jas@extundo.com>
12978
12979         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12980
12981 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * mml2015.el (mml2015-format-error): New function.
12984         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12985         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12986         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12987
12988 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12991         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12992
12993         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12994         group variables.
12995
12996 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12999
13000         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13001         (nnrss-save-group-data): Ditto.
13002
13003         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13004
13005 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13006
13007         * message.el (message-do-send-housekeeping): Narrow to headers.
13008
13009 2001-06-24  Simon Josefsson  <jas@extundo.com>
13010
13011         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13012         insertion when breaking lines looked for " \t" instead of "[ \t]".
13013         (rfc2047-encode-message-header): Fold lines even if
13014         no QP encoding is done.
13015
13016 2001-06-23  Simon Josefsson  <jas@extundo.com>
13017         From Samuel Tardieu <sam@inf.enst.fr>
13018
13019         * smime.el (smime-keys): Support additional certificates.
13020         (smime-make-certfiles): New function.
13021         (smime-sign-region): Use previous variables.
13022         (smime-get-certfiles): New function.
13023         (smime-sign-buffer): Use it.
13024         (smime-verify-region): Support both CAfile and CApath.
13025
13026 2001-06-23  Simon Josefsson  <jas@extundo.com>
13027
13028         * smime.el (smime-decrypt-region): Perhaps work.
13029
13030 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13033
13034 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13035
13036         * mm-decode.el (mm-save-part): Rewrite file name.
13037         (mm-file-name-rewrite-functions): New variable.
13038         (mm-file-name-delete-whitespace): New function.
13039         (mm-file-name-trim-whitespace): New function.
13040         (mm-file-name-collapse-whitespace): New function.
13041         (mm-file-name-replace-whitespace): New variable and function.
13042
13043 2001-06-22  Simon Josefsson  <jas@extundo.com>
13044
13045         * message.el (message-make-date): Workaround locale for weekdays.
13046
13047 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13048
13049         * message.el (message-goto-body): Return nil if not found. (revert!)
13050
13051 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052         From Fremlin <chief@bandits.org>
13053
13054         * message.el (message-goto-body): Some messages have no header.
13055
13056         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13057
13058 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13059
13060         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13061
13062 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * message.el (message-make-date): Add week day.
13065         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13066
13067 2001-06-19  Simon Josefsson  <jas@extundo.com>
13068
13069         * message.el (message-yank-prefix): Doc fix.
13070         (message-yank-cited-prefix): Ditto.
13071         (message-delete-not-region): Keep citation prefix on first line,
13072         if possible and appropriate.
13073
13074 2001-06-19  Simon Josefsson  <jas@extundo.com>
13075
13076         * imap.el (imap-process-connection-type): New variable.
13077         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13078         recent `imtest's work completely (no line length issues), while
13079         making making old `imtest's unusable.  Thanks to NAGY Andras
13080         <nagya@inf.elte.hu> for his work.
13081
13082 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13083
13084         * imap.el (imap-ssl-program): Add -quiet to shut up
13085         OpenSSL/SSLeay's internal debug talk.
13086
13087 2001-06-19  Matt Armstrong  <matt@lickey.com>
13088
13089         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13090         server.
13091
13092 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * nnmail.el (nnmail-article-buffer): New variable.
13095         (nnmail-split-incoming): Use it.
13096
13097 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13098
13099         * qp.el (quoted-printable-decode-region): If called interactively,
13100         use coding-system-for-read.
13101
13102 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * message.el (message-check-news-header-syntax): Check Reply-To.
13105
13106 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13107
13108         * mml.el (mml-parse-1): Use message options.
13109
13110         * message.el (message-do-fcc): Don't do anything if there is no
13111         FCC.
13112
13113 2001-06-16  Simon Josefsson  <jas@extundo.com>
13114
13115         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13116         (nnimap-expunge-search-string): New variable.
13117         (nnimap-request-expire-articles): Use it.
13118
13119 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * message.el (message-send-mail-with-qmail): wrong exit status is
13122         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13123
13124 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13125
13126         * gnus-art.el (article-strip-multiple-blank-lines): Use
13127         delete-region instead of replace-match.
13128
13129 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13130
13131         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13132         (nnweb-google-wash-article): Ditto.
13133
13134 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13135
13136         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13137
13138 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13139
13140         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13141         specs.
13142
13143 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * gnus.el (gnus-email-address): Move it here.
13146
13147         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13148         requested.
13149         (article-de-base64-unreadable): Ditto.
13150         (article-wash-html): Ditto.
13151
13152 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * message.el (message-options-set-recipient): Don't add ", "
13155         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13156
13157 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13158
13159         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13160
13161 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162
13163         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13164         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13165
13166         * nnrss.el (nnrss-node-text): Node might be nil.
13167
13168 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13169
13170         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13171         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13172
13173         * nnrss.el (nnrss-group-alist): More items.
13174
13175 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13178
13179 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180         Trivial patch from Dale Hagglund  <rdh@best.com>
13181
13182         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13183         restrict clauses.
13184
13185 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         From Benjamin Rutt <brutt+news@bloomington.in.us>
13188
13189         * message.el (message-wide-reply-confirm-recipients): New variable.
13190
13191 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13193
13194         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13195         fix so it works with XEmacs.
13196
13197 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13200         headers.
13201
13202 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * nnrss.el: Fix a few bugs.
13205
13206 2001-06-05  Simon Josefsson  <jas@extundo.com>
13207
13208         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13209         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13210
13211 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13212
13213         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13214         binary so that we don't transmit ISO 2022 garbage to the process.
13215         This is needed under XEmacs.
13216
13217 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13218
13219         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13220         autoloaded incorrectly below because ssl-program-* is bound.)
13221         Thanks to Amos Gouaux for report.
13222
13223 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13224
13225         * imap.el (imap-kerberos4-open):
13226         (imap-gssapi-open):
13227         (imap-ssl-open):
13228         (imap-network-open):
13229         (imap-shell-open):
13230         (imap-starttls-open): Set buffer to workaround spurious
13231         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13232         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13233         Colman <colman@ppllc.com> for report.
13234
13235 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * gnus-sum.el (gnus-summary-catchup): New argument.
13238         (gnus-summary-catchup-from-here): New function.
13239
13240 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13241
13242         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13243         back, then insert glyph.  (Before, the glyph was inserted first,
13244         then the newline.)  This works around a behavior in XEmacs where
13245         it is not possible to insert a character after a glyph which is at
13246         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13247
13248 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13249
13250         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13251
13252         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13253         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13254         mm-destroy-postponed-undisplay-list): New functions.
13255         (mm-display-external): Use them.
13256
13257 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13258
13259         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13260         `default-low' when evaluating `gnus-summary-highlight'.
13261         From Raja R Harinath <harinath@cs.umn.edu>.
13262
13263 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13264
13265         * message.el (message-yank-cited-prefix): New variable.
13266         (message-indent-citation): Use it.
13267
13268         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13269         as details.
13270         (mml2015-mailcrypt-clear-verify): Ditto.
13271
13272 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13273         From Nevin Kapur <nevin@jhu.edu>.
13274
13275         * gnus-sum.el (gnus-summary-default-high-score,
13276         gnus-summary-default-low-score): New variables.
13277         (gnus-summary-highlight): Use them.
13278
13279 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13280
13281         * message.el (message-mail): pass the 'send-actions argument to
13282         `message-setup'.
13283
13284 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13285         From Raymond Scholz <ray-2001@zonix.de>
13286
13287         * gnus-art.el (gnus-mime-view-part-as-charset):
13288         (gnus-mime-internalize-part): Doc fixes.
13289
13290 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13291
13292         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13293         status lines without any text ("^215$").
13294
13295 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * nnrss.el (nnrss-check-group): Reverse.
13298
13299 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13300
13301         * message.el (message-get-reply-headers):
13302         (message-followup): Fix typo, suggested by David Green
13303         <dgreen@uab.edu>
13304
13305 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13308
13309         * nnrss.el (nnrss-open-server): Read server data when it is called.
13310         (nnrss-request-expire-articles): Fix.
13311
13312 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313
13314         * message.el (message-do-send-housekeeping): mail-abbrevs may
13315         rename buffer behind Gnus.
13316
13317 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13320         (nnrss-group-alist): Add more resources.
13321         (nnrss-check-group): Ignore errors.
13322
13323 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13326
13327         * nnslashdot.el (nnslashdot-request-list): Add time.
13328         (nnslashdot-request-expire-articles): New function.
13329
13330         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13331         secondary methods too.
13332
13333 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * message.el (message-use-followup-to): Set default value to t.
13336
13337 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13338
13339         * message.el (message-dont-reply-to-names): Fix documentation.
13340         (message-get-reply-headers): Use Mail-Followup-To only for wide
13341         replies.
13342
13343 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13346         correctly.
13347         (nnrss-check-group): Use time.
13348
13349 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13350
13351         * gnus.el: Oort Gnus v0.03 is released.
13352
13353 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13354
13355         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13356         group.
13357
13358 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13359
13360         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13361
13362 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13363
13364         * nnultimate.el (nnultimate-retrieve-headers): Return all
13365         available headers.
13366
13367         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13368         (gnus-get-newsgroup-headers-xover): Use it.
13369
13370 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13371
13372         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13373
13374 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13377
13378 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13381         disable it.
13382
13383         * gnus.el (gnus-info-nodes): Remove a few The's.
13384
13385 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13386
13387         * mail-source.el (mail-source-movemail): Call-process may return a
13388         signal description string.
13389
13390         * gnus-start.el (gnus-read-newsrc-el-file):
13391         gnus-newsrc-file-version may be nil.
13392
13393         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13394         Suggested by Michael Sperber [Mr. Preprocessor]
13395         <sperber@informatik.uni-tuebingen.de>.
13396
13397 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13398
13399         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13400
13401 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13402
13403         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13404         fontify HANDLE.
13405
13406 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13407
13408         * smime.el (smime-ask-passphrase): Rework to return value.
13409         (smime-sign-region): Rework to bind value and use it.
13410         (smime-decrypt-region): Ditto.
13411
13412 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13413         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13414
13415         * smime.el (smime-ask-passphrase): New function.
13416         (smime-sign-region): Use it.
13417         (smime-encrypt-cipher): New variable.
13418         (smime-decrypt-region): Ditto.
13419
13420 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13421         Committed by Simon Josefsson  <simon@josefsson.org>
13422
13423         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13424         the log.
13425
13426 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13427
13428         * gnus.el: Oort Gnus v0.02 is released.
13429
13430 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13431
13432         * gnus.el: Oort Gnus v0.01 is released.
13433
13434 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13435
13436         * gnus-sum.el (gnus-summary-highlight): Highlight read
13437         undownloaded articles as read articles.
13438
13439         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13440         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13441         articles, even read ones, as such.
13442
13443         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13444         (gnus-find-matching-articles): New function.
13445         (gnus-summary-limit-include-matching-articles): New command.
13446         (gnus-summary-limit-include-thread): Include articles that have
13447         matching subjects.
13448         (gnus-offer-save-summaries): Clean up.
13449
13450 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13451
13452         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13453
13454 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455         From Jason Merrill <jason_merrill@redhat.com>
13456
13457         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13458
13459 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13460         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13463         newsgroup names when the original article is a news message.
13464
13465 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13468         supported. Suggest by Jim Meyering <jim@meyering.net>.
13469
13470 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13471         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13472
13473         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13474         regexp in nnmail-split-fancy.
13475
13476 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13477
13478         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13479
13480 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13481
13482         * message.el (message-send-mail): Improve the interaction with the
13483         user.
13484
13485 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13486
13487         * imap.el (imap-message-copy): Work around buggy servers that
13488         doesn't send TRYCREATE tags.
13489
13490 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13491
13492         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13493
13494 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13495
13496         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13497         date.
13498
13499 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13500
13501         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13502         lives.
13503
13504 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13505
13506         * gnus-art.el (gnus-parse-news-url): New function.
13507         (gnus-button-handle-news): New function.
13508         (gnus-button-alist): Point to new functions.
13509
13510         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13511
13512         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13513         gnus-format-specs.
13514
13515         * message.el (message-check-news-header-syntax): Question even
13516         when Gnus doesn't know the group names.
13517         (message-send-news): Clean up.
13518
13519         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13520         exited on purpose without saving.
13521
13522         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13523
13524 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13525
13526         * gnus-score.el (gnus-score-orphans): Clean up.
13527
13528         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13529
13530         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13531         later.
13532
13533         * gnus-start.el (gnus-close-all-servers): Find the right items to
13534         close.
13535
13536         * qp.el (quoted-printable-decode-region): Just message
13537         malformation; don't quit.
13538
13539 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13540         From Gerd Moellmann <gerd@gnu.org>.
13541
13542         * gnus.el (gnus-interactive): A typo.
13543
13544 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13545         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13546
13547         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13548         `assq-delete-all', if that function exists; otherwise use the old
13549         definition. Documentation changed to match the one in
13550         `assq-delete-all'.
13551
13552 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13553
13554         * gnus-start.el (gnus-close-all-servers): New function.
13555
13556         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13557         (gnus-server-remove-denials): Clean up.
13558
13559         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13560         keystroke.
13561
13562 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13563
13564         * message.el (message-send-news): Message where we are sending.
13565         (message-send-mail): Ditto.
13566
13567         * gnus.el (gnus-server-string): New function.
13568
13569         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13570
13571         * mm-decode.el (mm-default-directory): Customized.
13572         (mm-tmp-directory): Ditto.
13573
13574         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13575         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13576         or Chars.
13577         (gnus-summary-line-format-alist): ?l is now a string.
13578         (gnus-summary-prepare-threads): Output ? for unknown lines.
13579         (gnus-summary-insert-line): Ditto.
13580         (gnus-summary-print-article): Unbalanced parentheses.
13581
13582         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13583         out whether new stuff has arrived.
13584
13585 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13586
13587         * gnus-sum.el: Let printing work on ttys on Emacs.
13588
13589 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13590
13591         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13592         when forcing news.
13593
13594         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13595         command.
13596
13597 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13598
13599         * message.el (message-set-auto-save-file-name): Don't use
13600         asterisks under nt.
13601
13602 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13603
13604         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13605         lists of articles.
13606
13607         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13608
13609         * gnus-msg.el (gnus-put-message): Clean up.
13610         (gnus-summary-reply): Mark all replied-to articles as replied to.
13611         (gnus-inews-add-send-actions): Also mark as forwarded.
13612         (gnus-summary-mail-forward): Mark as forwarded.
13613
13614         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13615         of articles.
13616         (gnus-summary-mark-article-as-forwarded): Ditto.
13617
13618         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13619         forwarded.
13620         (gnus-summary-mail-forward): Clean up.
13621
13622         * gnus.el (gnus-article-mark-lists): Added forward.
13623
13624         * gnus-sum.el (gnus-forwarded-mark): New variable.
13625         (gnus-summary-prepare-threads): Use it.
13626         (gnus-summary-update-secondary-mark): Ditto.
13627         (gnus-newsgroup-forwarded): New variable.
13628
13629 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13630
13631         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13632         (gnus-summary-very-wide-reply): New command and keystroke.
13633         (gnus-summary-very-wide-reply-with-original): Ditto.
13634
13635         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13636         (gnus-score-adaptive): Use it.
13637
13638         * gnus-start.el (gnus-get-unread-articles): Clean up.
13639
13640 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13641
13642         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13643         boards.
13644
13645 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13646
13647         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13648         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13649
13650 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13651
13652         * nnultimate.el (nnultimate-retrieve-headers): Understand
13653         long-form month names.
13654
13655 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * gnus-sum.el (gnus-summary-show-all-headers):
13658         gnus-article-show-all-headers is broken. Use
13659         gnus-summary-toggle-header instead.
13660
13661         * mml2015.el (mml2015-gpg-extract-from): No error.
13662
13663 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13665
13666         * mml2015.el (mml2015-gpg-extract-from): New function.
13667         (mml2015-gpg-verify): Use it.
13668         (mml2015-gpg-clear-verify): Use it.
13669
13670 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * message.el (message-setup-fill-variables): Use
13673         fill-paragraph-function.
13674         (message-fill-paragraph): Take an argument.
13675         (message-newline-and-reformat): Take another argument.
13676
13677 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13680
13681 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * message.el (message-forward): local-variable-p takes an extra
13684         argument in XEmacs.
13685
13686 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13687
13688         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13689         `nnimap-use-nov-p' (it really tested the negative).
13690         (nnimap-retrieve-headers): Use it.
13691
13692 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13693
13694         * message.el (message-generate-headers-first): Update doc.
13695
13696 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13697         Trivial patch.
13698
13699         * gnus.el (gnus-summary-line-format): Typo.
13700
13701 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13702
13703         * mailcap.el (mailcap-mime-data): Add application/sieve.
13704         (mailcap-mime-extensions): Add .siv, .xls.
13705
13706 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707         From Christoph Conrad <christoph.conrad@gmx.de>
13708
13709         * gnus-score.el (gnus-summary-lower-thread): Typo.
13710
13711 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13712
13713         * message.el (message-forward-decoded-p): New variable.
13714         (message-forward-subject-author-subject): Use it.
13715         (message-make-forward-subject): Use it.
13716         (message-forward): Use it.
13717
13718         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13719
13720         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13721         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13722
13723 ;;Has been fixed -- zsh.
13724 ;;2001-03-05  Dave Love  <fx@gnu.org>
13725 ;;
13726 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13727 ;;      Move it after definition of mm-coding-system-p.
13728 ;;
13729 2001-03-01  Dave Love  <fx@gnu.org>
13730
13731         * mm-util.el (mm-inhibit-file-name-handlers): Add
13732         image-file-handler.
13733
13734 2001-02-11  Dave Love  <fx@gnu.org>
13735
13736         * message.el (message-signature-file): Fix doc, :type.
13737
13738 2001-02-08  Dave Love  <fx@gnu.org>
13739
13740         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13741         (message-posting-charset): Defvar when compiling again.
13742         (rfc2047-encodable-p): Require message.
13743
13744         * gnus-sum.el (gnus-alter-articles-to-read-function):
13745         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13746
13747 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * nnrss.el: New file.
13750
13751 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13752         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13755         `skip-chars-forward'.
13756
13757 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * nndraft.el (nndraft-request-group): Restore auto save files if
13760         the original files do not exist.
13761
13762 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13765         SCORE paths.
13766
13767         * mm-decode.el (mm-dissect-buffer): Call
13768         mail-extract-address-components only if necessary.
13769
13770 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13773         directory part.
13774         (gnus-score-search-global-directories): Use file-directory-p.
13775
13776         * gnus-score.el (gnus-score-score-files-1): Use
13777         gnus-kill-files-directory.
13778         From Adrian Aichner <adrian@xemacs.org>.
13779
13780 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * gnus.el (charset): Move here from gnus-sum.el.
13783
13784 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * mml.el (mml-preview): Disable local map.
13787
13788         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13789         gnus-article-post-menu here.
13790
13791         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13792         if it has not been made.
13793
13794 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * gnus-art.el (gnus-article-describe-key): Map key to event.
13797         (gnus-article-describe-key-briefly): Ditto
13798
13799 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13802
13803 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13804         From Katsumi Yamaoka <yamaoka@jpl.org>.
13805
13806         * dgnushack.el (coerce, merge, subseq): defmacro.
13807
13808 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13811         A fake defalias in nndraft.el results a not-activated bug in
13812         uncompiled versions.
13813
13814 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13815         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * gnus-util.el (gnus-split-references): Handle malformed References:.
13818
13819 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13822
13823 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824         From NAGY Andras <nagya@inf.elte.hu>.
13825
13826         * gnus.el (gnus-parameters): Typo.
13827
13828 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * gnus.el (gnus-read-method): Remove redundancy.
13831
13832 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13835         (nnslashdot-request-list): Use it.
13836
13837 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * nnml.el (nnml-generate-active-info): Fix the case when there is
13840         no file.
13841
13842         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13843         (gnus-summary-create-article): New function.
13844
13845         * gnus-group.el (gnus-group-mark-article-read): New function.
13846
13847         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13848
13849         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13850
13851 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * gnus-art.el (gnus-article-edit-done): Don't use
13854         gnus-article-edit-exit.
13855         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13856
13857         * gnus.el (gnus-parameters): New variable.
13858         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13859         (gnus-parameters-get-parameter): New function.
13860         (gnus-group-find-parameter): Use it.
13861
13862 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13863
13864         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13865         change of default value to `current'.
13866
13867 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * nneething.el (nneething-get-head): Insert unreadable file too.
13870
13871 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13874
13875         * webmail.el (webmail-type-definition): Deja is bought by google.
13876
13877 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * gnus-sum.el (gnus-fetch-headers): New function.
13880         (gnus-select-newsgroup): Use it.
13881         (gnus-summary-insert-articles): New function.
13882         (gnus-summary-insert-old-articles): New function.
13883         (gnus-summary-insert-new-articles): New function.
13884
13885         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13886         (gnus-group-list-active): Ditto.
13887         * gnus-sum.el (gnus-set-mode-line): Ditto.
13888         (gnus-summary-read-group-1): Ditto.
13889
13890 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13893         current topic.
13894
13895 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * smiley.el (gnus-smiley-display): Don't do widening.
13898
13899         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13900         within body.
13901
13902         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13903
13904         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13905         New variable.
13906         (gnus-mime-display-multipart-related-as-mixed): New variable.
13907         (gnus-mime-display-part): Use them.
13908
13909 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13912         something special.
13913
13914 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13917         (nnweb-request-article): Call reference if exists.
13918         (nnweb-type-definition): Dejanews is bought by google.com.
13919         Beta!
13920
13921 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13924
13925 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13926
13927         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13928         gnus-article-sort-functions.
13929         (gnus-article-sort-functions): Doc fix.  Refer to
13930         gnus-thread-sort-functions.
13931
13932 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933         From Paul Jarc <prj@po.cwru.edu>.
13934
13935         * message.el (message-get-reply-headers): More fixes.
13936
13937 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13938         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * message.el (message-get-reply-headers): Fix bug with
13941         Mail-Followup-To/to-address interaction.
13942
13943 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13946         gnus-article-copy.
13947
13948 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * message.el (message-do-send-housekeeping): Rename to a better
13951         name.
13952
13953 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * message.el (message-cancel-news): Check article first, then ask
13956         yes or no.
13957
13958 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13961
13962 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * gnus-range.el (gnus-range-normalize): New function.
13965
13966 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13967
13968         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13969
13970 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13973
13974         * nnagent.el (nnagent-request-regenerate): New function.
13975
13976         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13977
13978         * nnml.el (nnml-generate-nov-databases): Accept argument
13979         server. Don't open server if it is opened.
13980         (nnml-request-regenerate): Use it. Change to deffoo.
13981
13982 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13983         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * gnus.el (gnus-define-group-parameter): Fix.
13986
13987 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * gnus.el (gnus-define-group-parameter): Improved.
13990
13991         * gnus-sum.el (charset): Define parameter.
13992         (ignored-charsets): Ditto.
13993         (gnus-summary-setup-default-charset): Use them.
13994
13995         * gnus-start.el (gnus-read-descriptions-file): Use them.
13996
13997         * gnus-cus.el (gnus-group-parameters): Remove them.
13998
13999 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14002
14003 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * gnus-sum.el (gnus-summary-read-group-1): Remove
14006         gnus-summary-set-local-parameters.
14007         (gnus-summary-setup-buffer): Put it here.
14008
14009 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * gnus.el (to-address): Define parameter.
14012         (to-list): Ditto.
14013         * gnus-art.el (article-hide-boring-headers): Use them.
14014         * gnus-msg.el (gnus-post-news): Ditto.
14015         * gnus-cus.el (gnus-group-parameters): Remove them.
14016
14017 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14018
14019         * gnus-draft.el (gnus-draft-reminder): New function.
14020
14021         * gnus-art.el (gnus-sender-save-name): New function.
14022
14023 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * mm-util.el (mm-mime-charset): Error message.
14026
14027 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * message.el (message-check-news-body-syntax): Don't check mml lines.
14030
14031 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14034         subscribe.
14035
14036         * gnus-start.el (gnus-call-subscribe-functions): New function.
14037         (gnus-find-new-newsgroups): Use it.
14038         (gnus-ask-server-for-new-groups): Use it.
14039         (gnus-check-first-time-used): Use it.
14040         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14041         (gnus-subscribe-options-newsgroup-method): Ditto.
14042         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14043         return .
14044
14045 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14046
14047         * gnus-cus.el (gnus-score-customize): Doc fix.
14048
14049 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14050
14051         * dgnushack.el (my-getenv): Typo.
14052
14053 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14056
14057 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14060
14061         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14062         (gnus-treatment-function-alist): Use it.
14063         (article-remove-leading-whitespace): New function.
14064         (gnus-article-make-menu-bar): Use it.
14065
14066         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14067         remove-leading-whitespace.
14068         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14069         because of conflict.
14070
14071 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * Makefile.in: Hack generating gnus-load.el.
14074         * dgnushack.el: Ditto.
14075         * gnus-load.el: Remove it.
14076
14077 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * dgnushack.el : Add URLDIR.
14080
14081         * Makefile.in (EMACS_COMP): Ditto.
14082
14083 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * gnus-cus.el (gnus-score-customize): Error on no score file.
14086
14087 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * mm-decode.el (mm-merge-handles): New function.
14090
14091         * mm-view.el (mm-inline-message): Use it.
14092         (mm-view-message): Ditto.
14093
14094         * mm-partial.el (mm-inline-partial): Ditto.
14095
14096         * mm-extern.el (mm-inline-external-body): Ditto.
14097
14098         * gnus-art.el (gnus-mime-view-part): Ditto.
14099         (gnus-mime-view-part-as-type): Ditto.
14100         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14101         cases.
14102
14103 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * message.el (message-cancel-news): Allow to shoot foot.
14106         (message-supersede): Ditto.
14107
14108 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14109         Trivial patch.
14110
14111         * gnus-sum.el (gnus-simplify-subject-re): Use
14112         message-subject-re-regexp.
14113
14114 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * nnmail.el (nnmail-expiry-target-group): Bind
14117         nnmail-cache-accepted-message-ids to nil.
14118
14119         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14120         coding system.
14121
14122 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14123
14124         * qp.el (quoted-printable-encode-region): Make sure characters are
14125         between 00 and FF.  Don't check charset.
14126
14127         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14128         in Emacs 20.
14129         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14130
14131 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * message.el (message-make-forward-subject): Argument decoded.
14134         (message-forward): Use it when digest.
14135
14136         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14137         buffer.
14138
14139 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14140
14141         * message.el (message-generate-headers-first): Doc fix.
14142
14143 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * gnus-art.el (article-make-date-line): Error proof.
14146
14147 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14148
14149         * gnus-group.el (gnus-group-listing-limit): New variable.
14150         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14151
14152         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14153
14154 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * message.el (message-newline-and-reformat): Special case for
14157         breaking at BOL.
14158
14159 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14160
14161         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14162         message/rfc822.
14163
14164 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * message.el (message-encode-message-body): Don't insert
14167         Content-Type if it is inside a mail.
14168
14169 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14172         gnus-article-commands-menu.
14173
14174         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14175         in Emacs.
14176
14177         * gnus-start.el (gnus-read-descriptions-file): Use
14178         gnus-group-name-charset and gnus-group-charset-alist.
14179
14180 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14183         active region.
14184
14185         * gnus-start.el (gnus-group-change-level): Remove from both
14186         gnus-zombie-list and gnus-killed-list.
14187
14188 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14191         gnus-subscribe-topics.
14192
14193         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14194
14195 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * gnus-art.el (gnus-article-make-menu-bar): Make
14198         gnus-article-post-menu.
14199
14200         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14201
14202         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14203
14204         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14205
14206         * message.el (message-mode-menu): Ditto.
14207
14208         * gnus-art.el (defvar): eval-when-compile.
14209
14210 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * gnus-agent.el (gnus-agentize): Fix doc.
14213
14214 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14215
14216         * mml.el (mml-preview): Bind `q'.
14217
14218 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14221
14222 2001-01-31  Dave Love  <fx@gnu.org>
14223
14224         * mm-util.el (mm-mime-mule-charset-alist)
14225         (mm-find-mime-charset-region): Consider mule-utf-8.
14226
14227 2001-01-31  Dave Love  <fx@gnu.org>
14228
14229         * gnus-art.el (gnus-article-x-face-command)
14230         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14231         :version.
14232
14233 2001-01-26  Dave Love  <fx@gnu.org>
14234
14235         * mm-util.el (mm-multibyte-string-p): New.
14236
14237 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14238 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14239 ;;      string-as-multibyte on class.  Clarify line-folding.
14240         (quoted-printable-encode-string): Make temp buffer inherit
14241         string's multibyteness.
14242
14243 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14244
14245         * nnheader.el (toplevel): Don't require `gnus-util' at
14246         compile-time; this creates a circular dependency, and prevents
14247         a bootstrap.
14248
14249 2001-01-22  Andreas Schwab  <schwab@suse.de>
14250
14251         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14252
14253 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14256
14257         * gnus-art.el (article-hide-list-identifiers): Ditto.
14258
14259         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14260
14261 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14264
14265         * gnus-art.el (article-hide-list-identifiers): Similar.
14266
14267 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14268
14269         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14270
14271 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14274
14275 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * gnus-util.el (gnus-string-equal): New function.
14278
14279         * gnus-art.el (article-hide-boring-headers): Use it.
14280
14281 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14282
14283         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14284
14285 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14286
14287         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14288
14289 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14290
14291         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14292         command if there is not last-saver.
14293
14294 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14295
14296         * nntp.el (nntp-open-connection): 201 is possible.
14297
14298 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299
14300         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14301         (rfc2047-charset-encoding-alist): Add big5.
14302
14303 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14306         (gnus-agent-remove-server): Ditto.
14307         (autoload): gnus-server-update-server.
14308
14309         * gnus-srvr.el (gnus-server-line-format): Add %a.
14310         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14311         (gnus-server-insert-server-line): Use it.
14312
14313 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14316         GB2312 and Big5.
14317
14318 2001-01-24  Simon Josefsson  <sj@extundo.com>
14319
14320         * mail-source.el (mail-sources): Add :program specifier to IMAP
14321         mail source.
14322         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14323
14324 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14327
14328 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14329
14330         * nntp.el (nntp-wait-for): Return the success code.
14331         (nntp-open-connection): Use it.
14332
14333 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14334
14335         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14336
14337 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338
14339         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14340
14341 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342
14343         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14344         argument. Allow to print several articles in one file.
14345
14346 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14347
14348         * webmail.el (webmail-type-definition): netaddress changes.
14349
14350 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * gnus.el: Fix copyright. Remove trailing spaces.
14353
14354         * message.el (message-forward): Use mule4.
14355
14356 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * mm-util.el (mm-string-as-unibyte): New function.
14359
14360         * message.el (message-forward): Use it.
14361
14362 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14363
14364         * message.el (message-cite-original-without-signature): Don't peel
14365         off the blank line.
14366         (message-get-reply-headers): Add Cc if it is not in follow-to.
14367
14368 2001-01-20  Simon Josefsson  <sj@extundo.com>
14369
14370         * mm-decode.el (mm-handle-multipart-from): Add.
14371         (mm-dissect-buffer): Save From: header value.
14372         (mm-security-from): Remove.
14373         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14374
14375         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14376         instead of `mml-security-from'.  Protect null from value.
14377
14378 2001-01-20  Simon Josefsson  <sj@extundo.com>
14379
14380         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14381         application/vnd.ms-excel attachments.
14382
14383 2001-01-19  Simon Josefsson  <sj@extundo.com>
14384
14385         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14386
14387 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * message.el (message-ignored-mail-headers): Ditto.
14390
14391 2001-01-19  Simon Josefsson  <sj@extundo.com>
14392
14393         * message.el (message-ignored-news-headers): Only search beginning
14394         of line.
14395
14396 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14397         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14398
14399         * message.el (message-send-mail): Content-Type may not be there.
14400
14401 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14404         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14405
14406         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14407         not.
14408
14409 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14412         non-native groups.
14413
14414 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14415
14416         * message.el (message-yank-original): Understand
14417         universal-argument.
14418
14419 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14422         (article-hide-boring-headers): Ditto.
14423
14424         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14425
14426 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14429         one.
14430
14431 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14432
14433         * message.el (message-make-in-reply-to): Add comment to message-id
14434         (old syntax, see 2000-08-02 change).
14435
14436 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14437
14438         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14439         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14440         (gnus-button-reply): Ditto.
14441
14442 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14443
14444         * gnus-art.el (article-display-x-face): Fix.
14445
14446 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * gnus-art.el (article-display-x-face): Use
14449         gnus-original-article-buffer.
14450
14451 2001-01-15  Jack Twilley  <jmt@tbe.net>
14452
14453         * message.el (message-add-header): Move to point-max.
14454
14455 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14456
14457         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14458         nil, improve documentation.
14459         (smime-certificate-directory): Comment out false hints (until it
14460         is implemented).
14461
14462         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14463         there aren't any keys.
14464         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14465         verify certificate.  Default is changed to only check integrity.
14466         Improved security status texts.  If a certificate doesn't contain
14467         a email address, don't fail.
14468
14469         * smime.el (smime-noverify-region):
14470         (smime-noverify-buffer): New functions.  Verifies integrity only.
14471
14472 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14475
14476 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14477
14478         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14479         (gnus-remove-some-windows): Ditto.
14480
14481 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14482
14483         * gnus-art.el (article-make-date-line): 11th.
14484
14485 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14488         (mml2015-gpg-sign): Ditto.
14489
14490 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14491
14492         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14493         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14494
14495 2001-01-08  Dave Love  <fx@gnu.org>
14496
14497         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14498         single character.
14499
14500         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14501
14502         * message.el: Doc and message fixes.
14503         (message-send-rename-function)
14504         (message-make-forward-subject-function)
14505         (message-send-mail-function, message-reply-to-function)
14506         (message-wide-reply-to-function, message-followup-to-function)
14507         (message-distribution-function, message-auto-save-directory): Fix
14508         :type.
14509
14510         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14511         proceeding after warnings.  Amend multipart warning message.
14512
14513 2001-01-04  Dave Love  <fx@gnu.org>
14514
14515         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14516         compiling.
14517         (gnus-make-directory): Require nnmail.
14518
14519         * mm-decode.el (mm-inline-media-tests): Add
14520         image/x-portable-bitmap.
14521         (mm-get-image): Grok pbm.
14522
14523 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14524
14525         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14526
14527 2001-01-09  Didier Verna  <didier@xemacs.org>
14528
14529         * dgnushack.el (dgnushack-compile): give a dummy value to
14530         `gnus-xmas-glyph-directory' for the time of compilation.
14531         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14532         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14533         * gnus-art.el: ditto.
14534         * gnus-group.el: ditto.
14535         * gnus-salt.el: ditto.
14536         * gnus-sum.el: ditto.
14537         * gnus-topic.el: ditto.
14538         * gnus-xmas.el (gnus-xmas-define): see above.
14539         * gnus-xmas.el (gnus-xmas-redefine): see above.
14540         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14541         non-continuable error when the directory can't be found.
14542
14543 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14544
14545         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14546         handle.
14547         * gnus-art.el (gnus-mime-view-part): Copy it.
14548         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14549
14550 2001-01-09  Michael Downes  <mjd@ams.org>
14551
14552         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14553
14554 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14557         orig-file. Use ',source.
14558
14559 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14560
14561         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14562         (gnus-xmas-group-startup-message):
14563         Detect gnus-xmas-glyph-directory when it is nil.
14564
14565 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * pop3.el (pop3-get-message-count): Andrew Innes
14568         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14569
14570 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14571
14572         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14573
14574         * time-date.el (time-to-number-of-days): New function.
14575
14576 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14577         Trivial patch.
14578
14579         * nnslashdot.el (nnslashdot-request-list): Always get the right
14580         sid.
14581
14582 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * message.el (message-minibuffer-local-map): New keymap.
14585         (message-read-from-minibuffer): Use it.
14586         * gnus-msg.el (gnus-summary-resend-message): Use it
14587
14588 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * gnus-start.el (gnus-display-time-event-handler): New function.
14591         (gnus-after-getting-new-news-hook): Use it.
14592
14593 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14594
14595         * message.el (message-ignored-mail-headers): Add draft header.
14596
14597 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14598
14599         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14600         excursion.
14601
14602         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14603
14604 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14605         A revoked patch.
14606
14607         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14608
14609 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14610
14611         * qp.el (quoted-printable-decode-region): Don't backward-char.
14612
14613 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14614
14615         * gnus-draft.el: Mark articles as replied.
14616
14617         * gnus-sum.el (gnus-summary-add-mark): New function.
14618
14619         * gnus-group.el (gnus-add-mark): New function.
14620
14621         * gnus-sum.el (gnus-summary-buffer-name): New function.
14622         (gnus-summary-setup-buffer): Use it.
14623
14624         * gnus-draft.el: Set things up with the right post method and
14625         stuff.
14626
14627         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14628
14629         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14630
14631         * gnus.el (gnus-draft-meta-information-header): New variable.
14632
14633 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14634
14635         * gnus-art.el (gnus-treatment-function-alist): Move the date
14636         functions before the header sorting functions.
14637
14638         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14639
14640         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14641         Don't (push "/usr/share/emacs/site-lisp" load-path).
14642
14643         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14644         to empty fill prefixes.
14645
14646 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14649         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14650
14651 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14654
14655         * nnml.el (autoload): Move to nnheader.el.
14656
14657         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14658         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14659         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14660         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14661
14662 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14663
14664         * gnus-art.el (article-make-date-line): Get the hours right.
14665         (gnus-ignored-headers): More hiding.
14666
14667         * nnmail.el (nnmail-expiry-wait): Not an integer.
14668
14669         * message.el (message-goto-body): Only expand abbrev when called
14670         interactively.
14671         (message-make-lines): Use it.
14672
14673 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674
14675         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14676
14677 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14678
14679         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14680         include the expunged articles.
14681
14682         * gnus-group.el (gnus-group-sort-by-server): New function.
14683
14684         * gnus.el (gnus-method-to-server-name): New function.
14685         (gnus-group-prefixed-name): Use it.
14686
14687         * gnus-group.el (gnus-group-sort-function): Doc fix.
14688         (gnus-group-sort-groups-by-server): New command.
14689
14690 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14691
14692         * gnus-art.el (gnus-treat-date-english): New variable.
14693         (article-date-english): New command.
14694         (gnus-english-month-names): New variable.
14695         (article-make-date-line): Do 'english.
14696
14697         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14698         after the fill prefix.
14699
14700         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14701         score...".
14702
14703         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14704
14705         * message.el (message-mode-map): Bind comment-region.
14706
14707         * gnus-art.el (gnus-mime-display-part): Let w3 display
14708         multipart/related.
14709
14710         * mm-bodies.el (mm-long-lines-p): New function.
14711         (mm-body-encoding): Use it.
14712         (mm-body-encoding): Encode articles with lines longer than 1000
14713         characters.
14714
14715 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14716
14717         * mm-util.el (mm-enable-multibyte): Use
14718         default-enable-multibyte-characters.
14719         (mm-enable-multibyte-mule4): Ditto.
14720         (mm-disable-multibyte): Test XEmacs.
14721         (mm-disable-multibyte-mule4): Ditto.
14722         (mm-with-unibyte-current-buffer): Simplified.
14723         (mm-with-unibyte-current-buffer-mule4): Ditto.
14724
14725 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14726
14727         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14728
14729         * nnheader.el (nnheader-string-as-multibyte): New alias.
14730
14731         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14732
14733         * gnus-uu.el (gnus-message-process-mark): New function.
14734         (gnus-uu-mark-by-regexp): Use it.
14735         (gnus-new-processable): New function.
14736
14737 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14738          Trivial patch.
14739
14740         * gnus-sum.el (gnus-no-mark): New variable.
14741
14742 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14743
14744         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14745         backslashes.
14746
14747 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14748
14749         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14750         definition.
14751
14752 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14755
14756         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14757         XEmacs.
14758
14759 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14760         Trivial patch.
14761
14762         * mml.el (mml-read-tag): Save tag location.
14763
14764 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14765
14766         * starttls.el: Sync with Emacs 21.
14767
14768 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770         * message.el (message-mail): Support yank-action.
14771
14772         * message.el (message-setup): Revoke the last change.
14773
14774 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775
14776         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14777         <jvromans@squirrel.nl>.
14778
14779 2000-12-24  Simon Josefsson  <sj@extundo.com>
14780
14781         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14782         mailing list junk at end of part.
14783
14784 2000-12-23  Simon Josefsson  <sj@extundo.com>
14785
14786         * nnimap.el (nnimap-expiry-target): New function.
14787         (nnimap-request-expire-articles): Use it.
14788
14789 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * gnus.el (gnus-group-parameters-more): New variable.
14792         * gnus-cus.el (gnus-group-customize): Use it.
14793
14794         * gnus.el (gnus-define-group-parameter): New macro.
14795         (auto-expire): Use it
14796         (total-expire): Use it.
14797         * gnus-art.el (banner): Use it.
14798
14799         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14800         <ljz@asfast.com>.
14801
14802 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14803
14804         * gnus-topic.el (gnus-topic-create-topic): Use list.
14805
14806         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14807         before binding gnus-default-article-saver.
14808
14809         * gnus-sum.el (gnus-summary-save-article):
14810         (gnus-summary-pipe-output):
14811         (gnus-summary-save-article-mail):
14812         (gnus-summary-save-article-rmail):
14813         (gnus-summary-save-article-file):
14814         (gnus-summary-write-article-file):
14815         (gnus-summary-save-article-body-file): Ditto.
14816
14817         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14818
14819 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14820
14821         * gnus-art.el (gnus-mime-security-button-map):
14822         (gnus-mime-button-map): Add parent.
14823
14824 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * messagexmas.el (message-xmas-redefine): New function.
14827
14828         * message.el: Use it.
14829
14830         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14831
14832         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14833
14834 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14837         malformatted messages.
14838
14839 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14840
14841         * mm-util.el (mm-image-load-path): New function.
14842
14843         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14844
14845         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14846
14847         * message.el (message-tool-bar-map): Use it.
14848
14849         * Makefile.in (install-el): New rule.
14850
14851 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14852
14853         * gnus-art.el (article-treat-dumbquotes): Quote \.
14854
14855 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14858         Emacs 20 runs on a terminal.
14859
14860 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14863
14864         * mml.el (gnus-add-minor-mode): Autoload.
14865
14866         * message.el (message-forward): Save-restriction.
14867
14868 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14869
14870         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14871         Paul Stevenson <p.stevenson@surrey.ac.uk>
14872
14873 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14876
14877         * mml.el (gnus-ems): Don't require.
14878
14879         * gnus.el (gnus-decode-rfc1522): Removed.
14880         (gnus-set-text-properties): Define.
14881
14882 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         * gnus-art.el (gnus-mime-*): handle may be nil.
14885
14886         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14887
14888         * gnus.el (gnus-group-remove-excess-properties): Not defined
14889         in gnus-xmas.
14890
14891 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14892
14893         * message.el (message-mail-user-agent): Add :version.
14894
14895 2000-12-21  Miles Bader  <miles@gnu.org>
14896
14897         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14898
14899 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * message.el (message-mail-user-agent): New variable.
14902         (message-setup): Renamed to message-setup-1. Support
14903         mail-user-agent.
14904         (message-mail-user-agent): New function.
14905         (message-mail): Use it.
14906         (message-reply): Use it.
14907         (message-resend): Use it.
14908         (message-mail-other-window): Use it.
14909         (message-mail-other-frame): Use it.
14910
14911         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14912
14913 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * message.el (message-tool-bar-map): Simplify.
14916         (message-narrow-to-head-1): New function.
14917         (message-narrow-to-head): Use it.
14918         (message-reply): Ditto.
14919         (message-cancel-news): Ditto.
14920         (message-supersede): Ditto.
14921         (message-make-forward-subject): Ditto.
14922         (message-bounce): Ditto.
14923
14924 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14925
14926         * uudecode.el (uudecode-decode-region-external): make-temp-file
14927         may not be defined.
14928
14929         * binhex.el (defalias): eval-and-compile.
14930
14931         * message.el (message-tool-bar-map): New function.
14932         (message-mode): Use it.
14933
14934 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935
14936         * nntp.el (nntp-find-connection): Remove the entry.
14937         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14938
14939 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14942
14943         * message.el (message-forward): Copy buffer in unibyte mode.
14944
14945 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14946
14947         * message.el (message-make-forward-subject): Don't widen. Decode.
14948         (message-forward): Don't decode subject.
14949
14950 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14951
14952         * qp.el (quoted-printable-encode-region): Upcase QP.
14953
14954 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14957         mail-extract-a-c instead. Don't depend on Gnus.
14958
14959         * mml.el (gnus-ems): Require it.
14960
14961         * gnus-msg.el (gnus-summary-mail-forward):
14962
14963         * message.el (message-forward):  Move mime-to-mml here.
14964
14965 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966
14967         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14968         * gnus-art.el (gnus-insert-mime-button): Simplify.
14969         (gnus-mime-display-alternative): Ditto.
14970         (gnus-insert-mime-security-button): Ditto.
14971
14972 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14975         text-property-not-all doesn't return nil when start=mark(end).
14976         (gnus-remove-text-properties-when): Ditto.
14977
14978 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * gnus-start.el (gnus-group-change-level): Remove group from
14981         gnus-active-hashtb if real killed.
14982
14983 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14984
14985         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14986         (gnus-mime-display-alternative): Ditto.
14987         (gnus-insert-mime-security-button): Ditto.
14988
14989 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * gnus-start.el (gnus-group-change-level): Don't add it into
14992         killed-list if it was killed.
14993
14994 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995
14996         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14997         (nnmbox-active-file-coding-system): Ditto.
14998
14999         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15000
15001 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15002
15003         * gnus.el (gnus-version):
15004         (gnus-version-number): Set to Oort Gnus 0.01.
15005
15006         * gnus-art.el (gnus-mime-security-button-map):
15007         (gnus-insert-mime-security-button): Fix for Emacs21.
15008
15009 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15012         easymenu, because XEmacs doesn't understand :help.
15013
15014         * mm-uu.el: Require binhex.
15015
15016 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15017
15018         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15019
15020 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15023
15024 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15025
15026         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15027
15028 2000-12-18  Dave Love  <fx@gnu.org>
15029
15030         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15031         (unused).
15032
15033 2000-12-13  Miles Bader  <miles@gnu.org>
15034
15035         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15036         to t, so that we don't get stuck while trying to smilefy
15037         intangible text.
15038
15039 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15040
15041         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15042         at the end of the buffer.
15043         (smiley-region): In the loop, move to the end of the submatch
15044         matching the smiley instead of using the end of the match
15045         of the whole regexp.
15046
15047 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15048
15049         * message.el (message-mode): Doc fix.
15050
15051 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15052
15053         * smiley-ems.el (smiley-region): Doc fix.
15054
15055 2000-12-11  Miles Bader  <miles@gnu.org>
15056
15057         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15058         bottom line visible, check to see if it's partially obscured, and
15059         if so, either scroll one more line to make it fully visible, or
15060         revert to showing the second line from the top.
15061
15062 2000-12-07  Dave Love  <fx@gnu.org>
15063
15064         * mailcap.el (mailcap-download-directory)
15065         * gnus-audio.el (gnus-audio-directory)
15066         * smiley-ems.el (smiley-data-directory): Fix :type.
15067
15068 2000-11-30  Dave Love  <fx@gnu.org>
15069
15070         * message.el (message-auto-save-directory): Use
15071         file-name-as-directory.
15072         (message-set-auto-save-file-name): Create
15073         message-auto-save-directory if necessary.
15074         (message-replace-chars-in-string): Removed -- unused.
15075         (message-mail-alias-type): Customize.
15076         (message-headers): Remove duplicate defgroup.
15077
15078 2000-11-29  Dave Love  <fx@gnu.org>
15079
15080         * qp.el (quoted-printable-decode-region): Use error, not message
15081         to report malformed text (like base64).  Amend message.
15082
15083 2000-11-29  Miles Bader  <miles@gnu.org>
15084
15085         * message.el (message-header-lines): Fontify tag.
15086
15087 2000-11-27  Dave Love  <fx@gnu.org>
15088
15089         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15090         compiler warning.
15091
15092 ;2000-11-26  Dave Love  <fx@gnu.org>
15093 ;
15094 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15095 ;
15096 2000-11-23  Dave Love  <fx@gnu.org>
15097
15098         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15099
15100         * mm-uu.el (uudecode): Require.
15101         (uudecode-decode-region, uudecode-decode-region-external): Don't
15102         autoload.
15103         (mm-uu-copy-to-buffer): Doc fix.
15104         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15105         type fix.
15106
15107         * mailcap.el: Doc fixes.
15108         (mailcap-mime-data): Various adjustments.
15109         (mailcap): New group.
15110         (mailcap-download-directory): Customize.
15111         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15112         (mailcap-temporary-directory): Deleted (unused).
15113         (mailcap-unescape-mime-test): Simplify slightly.
15114         (mailcap-viewer-passes-test): Use functionp.
15115         (mailcap-command-p): Aliased to executable-find.
15116
15117         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15118         default-enable-multibyte-characters is nil.
15119
15120 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15121
15122         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15123
15124 2000-11-21  Dave Love  <fx@gnu.org>
15125
15126         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15127         gnus-article-mode-map.
15128 ;       (gnus-mime-button-menu): Use mouse-set-point.
15129         (gnus-insert-mime-button, gnus-mime-display-alternative)
15130         (gnus-mime-display-alternative): Don't use local-map property.
15131
15132 2000-11-17  Dave Love  <fx@gnu.org>
15133
15134         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15135         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15136         and make-temp-file.
15137         (uudecode-decode-region): Doc fix.
15138
15139 2000-11-14  Dave Love  <fx@gnu.org>
15140
15141         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15142         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15143         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15144         New files, derived from the XPMs.
15145
15146 2000-11-10  Dave Love  <fx@gnu.org>
15147
15148         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15149         (gnus-agent-lib-file, gnus-agent-load-alist)
15150         (gnus-agent-save-alist, gnus-agent-article-name): Use
15151         expand-file-name.
15152
15153         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15154         :version.
15155         (nnkiboze-score-file): Defvar when compiling.
15156
15157         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15158
15159         * gnus-art.el (gnus-article-banner-alist)
15160         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15161         (gnus-article-date-lapsed-new-header)
15162         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15163         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15164         (gnus-treat-strip-headers-in-body)
15165         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15166         (gnus-treat-translate): Add :version.
15167         (gnus-article-mime-part-function): Fix defcustom.
15168
15169         * nnmail.el (nnmail-expiry-target)
15170         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15171         (nnmail-split-header-length-limit): Add :version.
15172
15173         * gnus-sum.el (gnus-auto-expirable-marks)
15174         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15175         (gnus-extra-headers, gnus-ignored-from-addresses)
15176         (gnus-newsgroup-ignored-charsets)
15177         (gnus-group-highlight-words-alist)
15178         (gnus-summary-show-article-charset-alist): Add :version.
15179
15180         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15181         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15182         files, converted from the XPMs.
15183
15184         * gnus-cache.el (gnus-cache-active-file): Don't use
15185         file-name-as-directory on directory.
15186         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15187         use file-name-as-directory on directory.
15188
15189         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15190         (date-to-time): Use it.
15191
15192 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15193 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15194 ;       (message-newline-and-reformat): Likewise.
15195         (message-forward-as-mime, message-forward-ignored-headers)
15196         (message-buffer-naming-style, message-default-charset)
15197         (message-dont-reply-to-names, message-send-mail-partially-limit):
15198         Add :version.
15199
15200         * mm-util.el: Doc fixes.
15201         (mm-mime-charset): Don't use the raw result of
15202         mm-preferred-coding-system.
15203         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15204         (mm-with-unibyte): Simplify.
15205
15206         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15207         concat.
15208
15209         * pop3.el (pop3-version): Deleted.
15210         (pop3-make-date): New function, avoiding message-make-date.
15211         (pop3-munge-message-separator): Use it.
15212
15213 2000-11-09  Dave Love  <fx@gnu.org>
15214
15215         * gnus-group.el (gnus-group-make-directory-group)
15216         (gnus-group-fetch-faq): Use expand-file-name.
15217         (gnus-group-fetch-faq): Simplify completing-read form.
15218
15219         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15220         test for Mule.
15221
15222         * message.el (tool-bar-map): Defvar when compiling.
15223
15224         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15225         (gnus-tm-lisp-directory): Deleted.
15226         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15227         (featurep 'xemacs).
15228         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15229         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15230         version numbers from file names.
15231
15232 2000-11-08  Dave Love  <fx@gnu.org>
15233
15234         * mm-view.el: Use featurep for XEmacs test.
15235         (mm-inline-message): Test for `remove-specifier'; don't use
15236         condition-case.
15237
15238         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15239
15240         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15241         (gnus-score-find-bnews): Don't concat "".
15242
15243         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15244         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15245         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15246         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15247
15248         * gnus-sum.el: Put some defvars in eval-when-compile.
15249         (gnus-summary-mode-hook): Add :options.
15250         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15251         (gnus-summary-tool-bar-map): New variable.
15252         (gnus-summary-make-tool-bar): New function.
15253         (gnus-summary-mode): Put kill-all-local-variables first.
15254
15255         * gnus-group.el (gnus-group-toolbar-map): New variable.
15256         (gnus-group-make-tool-bar): Rewritten.
15257         (gnus-group-mode): Put kill-all-local-variables first.
15258
15259         * rfc2047.el: Require gnus-util.
15260
15261         * nnml.el (gnus-sorted-intersection): Autoload.
15262
15263         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15264         Put some defvars in eval-when-compile.
15265         (gnus-intersection, gnus-sorted-complement):  Autoload.
15266
15267         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15268
15269         * mm-encode.el (mm-body-7-or-8): Autoload.
15270
15271         * mm-decode.el (mm-insert-inline): Autoload.
15272
15273         * mml.el:
15274         * message.el: Put some defvars in eval-when-compile.
15275
15276         * gnus-msg.el: Put some defvars in eval-when-compile.
15277         (gnus-msg-mail): Move after gnus-setup-message.
15278
15279         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15280
15281 2000-11-07  Dave Love  <fx@gnu.org>
15282
15283         * gnus-util.el (nnheader): Don't require message (recursive
15284         autoload).
15285
15286         * uudecode.el: Avoid compiler warnings.
15287
15288         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15289         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15290
15291 2000-11-06  Dave Love  <fx@gnu.org>
15292
15293         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15294
15295         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15296         (uudecode-char-int): New alias, replacing char-int.
15297         (uudecode-decode-region): Don't call buffer-disable-undo.
15298
15299 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15300 ;       (mm-uu-configure-list): Doc fix.
15301 ;
15302 ;       * earcon.el (running-xemacs): Don't define.
15303 ;
15304 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15305 ;
15306 ;       * message.el (message-font-lock-keywords): Match a final newline
15307 ;       to help font-lock's multiline support.
15308 ;
15309 2000-11-03  Dave Love  <fx@gnu.org>
15310
15311         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15312
15313         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15314         name.
15315
15316         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15317         <banner>: Fix custom type, doc.
15318
15319         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15320         name.  Don't disable undo explicitly.
15321
15322 ;2000-11-02  Dave Love  <fx@gnu.org>
15323 ;
15324 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15325 ;       cite-prefix.
15326
15327 2000-11-01  Dave Love  <fx@gnu.org>
15328
15329         * rfc2047.el (base64): Require unconditionally.
15330         (message-posting-charset): Defvar when compiling.
15331         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15332         message.
15333
15334         * gnus-sum.el (nnoo): Require.
15335         (mm-uu-dissect): Autoload.
15336
15337         * mml.el (mml-parse-1): Clarify message.
15338         (mml-minibuffer-read-type): Use mailcap-mime-types.
15339
15340 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15341
15342         * mml.el: Fix a typo in the requiring of CL.
15343
15344 2000-11-01  Dave Love  <fx@gnu.org>
15345
15346         * utf7.el: Require cl when compiling.
15347
15348         * binhex.el: Use (featurep 'xemacs).
15349         (binhex-char-int): New alias, replacing char-int.  Change callers.
15350         (binhex-decode-region): Simplify work buffer code.
15351         (binhex-decode-region-external): Use expand-file-name, not concat.
15352
15353 2000-10-30  Dave Love  <fx@gnu.org>
15354
15355         * gnus-art.el: Fix 2000-10-27 change properly.
15356
15357 2000-10-28  Miles Bader  <miles@gnu.org>
15358
15359         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15360
15361 2000-10-27  Dave Love  <fx@gnu.org>
15362
15363         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15364         strings.
15365         (gnus-group-make-tool-bar): New function.
15366         (gnus-group-mode): Use it.
15367
15368         * message.el (message-mode-menu): Add some :help strings.
15369         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15370         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15371
15372         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15373         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15374         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15375
15376         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15377         display-graphic-p here.
15378
15379 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15380
15381         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15382         of the `gnus-xemacs' variable, as the latter has been removed.
15383         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15384         * gnus-art.el (gnus-treat-display-xface)
15385         (gnus-treat-display-smileys, gnus-treat-display-picons)
15386         (gnus-article-read-summary-keys): Likewise.
15387
15388 2000-10-26  Dave Love  <fx@gnu.org>
15389
15390         (defvar): Use rmail-spool-directory unconditionally.
15391
15392 2000-10-18  Dave Love  <fx@gnu.org>
15393
15394         * mm-bodies.el (mm-uu-decode-function)
15395         (mm-uu-binhex-decode-function): Defvar when compiling.
15396
15397         * gnus-nocem.el (gnus-nocem-issuers): Update.
15398         (gnus-nocem-check-from): New option.
15399         (gnus-nocem-scan-groups): Use it.
15400         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15401         (gnus-nocem-check-article-limit): Add :version.
15402
15403 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15404
15405         * ietf-drums.el (mm-util): Require CL when compiling.
15406
15407 2000-10-15  Dave Love  <fx@gnu.org>
15408
15409         * qp.el: Require mm-util.
15410
15411 2000-10-13  Dave Love  <fx@gnu.org>
15412
15413         * qp.el (quoted-printable-decode-region): Avoid invalid
15414         coding-systems.
15415
15416 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15417
15418         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15419         to a recursive load.
15420
15421 2000-10-12  Dave Love  <fx@gnu.org>
15422
15423         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15424
15425         * gnus.el (gnus-group-startup-message): Check for PBM image.
15426
15427 2000-10-09  Dave Love  <fx@gnu.org>
15428
15429         * mail-source.el (mail-source-fetch-imap): Bind
15430         default-enable-multibyte-characters rather than using
15431         mm-disable-multibyte.
15432
15433 2000-10-05  Dave Love  <fx@gnu.org>
15434
15435         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15436         Autoload.
15437         (quoted-printable-decode-region):  Rename arg which confused
15438         charset with coding-system.  Don't use nonascii-insert-offset.
15439         Coding-system encode the region initially.  Don't recognize `=='
15440         as valid QP.  Coding-system decode the region finally.
15441         (quoted-printable-decode-string): Rename arg which confused
15442         charset with coding-system.
15443
15444         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15445         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15446         mm-encode-coding-region.
15447         (mm-decode-body, mm-decode-string): Rename variables which
15448         confused charset with coding-system.
15449         (binhex-decode-region): Don't autoload.
15450         (mm-body-encoding): Require message.
15451         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15452         cond branches.
15453
15454         * gnus-art.el (article-de-quoted-unreadable)
15455         (article-de-base64-unreadable): Fold search case
15456         rather than downcasing string.  Apply mm-charset-to-coding-system
15457         to arg of quoted-printable-decode-region.
15458
15459 2000-10-04  Dave Love  <fx@gnu.org>
15460
15461         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15462         Require ring when compiling.
15463         (gnus-article-compface-xbm): New variable.
15464
15465 2000-10-04  Dave Love  <fx@gnu.org>
15466
15467         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15468         pbm images.
15469
15470         * frown.pbm, smile.pbm, wry.pbm: New files.
15471
15472         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15473
15474 2000-10-03  Dave Love  <fx@gnu.org>
15475
15476         * mail-source.el (mail-sources): Revert to nil.
15477
15478         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15479
15480         * qp.el: Don't require mm-util.
15481         (quoted-printable-decode-region): Rewritten.
15482         (quoted-printable-decode-string, quoted-printable-encode-region):
15483         Doc fix.
15484         (quoted-printable-encode-region): Barf on multibyte characters.
15485         Maybe make the class multibyte.  Upcase chars, not formatted
15486         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15487         (quoted-printable-encode-string): Don't use
15488         mm-with-unibyte-buffer.
15489
15490 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15491
15492         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15493
15494 2000-09-21  Dave Love  <fx@gnu.org>
15495
15496         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15497         (for Emacs 20).  Tidy somewhat.
15498
15499 2000-09-21  Dave Love  <fx@gnu.org>
15500
15501         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15502         image processing.  Rationalize logic somewhat.
15503
15504 2000-09-20  Dave Love  <fx@gnu.org>
15505
15506         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15507         specifically.
15508
15509         * gnus.el (gnus-version-number): Avoid some redundant
15510         autoloads.
15511
15512 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15513
15514         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15515         to XBM; we always have PBM support.
15516
15517 2000-09-14  Dave Love  <fx@gnu.org>
15518
15519         * gnus.el (gnus-charset):
15520         * mm-decode.el (mime-display):
15521         * imap.el (imap) <defgroup>: Add :version.
15522
15523 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15524
15525         * parse-time.el: Fix author's mail address.
15526
15527         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15528         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15529         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15530         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15531         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15532         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15533         * rfc2231.el, uudecode.el: Fix copyright notice.
15534
15535         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15536         require `w3' at load-time only if not running in batch mode.
15537
15538 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15539
15540         * gnus.el: Before merge with Emacs21.
15541
15542 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15543
15544         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15545
15546 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15547
15548         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15549         to avoid conflict with the standard `back-to-indentation'
15550         binding.
15551
15552 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15553
15554         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15555
15556         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15557         (mm-disable-multibyte-mule4): Ditto.
15558         (mm-with-unibyte-current-buffer-mule4): Ditto.
15559
15560 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * pop3.el (pop3-movemail): Use binary.
15563         (pop3-movemail-file-coding-system): Removed.
15564
15565 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15566
15567         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15568
15569 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15570
15571         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15572         exists.
15573
15574 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * gnus-msg.el (gnus-post-method): Use backend name when the
15577         address is "".
15578
15579 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15580
15581         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15582         mm-verify-option.
15583         (gnus-treat-x-pgp-sig): Default value.
15584         (gnus-ignored-headers): Redundant.
15585
15586 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * gnus-win.el (gnus-configure-frame): Save selected window.
15589
15590 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15591
15592         * nnmbox.el: Require gnus-range.
15593         (nnmbox-group-building-active-articles): New variable.
15594         (nnmbox-group-active-articles): New variable; this is a cache of
15595         all active articles by group and number.
15596         (nnmbox-in-header-p): New function.
15597         (nnmbox-find-article): New function.
15598         (nnmbox-record-active-article): New function.
15599         (nnmbox-record-deleted-article): New function.
15600         (nnmbox-is-article-active-p): New function.
15601         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15602         (nnmbox-request-article): Ditto.  Also supply extra arg to
15603         nnmbox-article-group-number.
15604         (nnmbox-request-expire-articles): Ditto.
15605         (nnmbox-request-move-article): Ditto.
15606         (nnmbox-request-replace-article): Ditto.
15607         (nnmbox-request-rename-group): Rename group entry in active
15608         article cache.
15609         (nnmbox-delete-mail): Update active article cache, unless article
15610         is being replaced.
15611         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15612         than partially duplicating it.
15613         (nnmbox-article-group-number): Add extra `this-line' arg, to
15614         handle articles belonging to multiple groups.
15615         (nnmbox-save-mail): Update active article cache.
15616         (nnmbox-read-mbox): Build active article cache when loading mbox.
15617         Also do some repair work, if we find articles that are missing the
15618         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15619         reconstruct these from Xref info.
15620
15621 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15622
15623         * mail-source.el (mail-source-report-new-mail): Use
15624         nnheader-run-at-time.
15625
15626 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15627
15628         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15629         an error is thrown, and then rethrow the error.
15630         (mail-source-check-pop): Ditto.
15631         (mail-source-start-idle-timer): Prevent multiple pop checks
15632         running if the check takes a long time.
15633
15634 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15637         succeed.
15638
15639 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15640
15641         * gnus-win.el (gnus-configure-windows): Make sure
15642         nntp-server-buffer is live.
15643         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15644
15645 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15646
15647         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15648
15649 2000-12-04  Andreas Jaeger  <aj@suse.de>
15650
15651         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15652
15653 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15654
15655         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15656
15657 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15658         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15659
15660         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15661
15662 2000-12-01  Simon Josefsson  <sj@extundo.com>
15663
15664         * mml-smime.el (mml-smime-verify): Fix address parsing.
15665
15666 2000-12-01  Simon Josefsson  <sj@extundo.com>
15667
15668         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15669         more than one certificate inside PKCS#7 blob.  Better security
15670         information (clamed / actual sender, openssl output, certificates
15671         inside message).
15672
15673         * smime.el (smime-verify-region): Output to /dev/null.
15674         (smime-buffer-as-string-region): Don't parse empty lines.
15675
15676 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15677
15678         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15679         ?d and ?D.
15680         (gnus-mime-security-show-details-inline): New variable.
15681         (gnus-mime-security-show-details): Use them.
15682         (gnus-insert-mime-security-button): Ditto.
15683
15684         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15685         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15686         (mml2015-gpg-clear-verify): Ditto.
15687         (mml2015-gpg-decrypt-1): Ditto.
15688         (mml2015-use): Prefer 'gpg.
15689
15690 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15691
15692         * gnus-util.el (gnus-add-text-properties-when): New function.
15693         (gnus-remove-text-properties-when): Ditto.
15694
15695         * gnus-cite.el (gnus-article-hide-citation): Use them.
15696         (gnus-article-toggle-cited-text): Use them.
15697
15698         * gnus-art.el (gnus-signature-toggle): Use them.
15699         (gnus-article-show-hidden-text): Ditto.
15700         (gnus-article-hide-text): Ditto.
15701
15702 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15703
15704         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15705
15706 2000-11-30  Simon Josefsson  <sj@extundo.com>
15707
15708         * smime.el (smime-point-at-eol): New alias.
15709         (smime-buffer-as-string-region): Use it.
15710
15711 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15712
15713         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15714
15715 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15716
15717         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15718
15719         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15720
15721         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15722
15723 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15724
15725         * nnmh.el (nnmh-request-expire-articles): Implemented
15726         expiry-target for nnmh backend.
15727
15728 2000-11-30  Simon Josefsson  <sj@extundo.com>
15729
15730         * mm-decode.el (mm-security-from): New variable.
15731         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15732
15733         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15734         than `from'.
15735
15736 2000-11-30  Simon Josefsson  <sj@extundo.com>
15737
15738         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15739         address match sender address.
15740
15741         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15742
15743         * smime.el (smime-verify-region): Don't copy buffer.
15744         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15745         (smime-pkcs7-region): New function.
15746         (smime-pkcs7-certificates-region): Ditto.
15747         (smime-pkcs7-email-region): Ditto.
15748         (smime-buffer-as-string-region): Ditto.
15749
15750         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15751         buffer.
15752
15753 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15754
15755         * smime.el (smime-decrypt-region): Fix keyfile argument.
15756
15757 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15758
15759         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15760
15761 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15762
15763         * message.el (message-shoot-gnksa-feet): New variable.
15764         (message-gnksa-enable-p): New function.
15765         (message-send): Use it.
15766         (message-check-news-body-syntax): Ditto.
15767
15768 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15769
15770         * message.el (message-make-message-id): Remove the redundancy.
15771
15772 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15773
15774         * message.el (message-setup): Discourage using mc-install-*-mode.
15775
15776         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15777
15778 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15779
15780         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15781
15782 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15783
15784         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15785
15786 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15787
15788         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15789
15790 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15791
15792         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15793         insert-buffer-substring.
15794
15795         * message.el (message-send-mail): Use buffer-substring-no-properties.
15796         (message-send-news): Ditto.
15797
15798 2000-11-22  David Edmondson  <dme@dme.org>
15799
15800         * imap.el (imap-wait-for-tag): Message read info.
15801
15802 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15803
15804         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15805         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15806         (mml2015-gpg-encrypt): Ditto.
15807
15808 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15809
15810         * mm-decode.el (mm-verify-option): Default value.
15811
15812         * mml-sec.el (mml-secure-part): Error message.
15813
15814 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15815
15816         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15817
15818 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15821
15822 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15823
15824         * gnus-art.el (gnus-article-describe-key): Use prompt.
15825         (gnus-article-describe-key-briefly): Ditto.
15826
15827 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15828
15829         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15830
15831 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15832
15833         * gnus-art.el (gnus-article-describe-key): New function.
15834         (gnus-article-describe-key-briefly): New function.
15835
15836 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15837
15838         * mm-decode.el (mm-decrypt-option): Doc typo.
15839
15840         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15841         return a number.
15842
15843 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15844
15845         * message.el (message-newline-and-reformat): Typo.
15846
15847 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15848
15849         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15850         original-article-buffer exists.
15851
15852         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15853         (rfc2047-header-encoding-alist): Addresses are different from text.
15854         (rfc2047-encode-message-header): Ditto.
15855         (rfc2047-dissect-region): Extra parameter.
15856         (rfc2047-encode-region): Ditto.
15857         (rfc2047-encode-string): Ditto.
15858
15859 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15862         (mm-uu-pgp-encrypted-extract): Use it.
15863         (mm-uu-pgp-signed-extract-1): New function.
15864         (mm-uu-pgp-signed-extract): Use it.
15865
15866         * gnus-art.el (gnus-mime-display-security): New function.
15867         (gnus-mime-display-part): Use it.
15868         (gnus-mime-security-verify-or-decrypt): New function.
15869         (gnus-mime-security-press-button): New function.
15870         (gnus-insert-mime-security-button): Use it.
15871
15872         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15873         (mm-find-raw-part-by-type): Ditto.
15874         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15875         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15876         (mm-destroy-parts): Kill nested multibyte buffer.
15877
15878         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15879         (mml2015-gpg-verify): Ditto.
15880
15881 2000-11-18  Simon Josefsson  <sj@extundo.com>
15882
15883         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15884         (mml2015-function-alist): Use it.
15885
15886         * mml-sec.el (mml-sign-alist): Update names.
15887         (mml-encrypt-alist): Ditto.
15888         (mml-secure-part-smime-sign): Moved to mml-smime.el
15889         as `mml-smime-sign-query'.
15890         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15891         `mml-smime-get-file-cert'.
15892         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15893         `mml-smime-get-dns-cert'.
15894         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15895         `mml-smime-encrypt-query'.
15896         (mml-smime-sign-buffer): Use mml-smime-sign.
15897         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15898
15899         * mml-smime.el (mml-smime-sign): New function.
15900         (mml-smime-encrypt):
15901         (mml-smime-sign-query):
15902         (mml-smime-get-file-cert):
15903         (mml-smime-get-dns-cert):
15904         (mml-smime-encrypt-query): Moved from mml-sec.el.
15905
15906 2000-11-16  Simon Josefsson  <sj@extundo.com>
15907
15908         * mml2015.el (mml2015-gpg-clear-verify): New function.
15909         (mml2015-function-alist): Add it.
15910
15911 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15912
15913         * message.el (message-setup-fill-variables): Use
15914         message-cite-prefix-regexp.
15915         (message-newline-and-reformat): Check the end of citation, leading
15916         WSP, break in the cite prefix.
15917         (message-fill-paragraph): New function.
15918
15919 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15920
15921         * lpath.el: Shut up.
15922
15923 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15924
15925         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15926         raw 8-bit in headers in dk.* newsgroups.
15927
15928 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15929
15930         * message.el (message-newline-and-reformat): Match extra WSPs.
15931
15932 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * mml.el (mml-generate-mime-1): Ignore ascii.
15935
15936 2000-11-16 Justin Sheehy  <justin@iago.org>
15937
15938         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15939
15940 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * message.el (message-cite-prefix-regexp): Prefix should not end
15943         at space.
15944
15945 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15946
15947         * message.el (message-mode-syntax-table): Add - as a word
15948         constituent as in articles.
15949         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15950         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15951         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15952
15953 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15956
15957 2000-11-12  David Edmondson  <dme@dme.org>
15958
15959         * message.el (message-font-lock-keywords): use
15960         message-cite-prefix-regexp.
15961
15962 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15963
15964         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15965         Stein Arild Str\e,Ax\e(Bmme.
15966         (gnus-group-jump-to-group): Use it.
15967         (gnus-group-jump-to-group-prompt): Customize.
15968
15969 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15972
15973 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15974
15975         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15976         incompatible.
15977         (mml2015-mailcrypt-sign): Ditto.
15978
15979 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15980
15981         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15982         group is open.
15983
15984 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15985
15986         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15987         nnvirtual articles.
15988         (gnus-backlog-request-article): Don't request nnvirtual articles.
15989
15990 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15991
15992         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15993         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15994
15995 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15996
15997         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15998         * mml.el (mml-generate-mime-1): Use charset attribute.
15999         * mm-bodies.el (mm-encode-body): Add parameter charset.
16000         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16001
16002 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16003
16004         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16005         (mml2015-mailcrypt-clear-decrypt): Ditto.
16006         (mml2015-mailcrypt-verify): Ditto.
16007         (mml2015-mailcrypt-clear-verify): Ditto.
16008         (mml2015-gpg-verify): Ditto.
16009
16010 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * smime.el (smime-openssl-program): Test the existence of openssl.
16013         * mml-smime.el: Require mm-decode.
16014         (mml-smime-verify-test): New function.
16015         * mm-decode.el (mm-verify-function-alist): Use it.
16016
16017 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16020         anyway.
16021
16022 2000-11-13  Simon Josefsson  <sj@extundo.com>
16023
16024         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16025         verification doesn't work.
16026
16027 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16030         (gnus-inews-do-gcc): Use it.
16031
16032 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16035         leading space.
16036         * mm-extern.el (mm-inline-external-body): Report error when no
16037         access-type.
16038
16039 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16042
16043 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16046
16047 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16050         as multipart/mixed.
16051
16052 2000-11-12  David Edmondson  <dme@dme.org>
16053
16054         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16055         and replace `.' with `\w' to allow for different syntax tables
16056         (from Vladimir Volovich).
16057         * message.el (message-newline-and-reformat): use
16058         `message-cite-prefix-regexp'.
16059         * gnus-cite.el (gnus-supercite-regexp): use
16060         `message-cite-prefix-regexp'.
16061         * gnus-cite.el (gnus-cite-parse): use
16062         `message-cite-prefix-regexp'.
16063
16064 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16065
16066         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16067         PGP SIGNATURE.  Escape leading "-"'s.
16068         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16069
16070 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16071
16072         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16073
16074 2000-11-11  Simon Josefsson  <sj@extundo.com>
16075
16076         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16077
16078         * smime.el (smime-details-buffer): New variable.
16079         (smime-sign-region):
16080         (smime-encrypt-region):
16081         (smime-verify-region):
16082         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16083
16084         * mml-smime.el (mml-smime-verify): Support security info.
16085
16086 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16087
16088         * mm-decode.el (mm-verify-option): Set default to nil.
16089         (mm-decrypt-option): Ditto.
16090         * gnus-art.el (article-verify-x-pgp-sig): New function.
16091
16092 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16093
16094         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16095         preferred part.
16096
16097 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16098
16099         * gnus-sum.el (gnus-move-split-methods): Say that
16100         `gnus-split-methods' uses file names, whereas this uses group
16101         names.  (Report from Nevin Kapur)
16102
16103 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16104
16105         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16106
16107 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16108
16109         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16110         (nnheader-directory-articles): Use it.
16111         (nnheader-article-to-file-alist): Ditto.
16112
16113 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16114
16115         * rfc2047.el (rfc2047-pad-base64): New function.
16116         (rfc2047-decode): Use it.
16117
16118 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16119
16120         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16121         select method.
16122
16123 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16124
16125         * mml2015.el (mml2015-gpg-decrypt-1):
16126         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16127
16128 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16129
16130         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16131
16132 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16133
16134         * pop3.el (pop3-munge-message-separator): A message may have an
16135         empty body.
16136
16137 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16138
16139         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16140         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16141         (mm-uu-pgp-signed-extract): Use coding-system.
16142
16143 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16146         (gnus-insert-mime-security-button): New function.
16147         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16148         * mml2015.el:  Add security info when verify or decrypt.
16149         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16150         (mm-uu-pgp-encrypted-extract): Ditto.
16151
16152 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * mm-decode.el (mm-display-parts): New function.
16155         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16156
16157 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16158
16159         * gnus-mlspl.el: Documentation tweaks.
16160
16161 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16162
16163         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16164         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16165         argument.
16166
16167 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16168
16169         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16170
16171 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16172
16173         * gnus-art.el (gnus-article-encrypt): New function.
16174         (gnus-article-encrypt-protocol-alist): New variable.
16175         (gnus-article-encrypt-protocol): New variable.
16176         * mml2015.el (mml2015-self-encrypt): New function.
16177         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16178
16179 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16180
16181         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16182         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16183         let mailcap do it.
16184         * mml2015.el: Remove snarf code.
16185         * mm-decode.el: Remove snarf code.
16186
16187 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16188
16189         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16190         (mml-insert-mime): Understand gnus-decoded.
16191         (mime-to-mml): New parameter handles.
16192         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16193         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16194
16195 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * mm-decode.el (mime-security): New group.
16198         (mm-verify-function-alist): Add test function.
16199         (mm-decrypt-function-alist): Ditto.
16200         (mm-snarf-option): Set default value as nil.
16201         (mm-find-part-by-type): Recursive parameter.
16202         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16203         * mml2015.el: Support draft-ietf-openpgp-multsig.
16204
16205 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16206
16207         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16208         (gnus-article-view-part-as-charset): New function.
16209
16210 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16211
16212         * mm-decode.el (mm-verify-option): Default value.
16213         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16214
16215 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16216
16217         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16218
16219 2000-11-05  Simon Josefsson  <sj@extundo.com>
16220
16221         * mml-smime.el (mml-smime-verify): Work in original multipart
16222         buffert.
16223
16224         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16225         (mm-handle-multipart-ctl-parameter): Ditto.
16226         (mm-alist-to-plist): New function.
16227         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16228         for multiparts.
16229         (mm-destroy-parts): Destroy multipart buffert.
16230         (mm-remove-part): Ditto.
16231
16232         * mml-smime.el (mml-smime-sign): Not used.
16233         (mml-smime-encrypt): Ditto.
16234
16235         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16236
16237         Verify S/MIME signature support.
16238
16239         * mm-decode.el (mm-inline-media-tests): Add
16240         application/{x-,}pkcs7-signature.
16241         (mm-inlined-types): Ditto.
16242         (mm-automatic-display): Ditto.
16243         (mm-verify-function-alist): Ditto.  Add name of method.
16244         (mm-decrypt-function-alist): Add name of method.
16245         (mm-find-part-by-type): Add documentation.
16246         (mm-possibly-verify-or-decrypt): Use new format of
16247         mm-{verify,decrypt}-function-alist.  Use method names.
16248
16249         * mml-smime.el (mml-smime-verify): New function.
16250
16251 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16252
16253         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16254
16255 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16256
16257         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16258         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16259         * mm-decode.el (mm-snarf-option): New variable.
16260
16261 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16262
16263         * mm-util.el (mm-subst-char-in-string): New function.
16264         (mm-replace-chars-in-string): Use it.
16265         * message.el (message-replace-chars-in-string): Use it.
16266         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16267         * gnus-mh.el (mh-lib-progs): Shut up.
16268
16269 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16270
16271         * base64.el, md5.el: Moved to contrib directory.
16272
16273 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16276         the last article when search.
16277
16278 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16279
16280         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16281         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16282
16283 2000-09-29  David Edmondson  <dme@thus.net>
16284
16285         * message.el (message-newline-and-reformat): Typo.
16286
16287 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16288
16289         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16290
16291 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16292
16293         * nntp.el (nntp-decode-text): Delete bogus status lines.
16294
16295 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16296
16297         * message.el (message-font-lock-keywords): Match a final newline
16298         to help font-lock's multiline support.
16299
16300 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16301
16302         * nnoo.el (nnoo-set): New function.
16303
16304 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16305
16306         * gpg.el, gpg-ring.el: Moved to contrib directory.
16307
16308 2000-11-04  Simon Josefsson  <sj@extundo.com>
16309
16310         * nnimap.el (nnimap-split-inbox): Typo.
16311
16312 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16313
16314         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16315
16316 2000-11-03  Simon Josefsson  <sj@extundo.com>
16317
16318         * rfc2231.el (rfc2231-parse-qp-string): New function.
16319         (require): rfc2047.
16320
16321         * mail-parse.el (mail-header-parse-content-type):
16322         (mail-header-parse-content-disposition): Support invalid QP
16323         encoded strings, by using `rfc2231-parse-qp-string'.
16324
16325 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16326
16327         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16328         (rfc2231-decode-encoded-string): Typo "> X 1".
16329         (rfc2231-encode-string): Insert the name of charset.
16330         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16331
16332 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16333
16334         * mm-decode.el (mm-save-part): Return the filename.
16335         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16336         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16337         (gnus-mime-action-alist): Use it.
16338         (gnus-mime-button-commands): Use it.
16339         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16340         (mm-inline-external-body): unwind-protect.
16341
16342 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16343
16344         * gnus-art.el (gnus-insert-mime-button): Show url.
16345
16346 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16347
16348         * mml.el (mml-generate-mime-1): Support external url.
16349         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16350
16351 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16352
16353         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16354         * mm-decode.el (mm-display-external): Ditto.
16355         * mm-extern.el: New file.
16356         * mm-decode.el (mm-inline-media-tests): Hook it up.
16357         (mm-inlined-types): Inline message/external-body.
16358
16359 2000-11-02  Simon Josefsson  <sj@extundo.com>
16360
16361         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16362
16363         * message.el (message-get-reply-headers): Better handling when
16364         Mail-Followup-To is very large.
16365
16366 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16367
16368         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16369         * gnus-art.el (gnus-article-edit-done):
16370         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16371         counting code here.
16372         * gnus-msg.el (gnus-setup-message): Remove a hack.
16373
16374 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16375
16376         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16377         (gnus-summary-mode): Make them local variables.
16378         (gnus-set-global-variables): Globalize them.
16379         (gnus-summary-exit): Kill them.
16380
16381 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16382
16383         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16384         word.
16385
16386 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16387
16388         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16389         gnus-article-wash-types.
16390         * gnus-art.el (gnus-article-wash-status): Use them.
16391
16392 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16393
16394         * mml.el (mml-read-tag): Remove spaces and LF.
16395
16396 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16397
16398         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16399         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16400
16401 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16402
16403         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16404
16405 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16406
16407         * gnus-sum.el (gnus-article-charset): New variable.
16408         (gnus-summary-display-article): Set it.
16409         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16410         * gnus-art.el (gnus-article-mode): Make it local variable.
16411
16412 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16413
16414         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16415
16416 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16417
16418         * nnwfm.el: New file.
16419
16420         * nnweb.el (nnweb-replace-in-string): New function.
16421
16422 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16423
16424         * mml2015.el: Wrap gpg.el.
16425         * gpg.el (gpg-verify): The last argument of apply is a list.
16426         (gpg-encrypt): Add passphrase as a parameter.
16427
16428 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16429
16430         * gpg.el: New file.
16431         * gpg-ring.el: New file.
16432
16433 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16434
16435         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16436
16437 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16438
16439         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16440         double-quote characters.
16441         (gnus-summary-prepare-threads): Ditto.
16442
16443 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16444
16445         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16446         * mml.el (mml-read-tag): Don't skip the leading space.
16447         * lpath.el (font-lock-set-defaults): Shut up.
16448
16449 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16450
16451         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16452
16453 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16454
16455         * qp.el (quoted-printable-encode-region): Replace leading - when
16456         ultra safe.
16457         * mml.el (mml-generate-mime-postprocess-function): Removed.
16458         (mml-postprocess-alist): Removed.
16459         (mml-generate-mime-1): Use ultra-safe when sign.
16460         * mml2015.el (mml2015-fix-micalg): Uppercase.
16461         (mml2015-verify): Insert LF.
16462         (mml2015-mailcrypt-sign): Downcase; search backward.
16463
16464 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16465
16466         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16467         restrictive.
16468         (nnultimate-table-regexp): New variable.
16469         (nnultimate-forum-table-p): Use it.
16470
16471 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16472         Trivial patch.
16473
16474         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16475
16476 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16477
16478         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16479         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16480
16481 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * mml2015.el: Shut up.
16484
16485 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16486
16487         * gnus.el (gnus-server-browse-hashtb): Removed.
16488         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16489         (gnus-group-insert-group-line-info): Use simplified method.
16490         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16491
16492 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16493
16494         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16495         moved here.
16496         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16497         * gnus-group.el (gnus-group-prepare-flat): Use it.
16498         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16499
16500 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16501
16502         * mml.el (mml-mode): Show menu in XEmacs.
16503
16504 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16505
16506         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16507         (gnus-server-read-server-in-server-buffer): New function.
16508         (gnus-browse-foreign-server): Browse in group buffer.
16509         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16510         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16511         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16512         * gnus.el (gnus-server-browse-hashtb): New variable.
16513
16514 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16515
16516         * nnfolder.el (nnfolder-open-nov): Use group.
16517
16518 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16519
16520         * nnfolder.el: Add NOV. Set version to 2.0.
16521         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16522
16523 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16524
16525         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16526
16527 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16528
16529         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16530         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16531
16532 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16533
16534         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16535
16536 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16537
16538         * mm-decode.el (mm-verify-function-alist): New variable.
16539         (mm-verify-option): New variable.
16540         (mm-decrypt-function-alist): Ditto.
16541         (mm-decrypt-option): Ditto.
16542         (mm-find-raw-part-by-type): New function.
16543         (mm-possibly-verify-or-decrypt): New function.
16544         (mm-dissect-multipart): Use it.
16545         * mml2015.el (mml2015-fix-micalg): New function.
16546         (mml2015-decrypt): Use new interface.
16547         (mml2015-verify):  Use new interface.
16548         (mml2015-setup): Make it bogus.
16549
16550 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16551
16552         * mml.el (mml-generate-mime-postprocess-function): Set to
16553         mml-postprocess.
16554         (autoload): Autoload mml2015 and mml-smime.
16555         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16556         * mml2015.el (mml2015-encrypt): New function.
16557         (mml2015-sign): New function.
16558         (mml2015-encrypt-function): New variable.
16559         (mml2015-sign-function): New variable.
16560         (mml2015-mailcrypt-encrypt): Use message-recipients.
16561         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16562         * mml-smime.el (mml-smime-setup): Ditto.
16563
16564 2000-10-28  Simon Josefsson  <sj@extundo.com>
16565
16566         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16567         Communigate Pro 3.3.1 server.
16568
16569         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16570         in buffers.
16571         (mml-secure-dns-server): Removed.
16572         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16573         write certificates to files.
16574
16575         * smime.el (smime-dns-server): New variable.
16576         (smime-mail-to-domain):
16577         (smime-cert-by-dns): New functions.
16578
16579         * dig.el: New file.
16580
16581 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16582
16583         * message.el (message-options): New variable.
16584         (message-options-set-recipient): New function.
16585         (message-send): Use them.
16586         * gnus-int.el (gnus-request-replace-article): Use them.
16587         (gnus-request-accept-article): Ditto.
16588         * mml.el (mml-preview): Use them.
16589         * gnus-sum.el (gnus-summary-edit-article): Use them.
16590
16591         * message.el (message-options-get): New function.
16592         (message-options-get): New function.
16593         * rfc2047.el (rfc2047-encode-message-header): Use them.
16594         * mm-bodies.el (mm-encode-body): Use them.
16595
16596 2000-10-28  Simon Josefsson  <sj@extundo.com>
16597
16598         * nnimap.el (nnimap-retrieve-which-headers):
16599         (nnimap-request-article-part): Quote message-id.
16600
16601         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16602         (smime-CA-file): New variable.
16603         (smime-call-openssl-region): Don't error.
16604         (smime-sign-region): Return result value.
16605         (smime-encrypt-region): Ditto.
16606         (smime-verify-region): New function.
16607         (smime-decrypt-region): Ditto.
16608         (smime-verify-buffer): Ditto.
16609         (smime-decrypt-buffer): Ditto.
16610
16611         * mml.el: Require mml-sec.
16612         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16613         (mml-mode-map): Add "sign" and "encrypt" maps.
16614         (mml-menu): Add security menu.
16615         (mml-preview): Use generate-new-buffer.
16616
16617         * mml-sec.el: New file.
16618
16619 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16620
16621         * mm-decode.el (mm-find-part-by-type): Move it here.
16622         * mml.el (mml-postprocess): Move it here.
16623         (mml-postprocess-alist): Move it here. Merge them.
16624
16625 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16628         unencoded stuff in the header.
16629
16630 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16631
16632         * gnus-group.el (gnus-group-listed-groups): New variable.
16633         (gnus-group-list-option): New variable.
16634         (gnus-group-list-limit-map): New keymap.
16635         (gnus-group-list-flush-map): New keymap.
16636         (gnus-group-list-plus-map): New keymap.
16637         (gnus-group-prepare-logic): New function.
16638         (gnus-group-prepare-flat): Merge with
16639         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16640         (gnus-group-prepare-flat-list-dead): Ditto.
16641         (gnus-group-list-matching): Use gnus-group-prepare-function.
16642         (gnus-group-list-dormant): Ditto.
16643         (gnus-group-list-cached): Ditto.
16644         (gnus-group-listed-groups): New function.
16645         (gnus-group-list-limit): New function.
16646         (gnus-group-list-flush): New function.
16647         (gnus-group-list-plus): New function.
16648         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16649         (gnus-topic-prepare-topic): Ditto.
16650
16651 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16652
16653         * message.el (message-insert-to, message-get-reply-headers):
16654         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16655
16656 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16657
16658         * mml2015.el: New file.
16659         * smime.el: New file.
16660         * mml-smime.el: New file.
16661
16662 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16663
16664         * ChangeLog: Moved to ChangeLog.1.
16665
16666     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16667   Copying and distribution of this file, with or without modification,
16668   are permitted provided the copyright notice and this notice are preserved.
16669
16670 ;; Local Variables:
16671 ;; coding: iso-2022-7bit
16672 ;; End: