(gnus-xmas-create-image): Use
[gnus] / lisp / ChangeLog
1 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2
3         * gnus-xmas.el (gnus-xmas-create-image): Use
4         insert-file-contents-literally.  From: Eric Eide
5         <eeide@cs.utah.edu>
6
7 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
8
9         * gnus-registry.el (gnus-registry-fetch-group): always return the
10         short name of the group
11
12 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
13
14         * gnus-cus.el (defvar): Silence byte-compiler warnings.
15
16         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
17
18 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
19
20         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
21         rather than gnus-display-mime-function.
22
23 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
24
25         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
26         (gnus-registry-add-group): use it
27         (gnus-registry-trim-articles-without-groups): new variable
28         (gnus-registry-delete-group): use it
29         (gnus-registry-unload-hook): uninstall all the hooks
30
31         * spam.el (spam-install-hooks-function, spam-unload-hook): new
32         functions so users that load spam.el for customization don't get
33         all the hooks installed
34         (spam-install-hooks): new variable, set to t by default if user
35         has one of the spam-use-* variables set
36
37         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
38         functions so users that load spam-stat.el for customization don't get
39         all the hooks installed
40
41 2003-05-30  Dave Love  <fx@gnu.org>
42
43         * rfc2047.el (rfc2047-decode): Don't use
44         mm-with-unibyte-current-buffer.
45
46         * qp.el (quoted-printable-decode-string): Use
47         mm-with-unibyte-buffer.
48
49 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
50
51         * gnus-registry.el (gnus-registry-save): allow forced saving even
52         when registry is not dirty.  Use gnus-registry-trim to shorten the
53         gnus-registry-alist.
54         (gnus-registry-max-entries): new variable
55         (gnus-registry-trim): new function, trim gnus-registry-alist to
56         size gnus-registry-max-entries, sorting by entry mtime so the
57         newest entries stick around
58
59         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
60         just one specific variable, allow a list of specific variables
61
62 2003-05-28  Dave Love  <fx@gnu.org>
63
64         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
65         end of region.
66
67 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
68
69         * lpath.el: Add put-char-table and get-char-table.
70
71 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
72
73         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
74         (gnus-registry-save, gnus-registry-read) 
75         (gnus-registry-store-extra, gnus-registry-clear): use it (note
76         that gnus-registry-store-extra is invoked for all modifications to
77         set the mtime, so gnus-registry-dirty only needs to be set there)
78
79 2003-05-23  Simon Josefsson  <jas@extundo.com>
80
81         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
82         message-sender.
83
84         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
85
86         * message.el (message-use-idna): Ditto.
87
88 2003-05-20  Dave Love  <fx@gnu.org>
89
90         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
91         (rfc2047-q-encode-region): Don't use it.
92         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
93         rfc2047-encoding-type to `mime'.
94         (rfc2047-encode-string, rfc2047-encode): Doc fix.
95
96 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
97
98         * message.el (message-send-mail): Don't insert a courtesy copy
99         notice in base64 encoded messages.
100
101 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
104         marks if the destination group is not auto-expirable.
105
106 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * dgnushack.el (assq-delete-all): Removed the compiler macro.
109
110 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
111
112         * gnus-agent.el (gnus-agentize): Updated documentation to match
113         usage.
114         (gnus-agent-expire-group-1): Do not skip over a group when the
115         force argument is set. 
116         * gnus.el (gnus-agent): Updated documentation to reflect that
117         gnus-agent now defaults to t.
118
119 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
120
121         * gnus.el (gnus-version-number): Bump.
122
123 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
124
125         * gnus.el: Gnus v5.10.2 is released.
126
127 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
128
129         * mail-source.el (mail-source-delete-incoming): Changed to t. 
130
131         * rfc2047.el (rfc2047-syntax-table): Funcall.
132
133         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
134         ((featurep 'xemacs)): No, don't.
135
136         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
137
138         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
139         leave-hidden. 
140
141 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
142
143         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
144         patch.) 
145
146 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
147
148         * gnus-registry.el (gnus-registry-store-extra-entry): Use
149         gnus-assq-delete-all. 
150
151         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
152
153         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
154
155         * gnus-sum.el (gnus-summary-find-next): Indent.
156         (gnus-summary-find-prev): Ditto.
157         (gnus-summary-catchup): Doc fix.
158         (gnus-summary-mark-current-read-and-unread-as-read): New function.
159         (gnus-summary-catchup): Really mark after point.
160
161         * gnus-util.el (gnus-user-date): Use %d instead of %m.
162         (gnus-user-date): Use floating point time so that we don't get
163         overflows. 
164
165         * gnus-sum.el (gnus-summary-local-variables): Clean up.
166
167         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
168         since none of the other image things do.
169
170 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
173
174 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * lpath.el: Fbind find-coding-system.
177
178         * dgnushack.el (dgnushack-make-load): Remove redundant format call
179         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
180         * pop3.el (pop3-movemail): Ditto.
181
182 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
183
184         * gnus.el (gnus-agent): Docstring fix.
185
186 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
187
188         * gnus-registry.el (gnus-registry-install): new variable
189         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
190         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
191         (gnus-registry-add-group): add a modification timestamp to each entry
192         (gnus-registry-install-hooks): new function
193
194 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
195
196         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
197         (gnus-agent-cat-disable-undownloaded-faces): New function.
198         Accessor for new agent property
199         'agent-disable-undownloaded-faces'.
200         gnus-cus.el (gnus-agent-parameters): Added
201         agent-disable-undownloaded-faces and corrected documentation.
202         (gnus-agent-cat-prepare-category-field,
203         gnus-agent-customize-category): Changed to avoid creating free
204         references to each field's symbol.
205         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
206         (gnus-select-newgroup): Initialize it.
207         (gnus-summary-highlight-line): Use it.  
208
209 2003-05-12  Dave Love  <fx@gnu.org>
210
211         * mm-util.el (mm-read-charset): Deleted.
212         (mm-coding-system-mime-charset): New.
213         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
214         (mm-charset-to-coding-system, mm-mime-charset) 
215         (mm-find-mime-charset-region): Use it.
216         (mm-default-multibyte-p): Fix non-mule case.
217
218         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
219         and compile.
220         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
221         (rfc2047-unfold-region): Delete unused var `leading'.
222
223 2003-05-12  Simon Josefsson  <jas@extundo.com>
224
225         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
226         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
227         <scop@xemacs.org>.
228
229 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
230
231         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
232         space. 
233
234 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
235
236         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
237         washing etc.
238         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
239
240         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
241         `mime-parts'.
242
243 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
244
245         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
246         work.  Update mode-line.
247
248 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * gnus.el (gnus-logo-color-alist): Added no colours.
251
252 2003-05-09  Dave Love  <fx@gnu.org>
253
254         * utf7.el (mm-util): Require.
255         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
256         Defconst, not defvar.
257         (utf7-utf-16-coding-system): New.
258         (utf7-encode-internal): Hoist concat out of loop.
259         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
260         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
261         case.
262         (utf7-latin1-u16-char-converter): Encode the region.
263         (utf7-u16-latin1-char-converter): Decode the region.
264         (utf7-encode, utf7-decode): Fix multibyteness.
265
266         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
267         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
268         (mm-uu-yenc-decode-function): Defvar when compiling.
269         (mm-encode-body, mm-decode-body): Doc fix.
270
271 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
272
273         * gnus-registry.el (gnus-registry-unregistered-group-regex):
274         removed in favor of the group/topic/global variables
275         (gnus-registry-register-message-ids): fixed test to omit
276         gnus-registry-unregistered-group-regex
277
278         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
279         gnus-registry-headers-alist from the list
280         (gnus-registry-headers-alist): removed
281         (registry-ignore): new parameter, with accompanying
282         gnus-registry-ignored-groups global variable
283
284         * gnus-start.el (gnus-clear-system): no need to clear the
285         registry, we can do it ourselves
286         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
287         used by gnus-registry.el
288
289         * gnus-registry.el (gnus-registry-cache-file): new file variable
290         (gnus-registry-cache-read, gnus-registry-cache-save): new
291         functions
292         (gnus-registry-cache-whitespace): new function.  From Dan
293         Christensen <jdc@chow.mat.jhu.edu>
294         (gnus-registry-save, gnus-registry-read): use the new
295         gnus-registry-cache-{read|save} functions, and change the name
296         from gnus-registry-translate-{from|to}-alist
297         (gnus-registry-clear): fixed so it doesn't refer to old function name
298
299 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
300
301         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
302         address.
303
304 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
305
306         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
307         the list of cleared variables
308
309         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
310         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
311         in addition to a list of regexes.
312
313         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
314         Morberg <niklas.morberg@axis.com>
315
316 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
317
318         * gnus-sum.el (gnus-summary-next-page): Mention
319         `gnus-article-skip-boring' in docstring.
320
321 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
322
323         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
324         syntax here.
325
326         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
327         whitespace syntax class when parsing email addresses.
328
329         * message.el (message-forward-subject-name-subject): Don't use
330         mail-decode-encoded-word-string before parsing from.
331
332 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
333
334         * message.el (message-setup-1): Setup alternative email before
335         generate-headers.
336         
337         (message-forward-subject-name-subject): Fix the case when the
338         field "from" doesn't exist.
339
340 2003-05-07  Dave Love  <fx@gnu.org>
341
342         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
343
344         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
345         possible values.
346
347 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
348
349         * message.el (message-kill-to-signature): Fix.
350
351 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
352
353         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
354
355         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
356         (gnus-mime-display-multipart-related-as-mixed)
357         (gnus-button-mid-or-mail-heuristic-alist): do.
358
359 2003-05-05  Dave Love  <fx@gnu.org>
360
361         * mm-util.el (mm-default-multibyte-p): New.
362         (mm-coding-system-p): Maybe use find-coding-systems.
363
364 2003-05-04  Dave Love  <fx@gnu.org>
365
366         * rfc2047.el (with-syntax-table): Define if necessary.
367         (rfc2047-syntax-table): Fix last change for XEmacs.
368         (rfc2047-parse-and-decode): Revert last change.
369
370 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
371
372         * gnus.el: Don't test for `mm-guess-mime-charset'.
373
374         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
375
376         * gnus.el (gnus-default-charset): Set default value to
377         `undecided'.
378
379         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
380         mm-decode-body.
381
382         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
383         (mm-decode-body): Don't use mm-decode-coding-region-safely.
384
385 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
386
387         * gnus-util.el (gnus-multiple-choice): Add ", ?".
388
389 2003-05-03  Dave Love  <fx@gnu.org>
390
391         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
392         with 2 args.
393         (rfc2047-decode-string): Don't set the buffer multibyte before
394         calling buffer-string.
395
396         * mm-encode.el (mm-long-lines-p): Autoload.
397         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
398         unibyte.  Signal error on unknown encoding.
399         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
400
401         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
402         Callers of gnus- versions changed to use them.
403         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
404         fixes.
405         (rfc2047-encoding-type): New.
406         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
407         Don't include header name field in encoding.  Add `address-mime'
408         case and bind rfc2047-encoding-type for `mime' case.
409         (rfc2047-encodable-p): Deleted.
410         (rfc2047-syntax-table): New.
411         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
412         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
413         in place rather than by passing strings.
414         (rfc2047-encode-string): Doc fix.
415         (rfc2047-q-encode-region): Don't use
416         mm-with-unibyte-current-buffer.
417         (rfc2047-encoded-word-regexp): eval-and-compile.
418         (rfc2047-decode-region): Avoid concatenation in loop.
419         (rfc2047-parse-and-decode): Remove useless disjunction.
420
421 2003-05-02  Dave Love  <fx@gnu.org>
422
423         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
424         mm-with-unibyte-current-buffer.
425         (ietf-drums, gnus-util): don't require.
426
427         * sieve.el (sieve-manage-mode-menu): Define before use.
428
429         * mml-smime.el (message-narrow-to-headers): Autoload.
430
431         * mm-util.el (mm-coding-system-p): Don't override nil from
432         coding-system-p.
433         (mm-mule4-p, mm-disable-multibyte-mule4)
434         (mm-with-unibyte-current-buffer-mule4): Deleted.
435         (mm-multibyte-p): Use defun, not defalias.
436         (mm-make-temp-file): Moved to group at top of file.
437         (mm-point-at-eol, mm-point-at-bol): New.
438
439         * gnus-cite.el (gnus-art): Require.
440
441         * gnus-ems.el (gnus-get-buffer-create)
442         (nnheader-find-etc-directory, message-text-with-property):
443         Autoload.
444         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
445         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
446         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
447         (gnus-check-before-posting): Only defvar when compiling.
448
449         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
450
451         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
452         Defvar when compiling.
453         (gnus-output-to-rmail): Require mm-util.
454
455         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
456         (mail-source-make-complex-temp-name): Deleted.
457
458         * message.el (message-use-idna): Use mm-coding-system-p.
459         (message-tokenize-header, message-make-organization)
460         (message-make-from):  Use with-temp-buffer.
461         (message-set-work-buffer): Deleted.
462         (message-fill-paragraph): Use `if' not `and' for compiler warning.
463         (message-check-news-header-syntax): Remove useless lambda.
464         (message-forward-make-body): Use mm-disable-multibyte,
465         mm-with-unibyte-current-buffer, mm-enable-multibyte.
466         (message-replace-chars-in-string): Deleted.
467
468         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
469         (mm-extern-url): Use mm-with-unibyte-current-buffer,
470         mm-disable-multibyte.
471         (mm-extern-anon-ftp): Use mm-disable-multibyte.
472
473         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
474         mm-with-unibyte-current-buffer.
475
476         * mml2015.el (mml): Require.
477         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
478         mm-with-unibyte-current-buffer.
479
480         * nnheader.el (gnus-util): Require.
481
482         * nntp.el (format-spec, format-spec-make, open-tls-stream):
483         Autoload.
484
485         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
486         (mail-header-remove-whitespace): Autoload.
487
488         * sieve-manage.el (starttls-negotiate): Autoload.
489
490 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
491
492         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
493
494 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
495
496         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
497
498 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
499
500         * gnus.el (gnus-version-number): Bump.
501
502 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
503
504         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
505         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
506
507         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
508         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
509
510         * gnus-registry.el (gnus-registry-fetch-extra) 
511         (gnus-registry-store-extra, gnus-registry-group-count): new functions
512         (gnus-registry-fetch-group, gnus-registry-delete-group) 
513         (gnus-registry-add-group): changed to work with extra data element
514         if present
515
516 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
517
518         * gnus.el: Gnus v5.10.1 is released.
519
520 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
521
522         * gnus.el: Oort Gnus v0.24 is released.
523
524 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
525
526         * dgnushack.el (when): Check whether defadvice is fbound.
527
528 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
529
530         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
531         (gnus-registry-register-message-ids): use it
532
533 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
534
535         * gnus.el (gnus-version-number): Bump.
536
537         * gnus.el: Update copyright for several files.
538
539 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
540
541         * gnus.el: Oort Gnus v0.23 is released.
542
543 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
546
547 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
548
549         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
550         
551 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
552
553         * message.el (message-forward-subject-name-subject): Decode
554         string when forwarding.
555
556 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
557
558         * dgnushack.el (when): Add defadvice.
559
560 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
561
562         * gnus.el (gnus-version-number): Bump.
563
564 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
565
566         * gnus.el: Oort Gnus v0.22 is released.
567
568 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
569
570         * gnus.el: Oort Gnus v0.21 is released.
571
572 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
573
574         * gnus.el (gnus-version-number): Bump.
575
576 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
577
578         * gnus.el: Oort Gnus v0.20 is released.
579
580 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
581
582         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
583
584 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
585
586         * mm-url.el (mm-url-insert-file-contents): set url-current-object
587         in the case where mm-url-use-external is set.
588
589         * nnrss.el (nnrss-request-article): Change the messages created to
590         multipart/alternative.  Hopefully fixes a problem interaction with
591         w3m.
592         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
593         around.
594
595 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
596
597         * message.el (message-check-news-header-syntax): Alter "posting"
598         message. 
599
600         * nnrss.el (nnrss-node-text): Don't use char classes.
601
602 2003-05-01  David Z. Maze  <dmaze@mit.edu>
603
604         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
605         in condition-case.
606
607 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
608
609         * message.el (message-required-headers): Remove In-Reply-To.
610
611         * gnus-int.el (gnus-open-server): Revert changes.
612
613 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
614
615         * gnus-int.el (gnus-open-server): Try to open unagentized servers
616         even when unplugged.
617
618 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
619
620         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
621         doc-string.
622
623 2003-05-01  Steve Youngs  <youngs@xemacs.org>
624
625         * lpath.el: Add a section for non-Mule XEmacsen.
626         fbind `find-charset-string' and `coding-system-base' in that
627         section.
628
629         * gnus-util.el (gnus-completing-read-maybe-default): New.
630         (gnus-completing-read): Use it.
631
632         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
633
634         * gnus-art.el (gnus-read-string): New.
635         (gnus-summary-pipe-to-muttprint): Use it.
636
637         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
638
639         * dns.el (dns-make-network-process): Use it.
640
641         Take care of some differences between XEmacs 21.1 and newer
642         versions of XEmacs.
643
644 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
645
646         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
647         diagnostic message
648         (gnus-registry-grep-in-list): don't run when word is nil
649         (gnus-registry-fetch-message-id-fast): new function
650         (gnus-registry-delete-group, gnus-registry-add-group): make sure
651         the id and group are not nil
652         (gnus-registry-register-message-ids): new function
653         (gnus-register-action): optimized logical flow
654         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
655
656 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
657
658         * gnus-delay.el (gnus-delay-article): Call
659         `gnus-agent-queue-setup' to create the delay group.
660
661         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
662         for the (queue) group name.
663
664 2003-04-30  Simon Josefsson  <jas@extundo.com>
665
666         * mm-util.el (mm-charset-to-coding-system): Use user specified
667         charset unless coding-system-get is fboundp.
668
669 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
670
671         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
672         Wrapped in eval-when-compile.
673         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
674         shouldn't be asked twice to go online with each server.
675         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
676         gnus-agent-crosspost, gnus-agent-flush-cache,
677         gnus-agent-fetch-session, gnus-agent-unread-articles,
678         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
679         gnus-agent-group-covered-p): Expanded pop macros used for
680         effect. Avoids compilation warning in emacs 21.3.
681
682         * gnus-int.el (gnus-open-server): Restructured to only open
683         nnagent when gnus-plugged is nil.
684
685 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * lpath.el: Fbind string-to-multibyte.
688
689 2003-04-30  Steve Youngs  <youngs@xemacs.org>
690
691         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
692
693 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
694
695         * gnus-registry.el (gnus-registry-fetch-group): faster
696         (gnus-registry-delete-group): new function
697         (gnus-registry-add-group): new function
698         (gnus-register-spool-action): use it
699         (gnus-register-action): use it
700         (gnus-registry-translate-from-alist) 
701         (gnus-registry-translate-to-alist): remove the headers registry
702         for now
703
704 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
705
706         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
707
708 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
709
710         * spam-report.el (spam-report-gmane): gnus-summary-article-number
711         is not necessary, just use the function parameter
712
713 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
714
715         * spam-stat.el (spam-stat-save): No longer font-locks the file
716         when saving
717
718 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * canlock.el: Bind mail-header-separator when compiling (XEmacs
721         provides it in mail-lib/auto-autoloads.el).
722
723 2003-04-29  Simon Josefsson  <jas@extundo.com>
724
725         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
726         message-sender.
727
728         * mml.el (mml-generate-mime-1): Set mml-sender too.
729
730 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
731
732         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
733
734         * mm-url.el (mm-url-use-external): do.
735
736 2003-04-29  Simon Josefsson  <jas@extundo.com>
737
738         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
739         warnings).
740
741         * sieve-mode.el (c-mode): Ditto.
742
743         * pgg.el (run-at-time): Ditto.
744
745         * mm-url.el (require): Require timer when compiling for
746         with-timeout macro (fix xemacs compile warnings).
747
748 2003-04-28  Dave Love  <fx@gnu.org>
749
750         * gnus-util.el (nnheader): Don't require.
751         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
752         Autoload.
753
754         * spam.el: Require cl when compiling.
755
756         * dns.el: Require cl when compiling.
757
758 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
759
760         * gnus-art.el (gnus-article-goto-next-page)
761         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
762         gnus-pick-mode work.
763
764 2003-04-28  Steve Youngs  <youngs@xemacs.org>
765
766         * Makefile.in (FLAGS): Use @FLAGS@.
767
768 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
769
770         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
771         (gnus-mime-display-multipart-alternative-as-mixed) 
772         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
773         allow customization.
774
775 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
776
777         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
778         currently called (See source for explanation).
779
780 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
781
782         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
783         (gnus-summary-mark-read-and-unread-as-read): Take an optional
784         mark.
785
786         * gnus.el (gnus-version-number): Bump.
787
788 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
789
790         * gnus.el: Oort Gnus v0.19 is released.
791
792 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
793
794         * gnus-registry.el (gnus-register-spool-action): Replaced literal
795         carriage-return character with its escape sequence.
796
797 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
798
799         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
800
801         * nnrss.el (nnrss-node-text): Use only one
802         gnus-replace-in-string. 
803
804         * gnus.el: Remove gnus-functionp throughout.
805
806         * gnus-util.el (gnus-functionp): Removed.
807
808         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
809
810         * message.el (message-required-headers): Add In-Reply-To.
811
812 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
813
814         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
815         to binary.
816
817 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
818
819         * mml.el (mml-preview): do.
820
821         * message.el (message-mode): do.
822
823         * gnus-undo.el (gnus-undo-mode): do.
824
825         * gnus-topic.el (gnus-topic-mode): do.
826
827         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
828
829         * gnus-msg.el (gnus-setup-message)
830         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
831
832         * gnus-gl.el (gnus-grouplens-mode): do.
833
834         * gnus-art.el (gnus-mime-save-part-and-strip)
835         (gnus-mime-delete-part): Use it.
836
837         * gnus-util.el (gnus-make-local-hook): New function.
838
839 2003-04-25  Simon Josefsson  <jas@extundo.com>
840
841         * nnrss.el (nnrss-node-text): Don't use a star.
842         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
843
844 2003-04-24  Dave Love  <fx@gnu.org>
845
846         * mm-encode.el (mm-long-lines-p): Autoload.
847         (mm-encode-content-transfer-encoding): Don't try to make buffer
848         unibyte before decoding.  Don't ignore errors for base64 encoding.
849
850         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
851         Signal error on malformed text, as for base64.
852         (quoted-printable-encode-region): DTRT in Emacs 22.
853
854         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
855         (mm-auto-save-coding-system): Consider utf-8-emacs.
856         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
857         (mm-charset-to-coding-system, mm-mime-charset)
858         (mm-find-mime-charset-region): Check for :mime-charset coding
859         systems property.
860
861         * mml-sec.el (mml2015, mml1991): Don't require.
862         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
863         (message-goto-body, mml-insert-tag): Autoload.
864
865         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
866
867         * gnus-start.el (message-make-date): Autoload rather than
868         requiring message.
869
870         * gnus-group.el (gnus-group-name-charset-group-alist): Use
871         mm-coding-system-p.
872         (gnus-cache-active-altered): Defvar when compiling.
873         (gnus-group-delete-group): Re-write to help avoid warnings.
874
875         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
876
877         * pgg.el: Split eval-when-compile forms.
878
879 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
880
881         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
882         (gnus-fetch-old-ephemeral-headers): News variables.
883         (gnus-group-read-ephemeral-group): Use them.
884
885 2003-04-24  Simon Josefsson  <jas@extundo.com>
886
887         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
888
889         * nnrss.el (nnrss-node-text): Ditto.
890
891 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
892
893         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
894         gnus-inews-mark-gcc-as-read exists.
895
896 2003-04-23  Simon Josefsson  <jas@extundo.com>
897
898         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
899         doesn't exceed the regexp stack space.
900
901 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
902
903         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
904
905         * gnus-art.el (gnus-article-hide-pgp-hook): do.
906
907 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
908
909         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
910
911 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
912
913         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
914
915 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * dgnushack.el (merge, copy-list): Remove compiler macros.
918         (butlast): Add a compiler macro.
919
920 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
921
922         * gnus-util.el (gnus-merge): Added "type" argument to match CL
923         merge and gnus-sum.el's expectations.
924
925 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
926
927         * gnus-art.el (gnus-button-url-regexp): Added nntp.
928
929         * message.el (message-generate-headers-first): Default to
930         '(references).
931
932         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
933
934 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
935
936         * smime.el (smime-decrypt-region): Insert From header.
937
938 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
939
940         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
941         Max length of header is 726, not 740.  From Gaute B Strokkenes
942         <gs234@cam.ac.uk>.
943
944 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
945
946         * nndb.el, mml1991.el: Fix license template.
947
948 2003-04-20  Simon Josefsson  <jas@extundo.com>
949
950         * nnimap.el (nnimap-split-articles): Don't download body unless
951         required.
952
953         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
954         starting process, like imap-kerberos4-open does.
955
956         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
957         license template.
958
959         * mml-sec.el: Fix license template.
960
961         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
962         license template.
963
964         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
965         pgg-pgp.el: Fix license template.
966
967 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
968
969         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
970
971 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
972
973         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
974
975 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
976
977         * spam.el (spam-split): allow a particular check as a parameter,
978         e.g. (: spam-split 'spam-use-bogofilter)
979         (spam-mark-only-unseen-as-spam): new parameter, see doc
980         (spam-mark-junk-as-spam-routine): use
981         spam-mark-only-unseen-as-spam, simplify routine to take advantage
982         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
983
984 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
985
986         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
987         (gnus-group-guess-full-name): don't prefix the group twice
988
989         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
990
991         * gnus-registry.el (gnus-registry-clear)
992         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
993         (gnus-registry-split-fancy-with-parent): new functions
994         (gnus-register-spool-action, gnus-register-action): simplified the format
995         (gnus-registry): new customization group
996         (gnus-registry-unfollowed-groups): new variable
997
998 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1001         (gnus-header-button-alist): Ditto.
1002
1003 2003-04-17  Dave Love  <fx@gnu.org>
1004
1005         * gnus-util.el (gnus-string-equal): Revert last change.
1006
1007 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1008
1009         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1010
1011 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1012
1013         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1014
1015 2003-04-15  Michael Shields  <shields@msrl.com>
1016
1017         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1018         the broken-reply-to group parameter is set.  Idea from Vasily
1019         Korytov <deskpot@myrealbox.com>.
1020
1021 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1022
1023         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1024         process.el in XEmacsen >= 21.5.
1025
1026 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1027
1028         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1029         satisfy the byte-compiler when building with XEmacs.
1030
1031         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1032         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1033         W3 doesn't have these.
1034
1035         * mailcap.el: Maybe require 'lpr in XEmacs.
1036
1037 2003-04-16  Simon Josefsson  <jas@extundo.com>
1038
1039         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1040         sender tag, if available.
1041
1042 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1043
1044         * gnus-registry.el (gnus-register-action)
1045         (gnus-register-spool-action, hashtable-to-alist)
1046         (gnus-registry-translate-from-alist, alist-to-hashtable)
1047         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1048         new variables and function fixes
1049
1050         * gnus.el (gnus-registry-headers-alist): new variable to hold
1051         article header data
1052         (gnus-variable-list): save gnus-registry-headers-alist
1053
1054         * spam-report.el (Module): new module for spam reporting
1055
1056         * gnus.el (spam-process): added
1057         gnus-group-spam-exit-processor-report-gmane to the list of choices
1058         (gnus-install-group-spam-parameters): defined new spam exit processor
1059
1060         * spam.el (autoload): autoload spam-report-gmane when needed
1061         (spam-report-gmane-register-routine): glue for spam-report.el
1062         (spam-group-spam-processor-report-gmane-p): glue for the
1063         gnus-group-spam-exit-processor-report-gmane spam processor
1064         (spam-summary-prepare-exit): check the report-gmane spam processor
1065         and run spam-report-gmane-register-routine if it's active
1066
1067         From John Wiegley <johnw@gnu.org>
1068
1069         * spam.el (spam-bogofilter-score): check bogofilter headers before
1070         checking bogofilter itself
1071
1072 2003-04-16  Dave Love  <fx@gnu.org>
1073
1074         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1075         (gnus-agent-cat-defaccessor): Don't use gensym.
1076
1077         * mml1991.el: Require cl, mm-util when compiling.
1078         (quoted-printable-decode-region, quoted-printable-encode-region):
1079         Autoload.
1080
1081         * pgg.el: Require cl when compiling.
1082
1083         * nnmail.el (gnus): Require.
1084
1085         * gnus-util.el: Move provide to end.
1086         (gnus-string-equal): Maybe use compare-strings.
1087         (gnus-merge): New.
1088
1089         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1090         (gnus-summary-insert-articles): Use gnus-merge.
1091
1092         * gnus-fun.el: Require cl and mm-util when compiling.
1093
1094         * gnus-diary.el (gnus-diary-delay-format-french)
1095         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1096
1097         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1098         nthcdr.
1099
1100 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1101
1102         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1103         specify a predicate other than false.
1104         (gnus-category-read): Use the new feature to create a 'default'
1105         category with a 'short' predicate.
1106
1107 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1108
1109         * message.el (message-unique-id): Comment change.
1110
1111         * gnus-art.el (gnus-article-next-page-1): New function.
1112         (gnus-article-next-page): Use it.
1113
1114 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1115
1116         * spam.el (spam-split): added save-restriction to save-excursion
1117
1118 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1119         From Julien Avarre <julien@avarre.com>
1120
1121         * gnus-fun.el: Fixed autoload cookie.
1122
1123 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1124         From Remi Letot  <remi.letot@easynet.be>
1125
1126         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1127         instead of remove-if.
1128
1129 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1132         copy-sequence instead of remove which is a cl run-time function in
1133         Emacs 20.
1134
1135 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1136
1137         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1138         local copy of gnus-discouraged-post-methods with the current
1139         method removed.
1140
1141 2003-04-14  Simon Josefsson  <jas@extundo.com>
1142
1143         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1144
1145 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1146
1147         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1148         of `mm-coding-system-priorities' to base coding system.
1149
1150         * gnus-sum.el: Added coding cookie ("middle dot" in
1151         gnus-summary-morse-message).
1152
1153 2003-04-13  Simon Josefsson  <jas@extundo.com>
1154
1155         * gnus-art.el (article-fill-long-lines)
1156         (article-verify-x-pgp-sig, article-decode-group-name)
1157         (gnus-mime-button-menu): Split >80 character lines.
1158
1159 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1160
1161         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1162         we're let-binding it.
1163
1164         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1165
1166 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * message.el (message-hide-headers): Don't do intangible.
1169
1170         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1171         colon. 
1172
1173         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1174         to the ephemeral entry, but the prefixed name.
1175
1176         * gnus.el (gnus-group-prefixed-name): Clean up.
1177
1178 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1179
1180         * gnus-agent.el (gnus-agent-group-pathname): Bind
1181         gnus-command-method so that gnus-agent-directory will always
1182         return a valid directory.
1183         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1184         gnus-newsgroup-undownloaded so that the summary will display the
1185         article as downloaded.
1186         (gnus-cache-remove-article): If the article isn't in the agent,
1187         remove it from gnus-newsgroup-undownloaded so that the summary
1188         will display the article as undownloaded.
1189
1190 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * gnus.el (gnus-version-number): Bump.
1193
1194 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1195
1196         * gnus.el: Oort Gnus v0.18 is released.
1197
1198 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1201
1202 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1203
1204         * gnus-art.el (gnus-article-next-page): Use
1205         gnus-article-over-scroll.
1206         (gnus-article-over-scroll): New variable.
1207
1208         * message.el (message-newline-and-reformat): Place a boundary
1209         before filling.
1210         (message-make-forward-subject-function): Changed default to
1211         message-forward-subject-name-subject. 
1212         (message-forward-subject-name-subject): New function.
1213
1214         * nnimap.el (nnimap-split-fancy): Ditto.
1215
1216         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1217
1218         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1219
1220         * mml.el (mml-minibuffer-read-file): Bind
1221         completion-ignored-extensions to nil.
1222
1223         * message.el (message-fix-before-sending): Comment fix.
1224         (message-fix-before-sending): Make hidden headers visible.
1225         (message-hide-headers): Bind after-change-functions to nil.
1226         (message-forbidden-properties): Put invisible and intangible
1227         back. 
1228         (message-strip-forbidden-properties): Ignore message-hidden text.
1229
1230         * gnus-msg.el: Hide headers.
1231
1232         * message.el (message-hidden-headers): New variable.
1233         (message-hide-headers): New function.
1234         (message-hide-header-p): New function.
1235         (message-hide-header-p): Change logic.
1236         (message-forbidden-properties): Remove intangible nil invisible
1237         nil. 
1238         (message-hide-headers): Narrow to headers.
1239
1240         * lpath.el (featurep): Bind Info-directory, Info-menu.
1241
1242 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1243
1244         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1245         encoded.
1246         (mm-encode-body): Don't corrupt UTF-16.
1247         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1248
1249 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1250
1251         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1252         the CACHE are now detected and handled the same as an article
1253         downloaded into the agent.
1254         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1255         so that the agent front-end and back-end (nnagent) always use the
1256         same directory.
1257         (gnus-agent-group-pathname): New function. Wrapper for
1258         nnmail-group-pathname.
1259         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1260         customized to disable gnus-agent-expire-unagentized-dirs.
1261         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1262         as the directories in gnus-agent-expire-current-dirs were
1263         expanded.
1264
1265 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1266
1267         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1268         body" entry in read only groups.
1269
1270 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1271
1272         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1273         and "Create article" items in non-editable groups.
1274
1275 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1276
1277         * gnus-agent.el (gnus-agent-write-active): Added option of
1278         replacing, rather than updating, the agent's active file.  Do NOT
1279         use the fully qualified group name as gnus-active-to-gnus-format
1280         blindly prefixes group names with server names.
1281         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1282         range, was just merging min, with specified active range.
1283         (gnus-agent-expire): Save agent's active ranges after
1284         expiring all groups.
1285         (gnus-agent-expire-group-1): Update min of agent's active range to
1286         min article currently fetched.
1287         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1288         same ancestor multiple times.
1289
1290         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1291         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1292         seems to fix an intermittant error in which loading gnus-async
1293         fails to define gnus-asynchronous (the variable).
1294
1295         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1296         non-essential.  Removed on all platforms.
1297         (gnus-select-newsgroup): When the agent is active, expand the
1298         group's active range to include fetched articles that are no
1299         longer in the server's active range.
1300
1301         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1302         print-* bindings as they should be handled by the function doing
1303         the printing.
1304
1305 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1306
1307         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1308         might be unbound in non-MULE XEmacsen.
1309
1310 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1311
1312         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1313         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1314         recognize diffs.
1315
1316         * mm-bodies.el (mm-decode-body): Use the supplied charset
1317         unconditionally if `code-pages' hasn't been loaded.
1318
1319 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1320
1321         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1322         `insert-buffer', the docstring says "This function is meant for
1323         the user to run interactively.  Don't call it from programs!"
1324
1325         * mm-extern.el (mm-extern-mail-server): do.
1326
1327         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1328         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1329         (mml1991-pgg-encrypt): do.
1330
1331         * pgg.el (pgg-decrypt-region): do.
1332
1333         * mm-view.el (mm-view-pkcs7-decrypt): do.
1334
1335         * mml-smime.el (mml-smime-verify): do.
1336
1337         * mml.el (mml-insert-mime, mml-preview): do.
1338
1339         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1340         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1341         (mml2015-pgg-encrypt): do.
1342
1343 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1346
1347 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1348
1349         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1350         `buffer-file-coding-system' to the new buffer.
1351         (mm-uu-pgp-signed-extract-1): Don't copy
1352         `buffer-file-coding-system' here.
1353
1354         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1355         exist in XEmacs.
1356         (mm-decode-body): Add missing quote.
1357
1358         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1359         buffer-file-coding-system.
1360
1361         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1362         last-coding-system-used.
1363
1364         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1365         according to buffer-file-coding-system.
1366
1367         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1368
1369         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1370         (pgg-pgp-snarf-keys-region): do.
1371
1372         * pgg-pgp5.el (pgg-pgp5-verify-region)
1373         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1374
1375         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1376         
1377 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1378
1379         * spam.el (spam-split): (save-excursion) around (widen)
1380         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1381         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1382
1383 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1384
1385         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1386         don't use it when loading gnus-sum.el if we're in XEmacs.
1387
1388 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1389
1390         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1391         print-escape-nonascii to fix more characters in compiled format
1392         specs.
1393
1394 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1395
1396         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1397         Fix customization type.
1398
1399 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1400
1401         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1402         print-quoted, print-readably, print-escape-multibyte, and
1403         print-level to match original behavior of gnus-prin1.  This should
1404         repair the format of .newsrc.eld when using compiled format specs.
1405
1406 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1407
1408         * gnus-group.el (tool-bar-map): defvar it.
1409
1410         * gnus-art.el (tool-bar-map): do.
1411
1412         * gnus-sum.el (tool-bar-map): do.
1413
1414 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1415
1416         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1417
1418 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1419
1420         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1421         and value.
1422         (gnus-button-alist): Use it.
1423
1424 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1425
1426         * pgg-gpg.el (pgg-gpg-process-region): do.
1427
1428         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1429         (pgg-pgp-snarf-keys-region): do.
1430
1431         * pgg-pgp5.el (pgg-pgp5-verify-region)
1432         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1433
1434         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1435         unsafe.
1436         (pgg-temporary-file-directory): Remove.
1437
1438 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1439
1440         * lpath.el: Fbind Info-directory and Info-menu.
1441
1442 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1443
1444         * gnus-util.el (gnus-message): Added doc-string.
1445
1446         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1447         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1448
1449 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1450
1451         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1452         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1453
1454 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1457         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1458
1459 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1460
1461         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1462         print-escape-newlines to print escape sequences rather than
1463         literal newline characters.
1464
1465 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1466
1467         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1468         `message-valid-fqdn-regexp' for initialization.
1469         (gnus-button-handle-info-url): Renamed and extended version of
1470         `gnus-button-handle-info'.
1471         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1472         (gnus-button-handle-symbol, gnus-button-handle-library)
1473         (gnus-button-handle-info-keystrokes): New functions.
1474         (gnus-button-browse-level): New variable.
1475         (gnus-button-alist): Use them.  Added levels.
1476         (gnus-header-button-alist): Added levels.
1477
1478 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1479
1480         * gnus.el (gnus-version-number): Bump.
1481
1482 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1483
1484         * gnus.el: Oort Gnus v0.17 is released.
1485
1486 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1487
1488         * gnus-start.el (gnus-unload): Removed.
1489
1490         * pop3.el (pop3-read-response): Use
1491         nnheader-accept-process-output.
1492         (pop3-retr): Ditto.
1493
1494         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1495         (mm-text-html-washer-alist): Ditto.
1496
1497 2003-03-31  Simon Josefsson  <jas@extundo.com>
1498
1499         * imap.el (imap-gssapi-program): Also try GNU SASL.
1500         (imap-gssapi-open): Accept GNU SASL greeting.
1501         (imap-read-timeout): New.
1502         (imap-wait-for-tag): Use it.
1503
1504 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1505
1506         * nntp.el (nntp-accept-process-output): Use new function.
1507
1508         * nnheader.el (nnheader-read-timeout): New variable.
1509         (nnheader-accept-process-output): New function.
1510
1511         * nntp.el (nntp-read-timeout): Removed.
1512
1513         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1514
1515 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1516
1517         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1518
1519 2003-03-30  Simon Josefsson  <jas@extundo.com>
1520
1521         * message.el (message-idna-inside-rhs-p): Narrow to header before
1522         searching.
1523
1524         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1525
1526 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1527
1528         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1529
1530 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1531
1532         * message.el (message-make-in-reply-to): Use
1533         mail-extract-address-components to determine sender's
1534         name/address.
1535
1536 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1537
1538         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1539
1540         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1541         valid lambda.
1542         (gnus-registry-translate-from-alist): Ditto.
1543
1544         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1545         print-length to nil.
1546
1547         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1548
1549         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1550         (gnus-grab-cam-face): Use it.
1551
1552 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1553
1554         * nnmaildir.el (nnmaildir-request-set-mark)
1555         (nnmaildir-close-group): Allow each mark directory in a group to
1556         have its own inode for mark files, to accommodate AFS.
1557
1558 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1559
1560         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1561         gnus-read-newsrc-el-file
1562         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1563
1564         * gnus-registry.el (gnus-registry-translate-to-alist)
1565         (gnus-registry-translate-from-alist, alist-to-hashtable)
1566         (hashtable-to-alist): new functions
1567         (gnus-register-spool-action): add a spool item to the registry
1568
1569         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1570         list of saved variables
1571         (gnus-registry-alist): new variable
1572
1573 2003-03-27  Simon Josefsson  <jas@extundo.com>
1574
1575         * gnus-art.el (article-decode-group-name): Be correct instead of
1576         smart.
1577
1578 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1579
1580         * lpath.el: Bind url-current-object for Emacs; bind
1581         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1582         for both Emacsen.
1583
1584 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1585
1586         * gnus-sum.el (gnus-article-loose-mime)
1587         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1588         group.
1589
1590         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1591         doc string.
1592
1593 2003-03-26  Kevin Ryde <user42@zip.com.au>
1594
1595         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1596         gnus-summary-find-uncancelled, skip temporary articles inserted by
1597         "refer" functions.
1598
1599 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1600
1601         * smiley.el (smiley-buffer): New function.
1602
1603 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1604
1605         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1606         gnus-summary-update-line (which updated the article's face) with
1607         gnus-summary-update-download-mark (which updates the article's
1608         face by calling gnus-summary-update-line AND updates the download
1609         mark to show that the article was fetched).
1610
1611 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1612
1613         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1614         option of deleting agent directories for groups/servers that are
1615         not currently agentized.
1616         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1617
1618         * gnus-int.el (gnus-open-server): Report backend errors in
1619         condition handler.
1620
1621 2003-03-23  Simon Josefsson  <jas@extundo.com>
1622
1623         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1624         header.
1625
1626         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1627         same as Newsgroups.
1628
1629         * nntp.el (nntp-open-connection-function): Mention
1630         nntp-open-tls-stream.
1631         (nntp-open-tls-stream): New function.
1632
1633         * tls.el: New file.
1634
1635         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1636         instead of SSL.
1637         (nnimap-stream): Add other streams, link to imap variables.
1638         (nnimap-authenticator): Add other authenticator, link to imap
1639         variables.
1640
1641         * imap.el: Autoload open-tls-stream.
1642         (imap-streams): Add tls in front of ssl.
1643         (imap-stream-alist): Add tls.
1644         (imap-default-tls-port): New variable.
1645         (imap-tls-p, imap-tls-open): New functions.
1646
1647 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1648
1649         * mm-url.el (mm-url-insert-file-contents): parse url only if
1650         results is a list.
1651
1652 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1653
1654         * mail-source.el (mail-source-fetch-imap): Revert.
1655
1656 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1657
1658         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1659         less strict regexp.
1660
1661 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1662
1663         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1664         more imap function.
1665
1666 2003-03-21  Simon Josefsson  <jas@extundo.com>
1667
1668         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1669         Followup-To data inline.
1670
1671 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1672
1673         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1674         icontopbm isn't available.
1675
1676 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1677
1678         * gnus-int.el (gnus-open-server): Catch errors in backend's
1679         open-server method.  Returns nil rather than crashing startup.
1680
1681         * gnus-sum.el (eval-when-compile): Modified to resolve
1682         compile-time warnings.
1683
1684         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1685         Reports length of series so that the user can compare N with a
1686         subject that should, if the entire series is present, contain
1687         '(.../N)'.
1688         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1689         of temp file (Win-XP may leave the temp file locked when the
1690         uudecode process fails).
1691
1692 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1693
1694         * message.el (message-split-line): Ignore error.
1695
1696         * lpath.el (split-line): Avoid split-line warning message.
1697
1698 2003-03-20  Kim F. Storm  <storm@cua.dk>
1699
1700         * message.el (message-split-line): New function.
1701         (message-mode-map): Remap split-line to message-split-line.
1702
1703 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1704
1705         * message.el (message-make-overlay): Defalias it to make-overlay.
1706         (message-delete-overlay): Defalias it to delete-overlay.
1707         (message-overlay-put): Defalias it to overlay-put.
1708         (message-idna-to-ascii-rhs-1): Use them.
1709
1710         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1711         functions to extent functions.
1712
1713 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1714
1715         * message.el (message-check-news-header-syntax): Fixed regexp.
1716
1717 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1718
1719         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1720
1721         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1722         mm-url-insert-file-contents.
1723
1724         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1725         (nnrss-check-group): Use it.
1726
1727 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1728
1729         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1730         feeds like Kevin Burton's[1] can now be read in Gnus.
1731
1732         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1733         means that if you want to read the RSS feed for example.com, all
1734         you have to do is hit "G R http://www.example.com/ RET" and
1735         nnrss.el will find and the feed listed on the site or (if you have
1736         loaded xml-rpc.el) look it up on syndic8.com.
1737
1738         Marked the message as HTML (by adding a Content-Type header) so
1739         that Gnus will render it as html if the user wants that.
1740
1741         Implemented the ability to save nnrss-group-alist so that any new
1742         feeds the you subscribe to will be found the next time you start
1743         up.
1744
1745         Implemented support for RSS 2.0 elements (author, pubDate).
1746
1747         Prefer for <content:encoded> over <description> where both
1748         elements exist.
1749
1750         * mm-url.el (mm-url-insert): Set url-current-object.
1751
1752         * gnus-group.el (gnus-group-make-rss-group): New function.
1753
1754 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1755
1756         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1757         for highlight overlays.
1758
1759 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1760
1761         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1762         a NOV.
1763
1764 2003-03-20  Simon Josefsson  <jas@extundo.com>
1765
1766         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1767         (message-idna-to-ascii-rhs): Use it.
1768
1769         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1770
1771 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1772
1773         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1774         (spam-group-ham-marks, spam-group-spam-marks): new functions
1775         (spam-spam-marks, spam-ham-marks): removed in favor of the
1776         spam-marks and ham-marks parameters
1777         (spam-generic-register-routine, spam-ham-move-routine): use the
1778         new spam-group-{spam,ham}-mark-p functions
1779
1780         * gnus.el (spam-marks, ham-marks): new group parameters with
1781         default values same as the old spam-spam-marks and spam-ham-marks
1782
1783 2003-03-19  Simon Josefsson  <jas@extundo.com>
1784
1785         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1786         (gnus-use-idna): New variable.
1787         (article-decode-idna-rhs): New function.
1788
1789         * message.el (message-use-idna): New variable.
1790         (message-mode-field-menu): Add entry for IDNA.
1791         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1792         (message-idna-to-ascii-rhs): New function.
1793         (message-generate-headers): Invoke IDNA code.
1794
1795 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1796
1797         * nnmaildir.el (nnmaildir--system-name): New function.
1798         (nnmaildir-request-accept-article): Use it.
1799
1800 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1801
1802         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1803         gnus-compile function does.
1804
1805         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1806         bogus change.
1807
1808 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1809
1810         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1811         sort-coding-systems is defined.
1812
1813 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1814
1815         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1816         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1817         Replace create-directory with target-prefix.
1818
1819 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1820
1821         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1822         find-charset-string which is slooow in XEmacs.
1823
1824 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1827         compiler under XEmacs.
1828
1829 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1830
1831         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1832         work for multipart/signed where the message text isn't `last'.
1833
1834 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1835
1836         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1837         the value of mm-inline-text-html-with-images.
1838         (mm-inline-text-html-render-with-w3m): Don't bind
1839         w3m-display-inline-images.
1840
1841         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1842         w3m-display-inline-images.
1843
1844         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1845         regardless of an Emacs flavor.
1846
1847 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1848
1849         * gnus.el (gnus-version-number): Bump.
1850
1851 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1852
1853         * gnus.el: Oort Gnus v0.16 is released.
1854
1855 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1856
1857         * lpath.el (featurep): Bind mm-w3m-mode-map.
1858
1859 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1860
1861         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1862         'respool-able backends define a global nnchoke-get-new-mail
1863         variable.
1864
1865 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1866
1867         * gnus-art.el (gnus-mime-delete-part): New function.
1868         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1869
1870 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1871
1872         * message.el (message-check-news-header-syntax): Don't push
1873         groups twice onto list of unknown groups.
1874
1875         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1876         back.
1877
1878         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1879
1880         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1881         config unless the summary buffer exists.
1882
1883         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1884         that target group is computed correctly when articles are marked
1885         as read by Xref handling.
1886
1887         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1888         imap-open.
1889
1890         * message.el (message-send-mail): Add courtesy string to Bcc's,
1891         too.
1892
1893         * gnus-cite.el (gnus-cited-line-p): New function.
1894
1895 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1896
1897         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1898         force, to use the supplied charset unconditionally.
1899
1900         * gnus-art.el (article-decode-charset): Use it.
1901
1902 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1903
1904         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1905         (mm-decode-body): Use it.
1906
1907         * rfc2047.el (rfc2047-decode-region): do.
1908         (rfc2047-decode-string): Guess coding system if the default is
1909         invalid.
1910
1911 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1912
1913         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1914         articles are marked 'read, so we get correct article counts.
1915
1916 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1919         the button.
1920         (gnus-insert-prev-page-button): Ditto.
1921         (gnus-insert-next-page-button): Ditto.
1922         (gnus-insert-mime-security-button): Ditto.
1923
1924         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1925         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1926         (mm-inline-image-xemacs): Ditto.
1927
1928 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1929
1930         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1931         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1932         the recent filename uniqueness discussion.
1933
1934 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1935
1936         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1937         newline next time.
1938         (mm-inline-image-xemacs): Ditto.
1939
1940 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1941
1942         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1943         kill-line.
1944
1945 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1946
1947         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1948         kill-line.
1949
1950 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1951
1952         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1953         fixing the code to match the documentation.
1954         (gnus-agent-fetch-selected-article): Replaced
1955         gnus-summary-update-article-line with gnus-summary-update-line as
1956         the former did not correctly recalculate the thread indentation.
1957         (gnus-agent-find-parameter): The agent-predicate, if not found
1958         anywhere else, defaults to the value of gnus-agent-predicate.
1959         (gnus-agent-fetch-session): Fixed typo; now executes
1960         gnus-agent-fetched-hook rather than the undocumented
1961         gnus-agent-fetch-hook.
1962         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1963         default agent predicate is now provided by
1964         gnus-agent-find-parameter.
1965         (gnus-agent-message): New macro.  This macro avoids potentially
1966         costly parameter evaluation when the message's level is too high
1967         to display.
1968         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1969         overview buffer. Uses new gnus-agent-message macro to reduce
1970         overhead of optional messages. Reversed message levels to
1971         emphasize percent completion messages.  Detailed messages of
1972         little use except when debugging code.
1973
1974 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1975
1976         * spam.el (spam-ham-move-routine): use
1977         spam-mark-ham-unread-before-move-from-spam-group
1978         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1979
1980 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1981
1982         * spam.el: load nnimap.el when compiling
1983         (spam-setup-widening): use
1984         nnimap-split-download-body-default instead of
1985         nnimap-split-download-body which is a user-customizable variable
1986
1987 2003-03-07  Simon Josefsson  <jas@extundo.com>
1988
1989         * nnimap.el (nnimap-split-download-body-default): New, holds
1990         default for n-s-d-b.
1991         (nnimap-split-download-body): Add new setting (symbol default),
1992         which uses contents of n-s-d-b-d, and made it the default.
1993
1994 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1995
1996         * spam.el (spam-use-hashcash): new variable
1997         (spam-list-of-checks): added spam-use-hashcash with associated
1998         spam-check-hashcash
1999         (spam-check-hashcash): new function, installed iff hashcash.el is
2000         loaded
2001         (spam-setup-widening): don't use (return)
2002
2003 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2004
2005         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2006         predicate of `false' to avoid an error when a group defines no
2007         predicate. Fixed typo that disabled agent scoring (i.e. the
2008         low/high predicates should now work).
2009
2010 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2011
2012         * spam.el: add spam-maybe-spam-stat-load to
2013         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2014         (spam-bogofilter-register-with-bogofilter): use
2015         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2016         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2017         custom variables to replace "-s" and "-n"
2018
2019         * gnus-group.el (gnus-group-get-new-news): call the new
2020         gnus-get-top-new-news-hook hook
2021
2022         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2023         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2024
2025 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2026
2027         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2028
2029 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2032         a cl run-time function.
2033
2034 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2035
2036         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2037         on gnus-agent-short-article.
2038         (gnus-category-read): Replaced CL function mapcar* with new macro:
2039         gnus-mapcar.
2040         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2041         support functions that accept multiple parameters.  A separate
2042         sequence must be provided for each parameter in the function.
2043         Iteration stops when the end of the shortest list is reached.
2044
2045 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2046
2047         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2048
2049         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2050         (html2text-delete-single-tag, html2text-clean-anchor)
2051         (html2text-remove-tags): Use delete-region.
2052         (html2text-fix-paragraphs): Simplify.
2053
2054         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2055         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2056         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2057         kill-region.
2058
2059 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2060
2061         * gnus-agent.el (gnus-agent-enable-expiration)
2062         (gnus-agent-article-alist, gnus-agent-article-alist)
2063         (gnus-agent-cat-defaccessor): Doc fixes.
2064
2065 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2066
2067         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2068         byte-compiled functions.
2069
2070 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2071
2072         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2073         customization between new maneuvering (which permits selecting
2074         undownloaded articles) and old maneuvering (which skipped over
2075         undownloaded articles) behaviors.
2076         (gnus-summary-find-next): Pass through the unread and subject
2077         parameters when calling gnus-summary-find-prev.
2078         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2079         gnus-auto-goto-ignores to filter out unacceptable articles.
2080
2081 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2082
2083         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2084         exists in all supported Emacs versions, so we don't need this
2085         compatibility function.
2086         (mail-source-fetch-pop, mail-source-check-pop)
2087         (mail-source-fetch-webmail): Use read-passwd.
2088
2089         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2090         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2091         read-passwd.
2092
2093         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2094
2095         * imap.el (imap-read-passwd): Remove.
2096         (imap-interactive-login): Use read-passwd.
2097
2098         * canlock.el (canlock-read-passwd): Remove.
2099         (canlock-insert-header, canlock-verify): Use read-passwd.
2100
2101         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2102         (sieve-manage-interactive-login): Use read-passwd.
2103
2104         * pop3.el (pop3-read-passwd): Remove.
2105         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2106         read-passwd.
2107
2108         * pgg.el (pgg-read-passphrase): Simplify.
2109
2110 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2111
2112         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2113         'plugged' when actually 'unplugged' bug.
2114         (gnus-category-read): Ignore nil values when converting an
2115         old-format category so that the new-format category will default
2116         those attributes to the global variables.
2117
2118 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2119
2120         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2121         doc-string.
2122
2123 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2124
2125         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2126         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2127         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2128         * mm-url.el (mm-url-decode-entities-string): do.
2129         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2130         * mm-decode.el (mm-find-raw-part-by-type): do.
2131         * message.el (message-send-mail-partially)
2132         (message-send-mail-with-sendmail): do.
2133         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2134         * gnus-kill.el (gnus-pp-gnus-kill): do.
2135         * gnus-art.el (gnus-article-treat-unfold-headers)
2136         (gnus-article-encrypt-body): do.
2137
2138 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2139
2140         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2141         (mail-source-delete-old-incoming-confirm): New variable.
2142         (mail-source-delete-old-incoming): Use it.  New function.
2143         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2144         `mail-source-delete-incoming' is a nonnegative integer.
2145
2146 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2147
2148         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2149         (gnus-user-agent): Fixed typo.
2150
2151 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2152
2153         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2154         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2155
2156 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2157
2158         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2159         (gnus-agent-fetch-session): Allow debugging to take place.
2160
2161 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2162
2163         * gnus-sum.el (gnus-highlight-selected-summary)
2164         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2165         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2166         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2167         and makes it clear that we don't need the side effect.
2168         * gnus-util.el (gnus-delete-line): do.
2169         * gnus-xmas.el (gnus-group-add-icon): do.
2170         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2171         * nntp.el (nntp-send-authinfo-from-file): do.
2172         * nnml.el (nnml-header-value): do.
2173         * nnheader.el (nnheader-insert-references): do.
2174         * gnus-cite.el (gnus-article-highlight-citation)
2175         (gnus-cite-parse): do.
2176         * gnus-score.el (gnus-score-followup): do.
2177         * gnus-draft.el (gnus-draft-send): do.
2178         * gnus-group.el (gnus-group-highlight-line): do.
2179         * gnus-cache.el (gnus-cache-braid-nov): do.
2180         * nnfolder.el (nnfolder-retrieve-headers)
2181         (nnfolder-request-article): do.
2182         * gnus-art.el (article-hide-boring-headers)
2183         (gnus-article-hide-header): do.
2184
2185         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2186         * nnml.el (nnml-request-replace-article): do.
2187         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2188         * nnfolder.el (nnfolder-request-move-article): do.
2189         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2190         * gnus-art.el (gnus-mm-display-part): do.
2191
2192         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2193
2194 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2195
2196         * nntp.el (nntp-possibly-change-group): Avoid calling
2197         process-buffer on nil (Which happened when you lost your
2198         connection while fetching); instead signal a "Server Closed
2199         Connection" error.
2200
2201 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2202
2203         * gnus-agent.el (gnus-agent-enable-expiration): New
2204         variable. Either ENABLE or DISABLE.  Sets default behavior for
2205         selecting which groups are expired.
2206         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2207         gnus-agent-set-cat-groups): Provides abstract interface for
2208         accessing agent category.  Category now implemented by an alist.
2209         (gnus-agent-add-group, gnus-agent-remove-group,
2210         gnus-category-insert-line, gnus-category-edit-predicate,
2211         gnus-category-edit-score, gnus-category-edit-groups,
2212         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2213         new agent category abstraction.
2214         (gnus-agent-find-parameter): New function. Search for agent
2215         configuration parameter first in the group's parameters, then its
2216         topics (if any), and then the group's category.  If not found
2217         anywhere, use the original defined constants.
2218         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2219         gnus-agent-find-parameter.
2220         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2221         gnus-agent-cache now blocks retrieving headers and articles from
2222         the local cache.  Fetched content is still added to the cache
2223         before being returned.
2224         (gnus-agent-fetch-session): Use error-message-string to generate
2225         displayed error message.
2226         (gnus-agent-customize-category): New Command. 'e' in category
2227         buffer opens category customization buffer.
2228         (gnus-category-read): Reads either positional or alist format;
2229         returns alist format.
2230         (gnus-category-write): Writes category file compatible with
2231         current, and previous, versions of gnus-agent.
2232         (gnus-category-make-function, gnus-category-make-function-1):
2233         Corrected documentation; parameter is predicate NOT category.
2234         (gnus-predicate-implies-unread): Now works in more cases per the
2235         todo comment.
2236         (gnus-function-implies-unread-1): New function. Supports
2237         gnus-predicate-implies-unread.
2238         (gnus-agent-expire-group): Command now provides default of group
2239         under point.
2240         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2241         agent-days-until-old parameters. No longer supports
2242         gnus-agent-expire-days being set to an alist.
2243         (gnus-agent-request-article): Now performs its own checks of
2244         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2245         assuming that the caller will do them correctly.
2246         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2247         gnus-agent-expire-days is set to an alist.  Converts said alist
2248         into group parameter so that gnus-agent-expire-days will not be
2249         needed.
2250         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2251         checks surrounding gnus-agent-request-article removed; now
2252         performed by gnus-agent-request-article.
2253         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2254         customizable group/topic parameters that regulate the agent.
2255         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2256         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2257         the list of gnus buffers.
2258         (gnus-trim-whitespace): Removes leading and trailing whitespace
2259         from multiline strings.
2260         (gnus-agent-cat-prepare-category-field,
2261         gnus-agent-customize-category): Constructs a category
2262         customization buffer.
2263         * gnus-int.el (gnus-retrieve-headers,
2264         gnus-request-expire-articles): No longer checks gnus-agent-cache
2265         as it is handled internally by the agent.
2266         (gnus-request-head, gnus-request-body): Conditional checks
2267         surrounding gnus-agent-request-article removed; now performed by
2268         gnus-agent-request-article.
2269
2270         * gnus-start.el (): Added defvar statements to resolve compilation
2271         warnings.
2272         (gnus-long-file-names): New function. Isolates platform dependent
2273         msdos-long-file-names.
2274         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2275         option of writing directly to file.  Avoids memory exhausted
2276         errors when .newsrc.eld is huge.
2277         (gnus-save-newsrc-file): Uses new
2278         gnus-save-startup-file-via-temp-buffer.
2279         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2280         standard-output.
2281         (gnus-display-time-event-handler): Changed to alias from a defun
2282         to avoid a compile-time warning when display-time-event-handler is
2283         not defined.
2284         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2285         standard-output such that prin1 and princ will write directly to a
2286         file.
2287
2288         * gnus.el (gnus-agent-cache): Expanded documentation.
2289         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2290         so that this face is actually bold.
2291
2292         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2293         gnus-use-cache has been set.
2294
2295 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2296
2297         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2298
2299 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2300
2301         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2302
2303 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2304
2305         * spam.el: Fix typo.
2306
2307 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2308         (Trivial patch.)
2309
2310         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2311         errors-buffer. This produces a nicer error message in case of
2312         problems.
2313
2314 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2315
2316         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2317         load stats iff spam-use-stat is on
2318
2319         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2320         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2321         instead of spam-stat-load and spam-stat-save in the
2322         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2323
2324 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2325
2326         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2327
2328 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2329
2330         * message.el (message-make-fqdn): Protect against nil user-mail.
2331
2332 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2333
2334         * gnus-art.el (gnus-boring-article-headers): New values:
2335         'to-list and 'cc-list.
2336
2337 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2338
2339         * spam.el (spam-setup-widening): new function to set
2340         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2341         (spam-list-of-statistical-checks): list of statistical splitter
2342         checks
2343         (spam-split): added a widen call when a statistical check is
2344         enabled
2345
2346 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2347
2348         * gnus-msg.el (gnus-user-agent): Changed default to
2349         'emacs-gnus-type, renamed 'full.
2350
2351 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2352
2353         * nnfolder.el (nnfolder-request-accept-article): Don't use
2354         mail-header-unfold-field.
2355
2356 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2357
2358         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2359         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2360
2361 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2362
2363         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2364         (spam-split): remove spam-stat-load call
2365
2366 2003-02-26  Simon Josefsson  <jas@extundo.com>
2367
2368         * gnus-sum.el (gnus-summary-toggle-header): Run
2369         gnus-article-decode-hook instead of calling a-decode-encoded-words
2370         directly (the latter is run as part of the former).
2371
2372 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2373
2374         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2375
2376 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2377
2378         * message.el (message-sendmail-envelope-from): New option.
2379         (message-sendmail-envelope-from): New function.
2380         (message-send-mail-with-sendmail): Use it.
2381
2382 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2383
2384         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2385         compensation for TDMA addresses.
2386
2387 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2388
2389         * gnus-msg.el (gnus-user-agent): New variable.
2390         (gnus-version-expose-system): Removed.  Obsoleted by
2391         `gnus-user-agent'.
2392         (gnus-extended-version): Use `gnus-user-agent'.
2393
2394 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2395
2396         * spam.el (spam-stat-register-spam-routine,
2397         spam-stat-register-ham-routine): remove spam-stat-save
2398         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2399
2400 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2401
2402         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2403         reference.
2404
2405 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2406
2407         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2408         calculation to avoid integer overflow.
2409
2410 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2411
2412         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2413
2414 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2415         * spam.el: disabled spam-get-article-as-filename
2416
2417         From Michael Shields  <shields@msrl.com>
2418
2419         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2420         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2421         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2422         * spam.el (spam-summary-prepare-exit): Use it.
2423         * gnus.el (gnus-install-group-spam-parameters): New.
2424         * spam.el (spam-group-ham-processor-copy-p): New.
2425         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2426         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2427         that would cause the current message to be moved if the group had
2428         no spam.
2429         * spam.el (spam-ham-move-routine): New `copy' argument.
2430
2431 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2432         From Martin Thornquist <martint@ifi.uio.no>
2433
2434         * gnus-topic.el (gnus-topic-select-group): Select last group if
2435         after last group.
2436         * gnus-group.el (gnus-group-select-group): Ditto.
2437
2438 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2441         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2442         point-at-(b|e)ol which aren't available in Emacs 20.
2443
2444         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2445
2446 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2447
2448         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2449         clause of the condition-case statement.  Errors connecting to a
2450         server no longer terminate gnus.
2451
2452         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2453         make its use obvious.  Added no-nothing case to avoid
2454         opening(closing) servers when already open(closed).
2455         (gnus-agent-while-plugged): Added macro to facilitate internal use
2456         of gnus-agent-toggle-plugged.
2457         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2458         temporarily open servers.
2459         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2460         as sorting gnus-newsgroup-headers is wrong.
2461         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2462         to temporarily open servers. Corrected logic to handle setting
2463         gnus-agent-mark-unread-after-downloaded.
2464         (gnus-agent-fetch-articles): Now handles headers with missing
2465         article sizes and/or missing article lengths.  Now clears the
2466         message buffer when finished.
2467         (gnus-agent-fetch-group-1): Position point before calling
2468         gnus-summary-set-agent-mark.
2469         (gnus-get-predicate): Corrected description, parameter is
2470         predicate not category.
2471         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2472         provide a separate single group expiration function.
2473         (gnus-agent-regenerate-group): Now clears the message buffer when
2474         finished.
2475
2476 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2477
2478         * gnus.el (gnus-agent-target-move-group-header): New variable.
2479         * gnus-draft.el (gnus-draft-send): If special header
2480         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2481         that group, instead of performing the regular sending functions.
2482
2483 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2486
2487 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2488
2489         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2490         variables.
2491         (message-make-fqdn): Use it.  Improved validity check.
2492
2493 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2494
2495         * message.el (message-user-mail-address): Check whether
2496         user-mail-address looks valid.
2497
2498         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2499
2500         * gnus-util.el (gnus-fetch-original-field): New function.
2501
2502 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2503
2504         * message.el (message-mode): \\(...\\) around additional
2505         paragraph-separate alternative.
2506
2507 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2508
2509         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2510         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2511         display key bindings.
2512         (gnus-mime-button-menu): Rewrite.
2513
2514 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2515
2516         * gnus-art.el (gnus-button-url-regexp): Removed `.
2517
2518 2003-02-23  Max Froumentin  <mf@w3.org>
2519
2520         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2521
2522 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2523
2524         * gnus-art.el (gnus-mime-action-on-part): Require a match
2525         interactively.
2526
2527         * gnus-start.el (gnus-save-newsrc-file): Use
2528         gnus-backup-startup-file.
2529         (gnus-backup-startup-file): New variable.
2530
2531 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2532
2533         * gnus.el (gnus-summary-buffer-name): Moved function here.
2534
2535         * gnus-draft.el (defun): Remove debug.
2536
2537 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2538
2539         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2540         can't open server.
2541
2542 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2543
2544         * gnus-draft.el (defun): Configure posting styles.
2545
2546         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2547         the entry for the group exists before we alter it.
2548
2549 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2550
2551         * message.el (message-mode): MML tags separate paragraphs.  Small
2552         change from David S Goldberg <david.goldberg6@verizon.net>.
2553
2554         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2555         `gnus-newsgroup-headers'.
2556
2557         * gnus-art.el (gnus-article-refer-article): Grok more message id
2558         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2559
2560 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2561
2562         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2563         use "path name".
2564
2565 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2566
2567         * gnus-sum.el (gnus-summary-move-article)
2568         (gnus-summary-expire-articles): send data header for article, not
2569         just article ID
2570
2571         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2572         (gnus-register-spool-action): added hashtable of message ID keys
2573         with message motion data
2574
2575 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2576         From Reiner Steib  <Reiner.Steib@gmx.de>.
2577
2578         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2579         variable, used in `gnus-button-mid-or-mail-heuristic'.
2580         (gnus-button-mid-or-mail-heuristic): New function derived from
2581         Florian Weimer's Perl script.
2582         (gnus-button-handle-mid-or-mail): Allow a function instead of
2583         'guess.
2584         (gnus-button-guessed-mid-regexp): Removed.
2585
2586 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * message.el (message-resend): Bind message-setup-hook to nil;
2589         remove X-Draft-From header.
2590
2591 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2592
2593         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2594         (gnus-newsgroup-undownloaded)
2595         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2596         Doc fixes.
2597
2598 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2599
2600         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2601         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2602
2603 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2604
2605         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2606         insert-string which is obsolete in Emacs 21.4.
2607
2608         * message.el (message-cross-post-followup-to-header): do.
2609
2610         * spam.el (spam-ifile-register-with-ifile)
2611         (spam-stat-register-spam-routine)
2612         (spam-stat-register-ham-routine)
2613         (spam-bogofilter-register-with-bogofilter): do.
2614
2615         * mailcap.el (mailcap-mime-data): Fix typo.
2616
2617         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2618
2619 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2620
2621         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2622         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2623         `gnus-cite-unsightly-citation-regexp'.
2624
2625 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2628         even if there's just a header.
2629
2630 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2631
2632         * message.el (message-fix-before-sending): Fix highlighting of
2633         illegible and invisible text.
2634
2635         * gnus-util.el (gnus-multiple-choice): Separate choices with
2636         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2637
2638 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2639
2640         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2641
2642 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2643
2644         * spam.el (spam-ham-move-routine)
2645         (spam-mark-spam-as-expired-and-move-routine): use
2646         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2647         around process-mark manipulation on the group
2648
2649 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2650
2651         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2652         submenu.
2653
2654 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2655
2656         * mail-source.el (mail-source-fetch): Reverse the return value of
2657         the continuation question.
2658
2659 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2660
2661         * nndraft.el (nndraft-request-move-article): Bind
2662         nnmh-allow-delete-final to t.
2663
2664 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2665
2666         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2667
2668 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2669
2670         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2671         the buffer's size.
2672
2673 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2674
2675         * nnheader.el: Added cygwin to system-type comparisons.
2676
2677 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2678
2679         * imap.el (imap-mailbox-status): Fix typo.
2680
2681 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2682
2683         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2684         online.
2685
2686 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2687
2688         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2689         commands.
2690         * gnus-sum.el: Small change from Frank Weinberg
2691         <frank@usenet-rundfahrt.de>:
2692         (gnus-auto-center-group): New variable.
2693         (gnus-summary-read-group-1): Use it.
2694         (gnus-summary-next-group): Fix docstring.
2695
2696 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2697
2698         * gnus-util.el (gnus-faces-at): Simplify.
2699
2700 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2701
2702         * spam.el (spam-ham-move-routine)
2703         (spam-mark-spam-as-expired-and-move-routine): made the article
2704         move conditional, so it's not called even if there's nothing to move
2705
2706 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2707
2708         * message.el (message-unix-mail-delimiter): Accept any whitespace
2709         after the email address and before the date; do not require the
2710         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2711
2712 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2713
2714         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2715         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2716
2717         * gnus-util.el (gnus-faces-at): New macro.
2718
2719 2003-02-13  Michael Shields  <shields@msrl.com>
2720
2721         * gnus-cite.el
2722         (gnus-cite-attribution-suffix, gnus-cite-parse):
2723         Better handling for Microsoft citation styles.
2724         (gnus-unsightly-citation-regexp): New.
2725
2726 2003-02-12  Michael Shields  <shields@msrl.com>
2727
2728         * gnus-art.el (article-strip-banner): Strip both per-group and
2729         per-user-address banners.
2730         (article-really-strip-banner): New.
2731
2732 2003-02-12  Michael Shields  <shields@msrl.com>
2733
2734         * gnus-sum.el (gnus-article-goto-next-page,
2735         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2736         relying on the summary bindings of `n' and `p'.
2737
2738 2003-02-12  Michael Shields  <shields@msrl.com>
2739
2740         * gnus-art.el (gnus-article-only-boring-p): New.
2741         (gnus-article-skip-boring): New.
2742         * gnus-cite.el (gnus-article-boring-faces): New.
2743         * gnus-sum.el (gnus-summary-next-page): Use
2744         gnus-article-only-boring-p.
2745
2746 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2747
2748         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2749         (spam-ham-move-routine): unmark all articles before marking those
2750         of interest and calling gnus-summary-move-article
2751
2752 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2753
2754         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2755         logically the complement of gnus-get-buffer-create and
2756         gnus-add-buffer.
2757
2758         * gnus-util.el (gnus-kill-buffer): do.
2759
2760         * nnmail.el: Autoload gnus-kill-buffer.
2761
2762 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2763
2764         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2765         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2766         the current LINE.
2767         (gnus-agent-summary-fetch-group): Minimized the number of times
2768         that the article is updated in the buffer.
2769
2770 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2771
2772         * spam.el (spam-ham-move-routine): use the process-mark instead of
2773         gnus-current-article when moving articles
2774         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2775
2776 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2777
2778         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2779         (gnus-topic-catchup-articles): Ditto.
2780         (gnus-topic-mark-topic): Reverse recursive logic.
2781
2782 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2783
2784         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2785         gnus-refer-thread-limit is t.
2786
2787 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2788
2789         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2790         sort-coding-systems to prefer utf-8 over utf-16.
2791
2792 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2793
2794         * gnus-agent.el (gnus-agent-expire-days):
2795         gnus-request-move-article depends on gnus-agent-expire to clean up
2796         the cache after moving the article.  Therefore, g-a-e-d can NOT
2797         default to nil or can gnus-agent-expire be disabled by doing so.
2798         If you don't want to run gnus-agent-expire, don't call it.
2799         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2800         when g-a-e-d was NOT nil was removed.
2801         (gnus-agent-article-name): Removed unnecessary input test as
2802         article IDs are always strings.
2803         (gnus-agent-regenerate-group): Added check to protect against
2804         servers that generate absurdly long article IDs.  Valid IDs are
2805         less than 10 digits to avoid overflow errors.  Fixed logic error
2806         when ensuring that the final article ID is present in the new
2807         alist.
2808
2809 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2810
2811         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2812         next line after finding the parent.
2813
2814 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2815
2816         * gnus.el (gnus-version-number): Bumped.
2817
2818 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2819
2820         * gnus.el: Oort Gnus v0.15 is released.
2821
2822 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2823
2824         * nnmail.el (nnmail-split-it): If a message ends up matching the
2825           same mailbox more than once, it will cause duplicates to appear
2826           in the mailbox.
2827
2828 2003-02-08  Simon Josefsson  <jas@extundo.com>
2829
2830         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2831         code that only worked under Emacs.
2832
2833         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2834         Das <satyaki@chicory.stanford.edu>.
2835
2836 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2837
2838         * gnus-art.el (gnus-article-refer-article): Use
2839         gnus-replace-in-string.
2840
2841         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2842         (gnus-remove-duplicates): do.
2843
2844 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2845
2846         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2847         (gnus-request-scan): set
2848         gnus-internal-registry-spool-current-method to gnus-command-method
2849         before a request-scan operation
2850
2851         * gnus-registry.el (regtest-nnmail): use
2852         gnus-internal-registry-spool-current-method
2853
2854 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2855
2856         * mail-source.el (mail-source-fetch): Typo fix.
2857
2858 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2859
2860         * nnmail.el (nnmail-spool-hook): new hook
2861         (nnmail-cache-insert): call nnmail-spool-hook
2862
2863         * gnus-registry.el: new file with examples of using the hooks
2864
2865         * gnus.el (gnus-registry): added registry customization group
2866         (gnus-group-prefixed-name): improve function to return full group
2867         name optionally
2868         (gnus-group-guess-prefixed-name): shortcut to
2869         gnus-group-prefixed-name, using just the group name
2870         (gnus-group-full-name): always get a group's full name
2871         (gnus-group-guess-full-name): shortcut, using just the group name
2872
2873         * gnus-sum.el (gnus-summary-article-move-hook)
2874         (gnus-summary-article-delete-hook)
2875         (gnus-summary-article-expire-hook): new hooks
2876         (gnus-summary-move-article, gnus-summary-expire-articles)
2877         (gnus-summary-delete-article): invoke the new hooks
2878
2879 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2880
2881         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2882         from message-ID
2883
2884 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2885
2886         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2887
2888 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2889
2890         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2891         (mm-write-region, mm-detect-coding-region): Doc fixes.
2892
2893 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2894
2895         * mail-source.el (mail-source-fetch): Ignore errors.
2896         (mail-source-ignore-errors): New variable.
2897
2898         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2899         articles.
2900
2901         * gnus-msg.el (gnus-version-expose-system): Change default.
2902
2903 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2904
2905         * gnus-msg.el (gnus-version-expose-system): New variable.
2906
2907 2003-02-07  Simon Josefsson  <jas@extundo.com>
2908
2909         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2910         patch from deskpot@myrealbox.com (Vasily Korytov).
2911
2912 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2913
2914         * gnus-art.el (article-display-face): Get the Face header from
2915         the current buffer.
2916
2917 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * gnus-art.el (gnus-mime-view-part-internally): Bind
2920         buffer-read-only to nil.
2921
2922 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2925         from g-a-e-1 to g-a-e-2.
2926
2927 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2928
2929         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2930         of bbdb-search-simple, use spam-use-BBDB-exclusive
2931         (spam-check-whitelist): use spam-use-whitelist-exclusive
2932         (spam-use-whitelist-exclusive): new variable affecting
2933         spam-use-whitelist
2934         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2935
2936 2003-02-05  Simon Josefsson  <jas@extundo.com>
2937
2938         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2939         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2940         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2941         (gnus-agent-expire-1): New.
2942         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2943         (gnus-agent-expire-2): New.
2944
2945 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2946
2947         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2948         "delete-if" is misleading because it isn't actually destructive.
2949
2950         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2951
2952         * nnmail.el (nnmail-purge-split-history): do.
2953
2954         * gnus-win.el (gnus-get-buffer-window): do.
2955
2956         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2957         let-binding.
2958         (gnus-simplify-all-whitespace): do.
2959
2960 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2961
2962         * gnus-delay.el (gnus-delay-article): Fix binding of the
2963         nndraft:delayed group.
2964
2965 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2966
2967         * gnus.el (spam group parameters): change 'other to 'const in
2968         the group parameter definitions to soothe XEmacs
2969
2970 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2971
2972         * gnus-delay.el (gnus-delay-article): Really create
2973         nndraft:delayed group if it doesn't exist.
2974
2975 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2976
2977         * gnus-sum.el (gnus-summary-search-article): Speed up by
2978         disabling various visual features while searching.
2979         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2980
2981 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2982
2983         * spam.el (spam-list-of-checks): Don't quote nil and t in
2984         docstrings.  From the elisp manual:
2985
2986            When a documentation string refers to a Lisp symbol, write
2987            it [..] with single-quotes around it.  [..] There are two
2988            exceptions: write t and nil without single-quotes.
2989
2990         * messcompat.el (message-from-style): do.
2991
2992         * message.el (message-send-mail): do.
2993
2994         * gnus-util.el (gnus-use-byte-compile): do.
2995
2996         * gnus-score.el (gnus-score-lower-thread): do.
2997
2998         * gnus-int.el (gnus-server-unopen-status): do.
2999
3000         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3001         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3002
3003         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3004         (gnus-group-parameters): do.
3005
3006         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3007
3008         * mm-decode.el (mm-text-html-renderer): do.
3009
3010 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * nnheader.el (nnheader-directory-separator-character): Change the
3013         way to compute the dafault value.
3014
3015 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3016
3017         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3018         (gnus-button-alist): Fix regexp for describe-key.
3019         (gnus-button-handle-describe-function)
3020         (gnus-button-handle-describe-variable)
3021         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3022         (gnus-button-handle-apropos-variable)
3023         (gnus-button-handle-apropos-documentation): Docstring fix.
3024
3025         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3026
3027 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3028
3029         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3030         to nil.
3031
3032         * nnmail.el: Removed gnus-util autoload.
3033
3034         * gnus.el: Use gnus-prin1-to-string throughout.
3035
3036         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3037         print-level.
3038
3039         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3040         (gnus-treat-display-grey-xface): Removed.
3041
3042         * gnus-fun.el (gnus-grab-cam-face): New.
3043         (gnus-convert-image-to-gray-x-face): Removed.
3044         (gnus-convert-gray-x-face-to-xpm): removed.
3045         (gnus-convert-gray-x-face-region): Removed.
3046         (gnus-grab-gray-x-face): Removed.
3047
3048         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3049
3050 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3051
3052         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3053         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3054         bound.
3055
3056         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3057
3058 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3059
3060         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3061         Remove -- these are bogus options which are never used.
3062
3063 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3064
3065         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3066
3067 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3068
3069         * spam.el (spam-check-blackholes)
3070         (spam-blackhole-good-server-regex): new variable to skip some IPs
3071         when checking blackholes; use it
3072         (spam-check-bogofilter-headers)
3073         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3074         case more X-Bogosity is used than just "Yes/No"
3075         (spam-ham-move-routine): semi-fixed, only first article is
3076         properly moved now
3077
3078 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3079
3080         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3081         as well.
3082
3083         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3084
3085         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3086
3087         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3088
3089         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3090
3091         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3092
3093 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3094
3095         * gnus-fun.el (gnus-face-encode): New function.
3096         (gnus-convert-png-to-face): Use it.
3097
3098         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3099
3100 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3101
3102         * mm-decode.el (mm-dissection-list): Remove.
3103         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3104         only used in mm-remove-all-parts.
3105         (mm-remove-all-parts): Remove it, it's never called.
3106
3107 2003-01-25  Simon Josefsson  <jas@extundo.com>
3108
3109         * gnus-group.el (gnus-group-make-group): Report errors.
3110
3111         * nnimap.el (nnimap-request-create-group): Ditto.
3112
3113         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3114
3115         * sieve.el (sieve-upload): Fix error printing.
3116
3117         * mm-encode.el (mm-qp-or-base64): Always QP iff
3118         mm-use-ultra-safe-encoding and cleartext PGP.
3119
3120         * gnus-sum.el (gnus-summary-select-article): Inhibit
3121         redisplay (mainly for secured messages).
3122
3123         * nnmail.el (nnmail-article-group): Copy body too (but don't
3124         process it).
3125
3126 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3127
3128         * gnus-art.el (gnus-article-setup-buffer): Reset
3129         gnus-button-marker-list.
3130
3131 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3132
3133         * nntp.el (nntp-read-timeout): Default to using a second delay
3134         under Microsoft Windows.
3135
3136 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3137
3138         * nnheader.el (nnheader-directory-separator-character): New
3139         variable.
3140
3141 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3142
3143         * gnus-agent.el (gnus-agent-max-fetch-size)
3144         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3145         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3146         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3147         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3148         (gnus-agent-braid-nov, gnus-agent-load-alist)
3149         (gnus-agent-article-alist-save-format)
3150         (gnus-agent-read-agentview, gnus-agent-save-alist)
3151         (gnus-agent-fetch-group-1, gnus-agent-expire)
3152         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3153         (gnus-agent-regenerate-group): Reformat to keep under eighty
3154         columns.  Reword docstrings so that first line is under eighty
3155         chars and a complete sentence.  Still need to work on the rear
3156         end of the file, in particular gnus-agent-expire.
3157
3158 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3159
3160         * gnus-agent.el (gnus-agentize): Indent.
3161
3162         * gnus.el (gnus-version-number): Bumped.
3163
3164 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3165
3166         * gnus.el: Oort Gnus v0.14 is released.
3167
3168 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3169
3170         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3171         before beginning.  Tiny patch from Mark Thomas
3172         <swoon@bellatlantic.net>.
3173
3174 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3175
3176         * spam.el (spam-check-blackholes, spam-split)
3177         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3178         gnus-message calls to show to users what spam.el is doing
3179
3180 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3181
3182         * gnus-msg.el (gnus-message-replysign)
3183         (gnus-message-replyencrypt): Fix typo.
3184
3185 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3186
3187         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3188         details.
3189
3190 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3191
3192         * gnus-art.el (gnus-article-press-button): let* -> let.
3193         (gnus-mime-security-show-details): Cleaned up.
3194         (gnus-mime-security-press-button): Save excursion.
3195         (gnus-insert-mime-security-button): Clean up.
3196
3197         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3198
3199         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3200         timeout.
3201
3202         * nntp.el (nntp-accept-process-output): Removed timeout.
3203         (nntp-read-timeout): New variable.
3204         (nntp-accept-process-output): Use it.
3205
3206         * gnus-sum.el (gnus-data-find-list): Remove *.
3207
3208 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3209
3210         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3211         introduced on 2002-01-22.
3212         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3213
3214 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3215
3216         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3217         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3218         checks of incoming mail based on simple header regexp matching
3219
3220 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3221
3222         * gnus-sum.el (gnus-spam-mark): set to `$'
3223
3224 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3225
3226         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3227         gnus-newsgroup-unfetched, the list of articles whose headers have
3228         not been fetched from the server.
3229
3230         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3231         parameter as it never worked due to a bug.  Added check to prevent
3232         selection of any article in the gnus-newsgroup-unfetched list.
3233         (gnus-summary-find-prev): Added check to prevent selection of any
3234         article in the gnus-newsgroup-unfetched list.
3235         (gnus-summary-first-subject): Documented API. Modified
3236         implementation so that constraints are handled independently.
3237         Added check to prevent selection of any article in the
3238         gnus-newsgroup-unfetched list.
3239         (gnus-summary-first-unseen-subject): Updated parameters in
3240         gnus-summary-first-subject call to match new API.
3241         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3242         (gnus-summary-catchup): Do not mark unfetched articles as read.
3243
3244 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3245
3246         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3247         make-obsolete-variable allows only two arguments in XEmacs and
3248         Emacs 20.
3249
3250         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3251         gnus-article-hide-pgp.
3252         (gnus-summary-make-menu-bar): do.
3253
3254         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3255         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3256         gnus-article-hide-pgp.
3257         (article-hide-pgp): Remove.
3258         (gnus-article-hide): Remove gnus-article-hide-pgp.
3259
3260         * gnus.el: Remove gnus-article-hide-pgp
3261
3262 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3263
3264         * message.el (message-required-headers): Doc fix.
3265
3266 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3267
3268         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3269         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3270         option to make ifile a purely binary classifier
3271
3272 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3273
3274         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3275         (mml-secure-encrypt-pgpmime): Removed double.
3276
3277         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3278         debugging statements.
3279
3280 2003-01-21  Andreas Fuchs  <asf@void.at>
3281
3282         * mml-sec.el (mml-sign-alist): Added pgpauto.
3283
3284 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3285
3286         * gnus.el (gnus-version-number): Bumped version number.
3287
3288 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3289
3290         * gnus.el: Oort Gnus v0.13 is released.
3291
3292 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3293
3294         * gnus-art.el (gnus-button-url-regexp): Removed |.
3295
3296         * message.el (message-send-hook): Doc fix.
3297
3298         * gnus-win.el (gnus-buffer-configuration): Display article
3299         instead of article-copy when `reply'.
3300
3301 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3302
3303         * gnus.el (gnus-format): Change customize group to gnus.
3304         (gnus-cache): Add link.
3305         (gnus-group-charter-alist): Fix docstring.
3306
3307 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3308
3309         * mailcap.el (mailcap-print-command): lpr-command might be
3310         unbound in XEmacs.
3311
3312 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3313
3314         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3315
3316         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3317         calculation of net characters added for use in the gnus-data
3318         structure.
3319
3320 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3321
3322         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3323         message.  Suggested by Jari Aalto.
3324
3325 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3326
3327         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3328         (gnus-article-reply-with-original): Ditto.
3329
3330         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3331         read articles don't become unread.
3332
3333 2003-01-17  Simon Josefsson  <jas@extundo.com>
3334
3335         * gnus-fun.el (gnus-x-face-from-file):
3336         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3337
3338         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3339         (gnus-convert-image-to-face-command): Doc fix.
3340
3341 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3342
3343         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3344
3345 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3346
3347         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3348         avoid encoding problems.
3349
3350         * mailcap.el (mailcap-ps-command): New variable.
3351         (mailcap-mime-data): Add print entry where applicable.  Use
3352         pdftotext on a tty.
3353
3354 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3355
3356         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3357
3358 2003-01-16  Simon Josefsson  <jas@extundo.com>
3359
3360         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3361         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3362         (gnus-face-from-file): Doc fix; don't mention image format.
3363
3364 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3365
3366         * spam.el (spam-get-article-as-filename): new function (unused for now)
3367         (spam-get-article-as-buffer): new function
3368         (spam-get-article-as-string): use spam-get-article-as-buffer
3369         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3370
3371 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3372
3373         * gnus-agent.el: Don't use `path'.
3374         From the GNU coding standards:
3375
3376             Please do not use the term ``pathname'' that is used in Unix
3377             documentation; use ``file name'' (two words) instead.  We use
3378             the term ``path'' only for search paths, which are lists of
3379             directory names.
3380
3381         * nnsoup.el (nnsoup-file-name): Ditto.
3382
3383         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3384         (nnmail-group-pathname): Ditto.
3385
3386         * nnimap.el (nnimap-group-overview-filename): Ditto.
3387
3388         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3389         (nnheader-group-pathname): Ditto.
3390
3391         * nnfolder.el (nnfolder-group-pathname): Ditto.
3392
3393         * gnus.el (gnus-home-directory): Ditto.
3394
3395         * gnus-group.el (gnus-group-icon-list): Ditto.
3396
3397 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3398
3399         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3400
3401         * message.el (message-mode-menu): Use it.
3402         (message-mode-menu): Deactivate "Yank Original" if there's no
3403         reply buffer.
3404
3405         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3406
3407         * message.el (message-mark-active-p): New function.
3408
3409 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3410
3411         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3412         (spam-bogofilter-database-directory): new variables
3413         (spam-check-bogofilter-headers, spam-check-bogofilter)
3414         (spam-bogofilter-register-with-bogofilter)
3415         (spam-bogofilter-register-spam-routine)
3416         (spam-bogofilter-register-ham-routine)
3417         (spam-group-ham-processor-bogofilter-p): new functions for the new
3418         Bogofilter interface
3419         (spam-summary-prepare-exit): use the new Bogofilter functions
3420         (spam-list-of-checks): added spam-use-bogofilter-headers
3421         (spam-bogofilter-score): rewrote function
3422         (spam-check-bogofilter): optional score parameter, uses
3423         spam-check-bogofilter-headers better
3424         (spam-check-bogofilter-headers): optional score parameter
3425
3426         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3427         default, in the gnus-start customization group.  Used to disable
3428         the spam-*/ham-* parameters.
3429         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3430
3431 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3432
3433         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3434         XEmacs.
3435
3436         * gnus-ems.el (gnus-mark-active-p): do.
3437
3438 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3439
3440         * gnus.texi (Using MIME): Mention auto-compression-mode with
3441         gnus-mime-copy-part.
3442
3443 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3444
3445         * message.el (message-send): Don't warn about duplicates when
3446         superseding.
3447
3448 2003-01-15  Simon Josefsson  <jas@extundo.com>
3449
3450         * nnimap.el (nnimap-split-download-body): New variable.
3451         (nnimap-split-articles): Use it.
3452
3453 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3454
3455         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3456         integrity checker was incorrectly flagging, and removing, articles
3457         whose article number was negative.
3458         (gnus-agent-fetch-group-1): When executed in the group's summary
3459         buffer, refresh each downloaded line to update the status flag and
3460         font.  Preserve the value of gnus-newsgroup-headers so that
3461         gnus-agent-fetch-articles can split the requests by size.
3462         (gnus-agent-expire): Corrected day calculation for when
3463         gnus-agent-expire-days contains a list.
3464
3465 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3466
3467         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3468
3469 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3470
3471         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3472           /usr/bin/play as default player.
3473           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3474
3475 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3476
3477         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3478         articles to be marked as well.
3479
3480 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3481         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3482         fictious headers generated by nnagent (ie. Undownloaded Article
3483         ####) in the list of articles that have not been downloaded.
3484
3485         * gnus-int.el (): Added require declarations to resolve
3486         compile-time warnings.
3487         (gnus-open-server): If the server status is set to offline,
3488         recursively execute gnus-open-server to open the offline backend
3489         (e.g. nnagent).
3490
3491 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3492
3493         * gnus-art.el (gnus-article-reply-with-original): Use
3494         gnus-mark-active-p.
3495         (gnus-article-followup-with-original): do.
3496
3497 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3498
3499         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3500
3501 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3502
3503         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3504         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3505
3506 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3507
3508         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3509         (gnus-face-from-file): Ditto.
3510
3511 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3512
3513         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3514         gnus-alter-articles-to-read-function to the unread articles.
3515
3516 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3517
3518         * deuglify.el (gnus-article-outlook-unwrap-lines)
3519         (gnus-article-outlook-repair-attribution)
3520         (gnus-article-outlook-rearrange-citation): New function names,
3521         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3522         doc-string.
3523
3524         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3525         removed `W k' key binding (use `W Y f' instead).
3526         (gnus-summary-make-menu-bar): Use new function names.
3527
3528 2003-01-13  Simon Josefsson  <jas@extundo.com>
3529
3530         * gnus-fun.el (gnus-random-x-face): Doc fix.
3531         (gnus-insert-random-x-face-header): New function.
3532
3533 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3534
3535         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3536         mark is not active.
3537
3538         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3539
3540         * gnus-ems.el (gnus-mark-active-p): New function.
3541
3542         * gnus-group.el (gnus-topic-mode-p): New function.
3543         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3544         Deactivate items if mark is not active.
3545
3546 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3547
3548         * gnus.el (gnus-version-number): Bumped version.
3549         (gnus-summary-line-format): Doc fix.
3550
3551 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3552
3553         * gnus.el: Oort Gnus v0.12 is released.
3554
3555 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3556
3557         * mail-source.el (mail-sources): Removed autoload to make it
3558         compile under XEmacs.
3559
3560 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3561
3562         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3563         regexp or a function too.
3564         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3565         confirmation even if the original article is mail.
3566
3567 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3568
3569         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3570         articles to be marked when not yanking.
3571
3572 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3573
3574         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3575
3576 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3577
3578         * gnus-fun.el (gnus-face-from-file): Autoload.
3579
3580         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3581         errors.
3582
3583 2003-01-12  Simon Josefsson  <jas@extundo.com>
3584
3585         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3586         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3587
3588         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3589         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3590
3591 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3592
3593         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3594         in every string.
3595
3596         * gnus.el (gnus-version-number): Bumped version number.
3597
3598 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3599
3600         * gnus.el: Oort Gnus v0.11 is released.
3601
3602 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3603
3604         * message.el (message-fetch-reply-field): Narrow to headers.
3605
3606         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3607         if Gnus isn't alive.
3608
3609 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3610
3611         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3612         marks from articles that are already stored in the agent.
3613         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3614         backup copy of an invalid .overview file for later analysis.
3615
3616 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3617
3618         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3619         exit work with two frames.
3620
3621 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3622
3623         * message.el (message-forward-make-body): Use mule4.
3624
3625 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3626
3627         * message.el (message-mode-map): Move wide-reply command.
3628
3629 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3630
3631         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3632         castellano.
3633         (gnus-outlook-display-hook): New variable.
3634         (gnus-outlook-display-article-buffer): New function.
3635         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3636         (gnus-outlook-deuglify-article): Made them interactive and added
3637         optional arg.  Use `g-o-d-a-b'.
3638         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3639
3640         * gnus-sum.el: Added autoloads.
3641         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3642         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3643
3644 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3645
3646         * gnus-art.el (gnus-display-mime): Use the mime emulation
3647         variable.
3648
3649         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3650
3651         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3652         newsrc-alist is initialized properly.
3653
3654         * mail-source.el (mail-sources): Autoload.
3655
3656         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3657         nil.
3658
3659         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3660         insert two newlines.
3661
3662         * message.el (message-check-news-header-syntax): Compute the
3663         header length correctly.
3664
3665 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3666
3667         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3668         alist when keeping fetched article file.
3669         (gnus-agent-retrieve-headers): When parsing response for article
3670         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3671         against garbage in the server's response.
3672
3673         * gnus-int.el (gnus-request-expire-articles,
3674         gnus-request-move-article): Only expire when the group's server
3675         has been agentized.
3676
3677 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3678
3679         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3680         errors when deleting overlays.
3681
3682         * gnus-score.el (gnus-score-followup): Allow tracing.
3683
3684         * gnus-art.el (gnus-treat-display-face): New variable.
3685         (article-display-face): New command.
3686
3687         * gnus-fun.el (gnus-face-from-file): New function.
3688         (gnus-convert-face-to-png): Ditto.
3689
3690         * gnus-art.el (gnus-ignored-headers): Added Face.
3691
3692 2003-01-10  Simon Josefsson  <jas@extundo.com>
3693
3694         * nndraft.el (nndraft-request-group): Avoid crash in
3695         directory-files when draft directory doesn't exists.
3696
3697         * gnus-sum.el (gnus-select-article-hook): Add :option.
3698
3699 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3700
3701         * spam.el (spam-use-stat): new variable
3702         (spam-group-spam-processor-stat-p)
3703         (spam-group-ham-processor-stat-p): new convenience functions
3704         (spam-summary-prepare-exit): add spam/ham processors to sequence
3705         (spam-list-of-checks): add spam-use-stat to list of checks
3706         (spam-split): conditionally load the spam-stat tables
3707         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3708         spam-check-ifile): new functions
3709
3710         * spam-stat.el (spam-stat): typo fix
3711         (spam-stat-install-hooks): new variable
3712         (spam-stat-split-fancy-spam-group): added documentation clarification
3713         (spam-stat-split-fancy-spam-threshhold): new variable
3714         (spam-stat-install-hooks): make hooks conditional
3715         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3716
3717         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3718         spam-stat ham/spam processor symbols
3719
3720 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3721
3722         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3723         file exists.
3724
3725 2003-01-10  Simon Josefsson  <jas@extundo.com>
3726
3727         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3728         undownloaded/downloadable only when unplugged.
3729
3730 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3731
3732         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3733
3734 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3735
3736         * spam.el (spam-check-ifile): fixed call-process-region to use the
3737         db parameter only if it's set
3738         (spam-ifile-register-with-ifile): ditto
3739
3740 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3741
3742         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3743         spam-stat-nbad before creating the hash table.
3744         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3745         Changed copyright statement to FSF.
3746
3747 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3748
3749         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3750         processable articles as read.
3751         (gnus-agent-summary-fetch-series): Remove processable and
3752         downloadable marks on all downloaded articles in the series.
3753
3754         * nntp.el (nntp-report): Throw error after reporting the problem.
3755         (nntp-accept-process-output): Corrected error check to report an
3756         error when the process is nil.
3757
3758 2003-01-09  Simon Josefsson  <jas@extundo.com>
3759
3760         * message.el (message-tool-bar-map): Add preview.
3761
3762 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3763
3764         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3765         previewing.
3766
3767 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3768
3769         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3770         bug when the (n+1)th article to be added to a group has a smaller
3771         number than the n articles already added.
3772
3773 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3774
3775         * message.el (message-mode-field-menu): Use backquote.
3776
3777 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3778
3779         * spam.el: fixed the BBDB autoloads again, using
3780         bbdb-search-simple now (which is not a macro, thank god)
3781
3782         * lpath.el (bbdb-search): removed function from maybe-fbind list
3783
3784         * gnus.el (ham-process-destination): added new parameter for
3785         destination of ham articles found in spam groups at summary exit
3786
3787         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3788         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3789         (spam-ifile-database-path): added new parameter for ifile's database
3790         (spam-move-spam-nonspam-groups-only): new parameter to determine
3791         if spam should be moved from all groups or only some
3792         (spam-summary-prepare-exit): fixed logic to use
3793         spam-move-spam-nonspam-groups-only when deciding to invoke
3794         spam-mark-spam-as-expired-and-move-routine; always invoke that
3795         routine after the spam has been expired-or-moved in case there's
3796         some spam left over; use spam-ham-move-routine in spam groups
3797         (spam-ham-move-routine): new function to move ham articles to the
3798         ham-process-destinations group parameter
3799
3800 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3801
3802         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3803
3804         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3805         gnus-summary-update-article-line.
3806
3807 2003-01-08  Simon Josefsson  <jas@extundo.com>
3808
3809         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3810         not successful.
3811
3812 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3815
3816 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3817
3818         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3819         logic, finally
3820
3821 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3822
3823         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3824         (gnus-parse-format): Change to %~.
3825
3826         * message.el (message-generate-headers): Don't generate optional
3827         empty headers.
3828
3829 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3830
3831         * message.el (message-cross-post-default)
3832         (message-cross-post-note-function, message-shoot-gnksa-feet)
3833         (message-strip-subject-trailing-was, message-change-subject)
3834         (message-mark-insert-file, message-cross-post-followup-to)
3835         (message-cross-post-followup-to, message-mode-map)
3836         (message-generate-unsubscribed-mail-followup-to)
3837         (message-make-mail-followup-to): Minor changes to doc-strings and
3838         error messages.  Updated copyright line.
3839
3840         * message.el (message-make-mail-followup-to,
3841         message-generate-unsubscribed-mail-followup-to): New function
3842         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3843         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3844         names.
3845
3846         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3847         (mml-preview-insert-mft): Removed function name.
3848         (mml-preview): Use new function names.
3849
3850         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3851
3852         * message.el (message-mode-field-menu): Moved header related
3853         commands from "Message" to "Field" menu.
3854
3855 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3856
3857         * message.el (message-generate-headers-first): Added customization
3858         if variable is a list.
3859
3860 2003-01-07  Michael Shields  <shields@msrl.com>
3861
3862         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3863         where the last line of the article is the last line of the window.
3864
3865 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3866
3867         * gnus-msg.el (gnus-debug): Use ignore-errors.
3868
3869         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3870         `gnus-summary-update-line'.
3871
3872 2003-01-08  Simon Josefsson  <jas@extundo.com>
3873
3874         * gnus-art.el (gnus-unbuttonized-mime-types)
3875         (gnus-buttonized-mime-types): Doc fix.
3876
3877 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3878
3879         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3880
3881 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3882
3883         * nnrss.el (nnrss-group-alist): Add and clear up.
3884
3885 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3886
3887         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3888
3889         * lpath.el (bbdb-search): added BBDB functions for a better way to
3890         fix missing functions
3891
3892         * spam.el (spam-check-ifile): if should be an unless
3893
3894         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3895         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3896         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3897
3898 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3899
3900         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3901         gnus-summary-refer-thread to thread menu.
3902
3903 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3904
3905         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3906         summary buffer, articles that cannot be fetched are marked as
3907         canceled.
3908
3909         * nntp.el (nntp-with-open-group): The quit signal handler must
3910         propagate the quit signal to the next outer handler so that the
3911         caller knows that the request aborted abnormally.
3912
3913 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3914
3915         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3916         (spam-ifile-register-spam-routine)
3917         (spam-ifile-register-ham-routine): added ifile functionality that
3918         does not use ifile-gnus.el to classify and register articles
3919         (spam-get-article-as-string): convenience function
3920         (spam-summary-prepare-exit): added ifile spam and ham registration
3921         (spam-ifile-all-categories, spam-ifile-spam-category)
3922         (spam-ifile-path, spam-ifile): added customization options
3923
3924         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3925         exit processor
3926         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3927         list of choices
3928
3929 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3930
3931         * gnus-score.el (gnus-score-followup): Also score immediate
3932         followups.
3933
3934 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3935
3936         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3937
3938 2003-01-07  Simon Josefsson  <jas@extundo.com>
3939
3940         * message.el (message-mode-menu): Fix receipt balloon help.
3941
3942 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3943
3944         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3945         always be interpreted as news.
3946
3947 2003-01-07  Simon Josefsson  <jas@extundo.com>
3948
3949         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3950         gnus-sieve-script, instead of the global variable
3951         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3952         <sb@dod.no>.
3953
3954 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3955
3956         * gnus.el: Renamed gnus-summary-*-uncached-face as
3957         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3958         the cache.
3959
3960         * gnus-sum.el: Ditto.
3961
3962 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3963
3964         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3965         in either the group or summary buffer.
3966         New command "JS", in summary buffer, will fetch articles per the
3967         group's category, predicate, and processable flags.
3968         (gnus-agent-summary-fetch-series): Rewritten to call
3969         gnus-agent-session-fetch-group once with all articles in the
3970         series.
3971         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3972         return list of fetched articles.
3973         (gnus-agent-fetch-articles): Split fetch list into sublists such
3974         that the article buffer is only slightly larger than
3975         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3976         the group's article alist is saved.
3977         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3978         longer result in the agent trying to fetch an article.
3979         (gnus-agent-fetch-group-1): Can now be called in either the group
3980         or summary buffer.  Removed the max-fetch-size code that I added
3981         on 2002-12-13 as that capability is now part of
3982         gnus-agent-fetch-articles.  Added code to update summary buffer.
3983         When called in the group buffer, articles that can not be fetched
3984         are AUTOMATICALLY MARKED AS READ.
3985
3986         * gnus-sum.el (): Modified eval-when-compile to minimize
3987         misleading compilation warnings.
3988         (gnus-update-summary-mark-positions): Changed code to use
3989         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3990
3991         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3992         empty file as the parser assumes that the file isn't empty.
3993
3994         * nntp.el (nntp-send-string): The process-send-string call can,
3995         because it performs I/O on the process, change the process' state
3996         from open to closed.  If this happens, call nntp-report
3997         immediately to report the broken connection.
3998         (nntp-report): Rewritten to avoid needing a global variable to
3999         determine the appropriate course of action.  Instead, two function
4000         implementations are provided and the nntp-report function value is
4001         bound to the appropriate implementation.
4002         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4003         (nntp-with-open-group): Now binds nntp-report's function cell
4004         rather than binding gnus-with-open-group-first-pass.  Added a
4005         condition-case to detect a quit during a nntp command.  When the
4006         quit occurs, the current connection is closed as a fetch articles
4007         request could have several megabytes queued up for reading.
4008         (nntp-retrieve-headers): Bind articles to itself.  If
4009         nntp-with-open-group repeats this command, I must have access to
4010         the original list of articles.
4011         (nntp-retrieve-groups): Ditto for groups.
4012         (nntp-retrieve-articles): Ditto for articles.
4013         (*): Replaced nntp-possibly-change-group calls to
4014         nntp-with-open-group forms in all, but one, occurrance.
4015         (nntp-accept-process-output): Bug fix. Detect when called with
4016         null process.
4017
4018 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4019
4020         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4021         if we don't need to.
4022         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4023
4024 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4025
4026         * gnus-group.el (gnus-group-make-web-group): Pass the select
4027         method on to group-create.
4028         (gnus-group-line-format-alist): %U is an integer.
4029
4030         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4031         ephemeral groups.
4032         (gnus-summary-read-group-1): Ditto.
4033         (gnus-group-make-articles-read): Ditto.
4034
4035         * mm-url.el (mm-url-program): Doc fix.
4036
4037         * message.el (message-mode-map): Rebound
4038         message-insert-wide-reply.
4039
4040 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4043         color as `gnus-group-startup-message' does.
4044
4045 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4046
4047         * spam.el: fixed line lengths to 80 chars or less
4048
4049         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4050         "not-read" mark
4051         (gnus-summary-mark-forward): added the spam-mark to the list of
4052         marks not to be marked as "read" when viewed
4053
4054 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4055
4056         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4057
4058         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4059         Protect against unactive groups.
4060
4061         * message.el (message-check-news-header-syntax): Check long
4062         header lines.
4063         (message-check-news-header-syntax): Update `start'.
4064
4065         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4066         (gnus-group-line-format): %U.
4067         (gnus-group-line-format-alist): ?U.
4068         (gnus-number-of-unseen-articles-in-group): New function.
4069
4070         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4071
4072         * gnus.el (gnus-version-number): Bump version number.
4073
4074 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4075
4076         * gnus.el: Oort Gnus v0.10 is released.
4077
4078 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4079
4080         * gnus.el (gnus-version-number): Fix version number.
4081
4082 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4083
4084         * gnus.el: Oort Gnus v0.08 is released.
4085
4086 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4087
4088         * mm-util.el: Add mm-string-make-unibyte.
4089
4090         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4091         UTF-8 groups.
4092
4093 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4094
4095         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4096
4097         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4098
4099 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4100
4101         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4102         function.
4103
4104 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4105
4106         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4107         (gnus-summary-read-group-1): Update group line.
4108         (gnus-summary-exit-no-update): Update group on exit.
4109
4110         * gnus-group.el (gnus-group-line-format): Add %*.
4111         (gnus-group-line-format-alist): Ditto.
4112         (gnus-group-insert-group-line): Set it.
4113         (gnus-group-is-exiting-p): New variable.
4114         (gnus-group-insert-group-line): Use it.
4115
4116 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4117
4118         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4119         enable BBDB ham processing
4120         (spam-blacklist-register-routine): enable blacklist spam processing
4121         (spam-whitelist-register-routine): enable whitelist ham processing
4122         (spam-fetch-field-from-fast): fast fetching of the "from" field
4123         from (gnus-data-list)
4124         (spam-summary-prepare-exit): works completely now
4125         (spam-use-blacklist): oops, should be nil by default
4126         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4127         split processing now; before it was for summary exit as
4128         well but that's done with the spam-contents and spam-process
4129         parameters now
4130
4131 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4132
4133         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4134         characters.
4135
4136 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4137
4138         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4139         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4140         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4141         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4142         (spam-mark-spam-as-expired-and-move-routine)
4143         (spam-generic-register-routine, spam-BBDB-register-routine)
4144         (spam-ifile-register-routine, spam-blacklist-register-routine)
4145         (spam-whitelist-register-routine): new functions
4146         (spam-summary-prepare-exit): added summary exit processing (expire
4147         or move) of spam-marked articles for spam groups; added slots for
4148         all the spam-*-register-routine functions
4149
4150 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4151
4152         * pop3.el (pop3-retr): Wait 500 msecs.
4153         (pop3-read-response): Ditto.
4154
4155         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4156         right.
4157         (gnus-inews-make-draft): New function.
4158         (gnus-setup-message): Use it.
4159
4160         * message.el (message-required-headers): Add From.
4161
4162 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4163         Trivial patch from Norbert Koch <nk@viteno.net>.
4164
4165         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4166
4167 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4168
4169         * message.el (message-generate-headers): Let header formatters do
4170         their work.
4171
4172 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4173
4174         * deuglify.el (gnus-article-outlook-deuglify-article):
4175         Rehighlight, reapply treatments and call
4176         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4177         (gnus-outlook-repair-attribution-block): Recognize cited
4178         attributions.  Suggested by Niklas Morberg.
4179
4180 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4181
4182         * gnus-art.el (gnus-treat-predicate): Check condition first.
4183
4184 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4185
4186         * lpath.el: Add url-http-file-exists-p.
4187
4188         * gnus-group.el (gnus-group-fetch-charter): Use
4189         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4190
4191 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4192
4193         * message.el (message-draft-headers): Also generate From to get a
4194         nicer draft buffer summary.
4195
4196         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4197         parameter.
4198
4199         * gnus-art.el (article-wash-html): Clean up.
4200         (article-wash-html): Typo fix.
4201
4202         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4203         (gnus-summary-mail-forward): To many lists of lists.
4204
4205         * gnus-art.el (article-wash-html): Clean up.
4206
4207 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4208
4209         * gnus-art.el (gnus-treat-wash-html): New variable.
4210
4211 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4212
4213         * message.el (message-check-news-header-syntax): Allow posting.
4214         (message-check-news-header-syntax): Fix logic for sure, this
4215         time.
4216
4217 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4218
4219         * message.el (message-check-news-header-syntax): Check syntax of
4220         continuation headers.
4221
4222 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * gnus-art.el (gnus-button-url-regexp,
4225         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4226         (gnus-header-button-alist): Regexps are case insensitive here.
4227
4228 2003-01-02  Simon Josefsson  <jas@extundo.com>
4229
4230         * dig.el (query-dig): Doc fix.
4231
4232 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4233
4234         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4235         summary buffer line, not just the download mark.
4236
4237 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4238
4239         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4240         (gnus-summary-insert-dormant-articles): New command and
4241         keystroke.
4242
4243         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4244         function for mass insertion of subjects.
4245
4246         * nndraft.el (nndraft-generate-headers): Don't move point.
4247
4248         * gnus.el (nnheader): Require nnheader.
4249
4250         * nndraft.el (nndraft-request-associate-buffer): Use
4251         make-local-variable.
4252
4253 2003-01-02  Michael Shields  <shields@msrl.com>
4254
4255         * nndraft.el (nndraft-request-associate-buffer): Make
4256         write-contents-hooks buffer-local before setting it.
4257
4258 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4259
4260         * gnus.el (gnus-group-parameter-value): Take an extra param.
4261         (gnus-group-fast-parameter): Let group param results be nil.
4262
4263         * gnus-art.el (gnus-article-forward-header): New function.
4264         (article-date-ut): Use it to remove continuation date headers.
4265
4266         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4267         read-event.
4268         (gnus-summary-remove-bookmark): Clean up.
4269         (gnus-summary-set-bookmark): Clean up.
4270
4271         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4272
4273         * gnus.el (gnus-group-startup-message): Bind data-directory to
4274         the Gnus etc directory.
4275
4276 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4277
4278         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4279         ham-processing of articles; use the new
4280         spam-group-(spam|ham)-contents-p functions
4281         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4282         convenience functions
4283         (spam-mark-junk-as-spam-routine): use the new
4284         spam-group-spam-contents-p function
4285
4286         * gnus.el (spam-process, spam-contents, spam-process-destination):
4287         added new parameters with corresponding global variables
4288         (gnus-group-spam-exit-processor-ifile,
4289         gnus-group-spam-exit-processor-bogofilter,
4290         gnus-group-spam-exit-processor-blacklist,
4291         gnus-group-spam-exit-processor-whitelist,
4292         gnus-group-spam-exit-processor-BBDB,
4293         gnus-group-spam-classification-spam,
4294         gnus-group-spam-classification-ham): added new symbols for the
4295         spam-process and spam-contents parameters
4296
4297         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4298         customization and list itself to store mark symbol rather than
4299         mark character.
4300         (spam-bogofilter-register-routine): added logic to generate mark
4301         values list from spam-ham-marks and spam-spam-marks, so (member)
4302         would work.
4303
4304 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4305
4306         * message.el (message-cross-post-followup-to): Fix comment.
4307
4308 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4309
4310         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4311         customization and list itself to store mark symbol rather than
4312         mark character.
4313         (spam-bogofilter-register-routine): added logic to generate mark
4314         values list from spam-ham-marks and spam-spam-marks, so (member)
4315         would work.
4316
4317 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4318
4319         * message.el (message-signature-insert-empty-line): New variable.
4320
4321 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4322
4323         * message.el: Renamed functions and variables: "xpost" ->
4324         "cross-post", "-fup2" -> "-followup-to".
4325         (message-cross-post-old-target, message-cross-post-default,
4326         message-cross-post-note, message-followup-to-note,
4327         message-cross-post-note-function): New variables names.
4328         (message-xpost-old-target, message-xpost-default,
4329         message-xpost-note, message-fup2-note,
4330         message-xpost-note-function): Removed variable names.
4331         (message-cross-post-followup-to-header,
4332         message-cross-post-insert-note, message-cross-post-followup-to):
4333         New function names.
4334         (message-xpost-fup2-header, message-xpost-insert-note,
4335         message-xpost-fup2): Removed function names.
4336
4337 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4338
4339         * message.el (message-send-mail): Added message-cleanup-headers to
4340         prevent newlines in headers.
4341
4342 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4343
4344         * dns.el (dns-make-network-process): Comment.
4345
4346         * gnus-sum.el (gnus-summary-display-while-building): Default to
4347         nil.
4348
4349 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4350
4351         * gnus-sum.el (gnus-summary-display-while-building): New
4352         variable.
4353
4354 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4355
4356         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4357         before rearranging the article.
4358
4359 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4360
4361         * nndraft.el (nndraft-generate-headers): New function.
4362         (nndraft-request-associate-buffer): Use it to write headers on
4363         buffer save.
4364
4365         * message.el (message-generate-headers): Let the function be a
4366         lambda form.
4367         (message-draft-headers): New variable.
4368
4369         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4370         function.
4371         (gnus-setup-message): Use it.
4372
4373         * message.el (message-generate-headers-first): Doc fix.
4374         (message-setup-1): Use new function for getting which headers to
4375         generate.
4376         (message-headers-to-generate): New function.
4377
4378 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4379
4380         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4381
4382 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4383
4384         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4385         mention negatives.
4386
4387 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4388
4389         * deuglify.el (gnus-outlook-rearrange-article): Use
4390         `transpose-regions' instead of tempering the kill-ring.
4391         (gnus-article-outlook-deuglify-article): Rehighlight article
4392         instead of a complete redisplay.
4393
4394 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4395
4396         * spam.el: most defvars are defcustoms now
4397
4398         patches from Michael Shields  <shields@msrl.com>
4399
4400         * spam.el (spam-bogofilter-articles): Select the article
4401         body using gnus-summary-show-article t instead of
4402         gnus-summary-select-article; this presents the raw text
4403         without running any hooks.
4404
4405         * spam.el (spam-bogofilter-articles): Use message-remove-header
4406         to remove headers; the old way incorrectly removed just the first
4407         line of folded headers.
4408
4409 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4410
4411         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4412
4413 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4414
4415         * gnus-start.el (gnus-load): New function.
4416         (gnus-read-newsrc-el-file): Use it.
4417
4418 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4419
4420         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4421         (gnus-button-handle-apropos-documentation): New function.
4422         (gnus-button-handle-ctan): New function.
4423         (gnus-button-alist): Use them.  Improve some regexps.
4424         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4425
4426 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4427
4428         * message.el (message-subscribed-p): New function.
4429         (message-send-mail): Use it.
4430         * mml.el (mml-preview-insert-mft): New function.
4431         (mml-preview): Use it.
4432
4433 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4434
4435         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4436         when sorting by date.
4437
4438         * gnus-art.el (gnus-article-edit-mode): New variable.
4439         (gnus-article-setup-buffer): Warn user about discarding edits.
4440
4441         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4442         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4443         headers.
4444
4445         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4446
4447 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4448
4449         * message.el (message-completion-alist): Added "Mail-Followup-To"
4450         and "Mail-Copies-To".
4451
4452 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4453
4454         * gnus-group.el: Add key bindings for
4455         gnus-group-sort-groups-by-real-name and
4456         gnus-group-sort-selected-groups-by-real-name.
4457
4458 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4459
4460         * gnus.texi (Sorting Groups): Add key bindings for
4461         gnus-group-sort-groups-by-real-name and
4462         gnus-group-sort-selected-groups-by-real-name.
4463
4464 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4465
4466         * spam.el (spam-use-dig): new variable for blackhole checking
4467         through dig.el
4468         (spam-check-blackholes): added dig.el checking functionality and
4469         more verbose reporting; query-dig is autoloaded from dig.el
4470         (spam-use-blackholes): disabled by default
4471         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4472         blackhole servers list
4473
4474 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4475
4476         * message.el (message-required-headers): New variable.
4477
4478 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4479
4480         * dig.el (query-dig): new function
4481
4482 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4483
4484         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4485         prefixes.
4486
4487         * dns.el (query-dns): Protect against errors.
4488
4489         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4490         (gnus-inews-add-send-actions): Mark all answered messages as
4491         answered.
4492
4493 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4494
4495         * nnmail.el (nnmail-split-it): Added tracing to
4496         `:' split rule
4497
4498 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4499
4500         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4501         and "%s" so we don't overquote them.
4502
4503 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4504
4505         * (mm-display-external): Display the actual command that has been
4506         executed in the echo area.
4507
4508 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4509
4510         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4511
4512         * message.el (message-with-reply-buffer): New macro.
4513         (message-fetch-reply-field): Use it.
4514         (message-insert-wide-reply): New command and keystroke.
4515         (message-carefully-insert-headers): New function.
4516         (message-insert-to): Use new function.
4517
4518         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4519         (gnus-topic-goto-missing-group): Use it.
4520
4521         * message.el (message-required-news-headers): Removed Lines.
4522         (message-reply): Don't insert References first.
4523         (message-followup): Ditto.
4524         (message-make-references): New function.
4525         (message-followup): Set message-reply-headers before generating
4526         the buffer stuff.
4527
4528 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4529
4530         * mml.el (mml-generate-mime-1): Reverse the order of
4531         encoding/flowing.
4532
4533 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4534
4535         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4536         after moving them.
4537
4538         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4539         fit with newer standard format.
4540         (gnus-summary-make-false-root-always): New variable.
4541         (gnus-gather-threads-by-subject): Use it.
4542
4543         * message.el (message-get-reply-headers): Take an address list
4544         optional argument.
4545
4546 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4547
4548         * gnus.el (gnus-keep-backlog): Change default to 20.
4549
4550         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4551         start.
4552         (gnus-agent-check-overview-buffer): Remove negative article
4553         numbers.
4554
4555         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4556         (nnmail-cache-ignore-groups): Doc fix.
4557
4558         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4559         (nnimap-debug-buffer): New variable.
4560         (nnimap-debug): Use it.
4561
4562 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4563
4564         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4565
4566 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4567
4568         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4569         they aren't already sorted.
4570
4571 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4572
4573         * message.el (message-mode-menu): Add ellipses to menu items
4574         expecting user interaction.
4575         (message-mode-field-menu): do.
4576
4577 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4578
4579         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4580         it isn't used any more.
4581
4582 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4583
4584         * binhex.el (binhex-decoder-program): Fix docstring.
4585
4586 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4587
4588         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4589         special chars if the mailcap file uses single quotes around %s.
4590         From Laurent Martelli <laurent@bearteam.org>.
4591
4592 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4593
4594         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4595         return the info object.
4596
4597 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4598
4599         * gnus-int.el (gnus-request-update-info): Artificially add
4600         (1 . (1- min)) to the read range, in case the backend doesn't
4601         store marks for nonexistent articles.
4602
4603 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * binhex.el (binhex-insert-char): Eval-and-compile.
4606
4607 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4608
4609         * lpath.el: Add tool-bar-local-item-from-menu.
4610
4611         * message.el (message-tool-bar-local-item-from-menu): New function.
4612         (message-tool-bar-map): Use it.
4613
4614 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4615
4616         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4617
4618         * gnus-art.el (gnus-article-header-rank): Last header in
4619         gnus-sorted-header-list should have higher rank than non-members.
4620
4621 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4622
4623         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4624         covered methods.
4625
4626 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4627
4628         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4629         eval-when-compile.  Suggested by Kevin Greiner.
4630
4631 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4632
4633         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4634         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4635         even though no headers may have been fetched
4636         (gnus-agent-fetch-group-1, and perhaps others, require this
4637         behavior).
4638         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4639         server buffer is constrained by gnus-agent-max-fetch-size.
4640         Multiple chunks in the same group may perform arbitrarily large
4641         updates.
4642
4643 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4644
4645         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4646         gnus-summary-update-download-mark to update the article in the
4647         summary.
4648
4649 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4650
4651         * gnus.el (gnus-summary-high-uncached-face,
4652         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4653         New faces.
4654
4655         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4656         added this on 2002-11-23 but it just wasn't working out as
4657         intended.  The idea isn't entirely dead, three new faces
4658         gnus-summary-*-uncached-face are being added to gnus.el to provide
4659         the basis for an improved implementation.
4660         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4661         proper file to open is lib/servers.
4662         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4663         (i.e. removing the article from gnus-newsgroup-downloadable) will
4664         now restore the article's default mark rather than simply setting
4665         no mark.
4666         (gnus-agent-get-undownloaded-list): Corrected documentation.
4667         Added code to set new summary local variable,
4668         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4669         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4670         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4671         up to date.  Call new gnus-summary-update-download-mark to keep
4672         summary buffer up-to-date.
4673         (gnus-agent-fetch-selected-article): Keep
4674         gnus-newsgroup-undownloaded up to date.
4675         (gnus-agent-fetch-articles): Return list of articles that were
4676         successfully fetched.
4677         (gnus-agent-check-overview-buffer): No more thingatpt.
4678         (gnus-agent-expire): No longer deletes NOV entries of unread
4679         articles.
4680         (gnus-agent-unread-articles): New function.
4681         (gnus-agent-regenerate-group): The article number must be
4682         terminated by a tab character.  Added more messages to report
4683         repairs.  Inhibit quits while writing changes so it is now safe
4684         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4685         downloaded to 1) resolve the unbound references and 2) avoid
4686         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4687
4688         * gnus-art.el (gnus-article-prepare): The agent
4689         downloaded/undownloaded mark is no longer stored as the article's
4690         mark.
4691
4692         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4693         gnus-summary-highlight may use it.  Added downloaded as
4694         gnus-summary-highlight was using it.
4695
4696         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4697         the download mark now follows Kai's +/- convention.
4698         (gnus-downloaded-mark): Added ?+ mark.
4699         (gnus-summary-highlight): Added rules to select
4700         gnus-summary-high-uncached-face,
4701         gnus-summary-normal-uncached-face, and
4702         gnus-summary-low-uncached-face.  Removed the
4703         gnus-agent-downloaded-article-face.
4704         (gnus-summary-line-format-alist): Implemented the download flag
4705         format (?O) as named in the manual.  This implementation displays
4706         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4707         gnus-no-mark.
4708         (gnus-newsgroup-agentized): New local variable that identifies
4709         which groups are agentized.  While the agent is now on by default,
4710         you don't have to agentize every server that you use.
4711         (gnus-update-summary-mark-positions): Completed support for the
4712         download type of mark.
4713         (gnus-summary-insert-line): Added undownloaded to the parameters.
4714         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4715         reference by the gnus-summary-line-format-spec.
4716
4717         * nntp.el (nntp-with-open-group): This macro handles dropped or
4718         broken connections by opening a new connection and repeating the
4719         failed command.
4720         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4721         XOVER commands preceeding the active articles with the nov entry
4722         of the first available article.  When gnus connected to such a
4723         server, the unexpected nov entry would result in duplicate lines
4724         in the agent's overview file.  This patch fixes the duplicate
4725         lines problem and improves performance by skipping over all
4726         articles IDs that preceed the first nov entry in the server's
4727         reply.
4728
4729 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4730
4731         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4732         (gnus-summary-highlight): Use it instead of `downloaded'.
4733         (gnus-summary-highlight-line): Ditto.
4734
4735         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4736
4737 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4738
4739         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4740
4741         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4742         calls.
4743
4744         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4745         downloaded variable if we're in an uncovered group.
4746
4747         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4748         font to soemthing less noticeable.
4749         (gnus-agent-group-covered-p): New function.
4750
4751 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4752
4753         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4754         Because of an unknown bug, the group buffer is saved in .overview
4755         file.
4756
4757 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4758
4759         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4760         `and' with `or'.
4761
4762 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4763
4764         * nntp.el (nntp-send-command): Assume that echo does not happen
4765         when nntp-open-connection-function is nntp-open-network-stream.
4766         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4767
4768 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4769
4770         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4771
4772 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4773
4774         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4775         nntp-server-buffer if we aren't going to write to it.
4776
4777 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4778         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4779
4780         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4781
4782 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4783
4784         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4785         decoded words.
4786
4787 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4788
4789         * gnus.el (fboundp): After loading mm-util, make sure it was the
4790         right one.
4791
4792 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4793
4794         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4795         gnus-sum.  Made into a user option.
4796
4797         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4798         (gnus-summary-mark-article-as-unread)
4799
4800 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4801
4802         * time-date.el (date-to-time): Typo.
4803
4804         * parse-time.el: Typo.
4805
4806         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4807
4808         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4809
4810         * nnimap.el:
4811         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4812
4813         * mm-encode.el (mm-safer-encoding): Typo.
4814
4815         * messcompat.el: Typo.
4816
4817         * message.el (message-face-alist): Typo.
4818
4819         * imap.el (imap-interactive-login, imap-open): Typos.
4820
4821         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4822
4823         * gnus.el: Typo.
4824
4825         * gnus-win.el (gnus-configure-frame): Typo.
4826
4827         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4828
4829         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4830
4831         * gnus-sum.el (gnus-summary-article-number)
4832         (gnus-summary-read-group-1, gnus-summary-mark-article)
4833         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4834
4835         * gnus-mule.el (gnus-mule-add-group): Typo.
4836
4837         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4838
4839         * gnus-group.el (gnus-group-fetch-faq): Typo.
4840
4841         * gnus-art.el (gnus-decode-header-methods): Typo.
4842
4843         * flow-fill.el: Typo.
4844
4845 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4846
4847         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4848
4849 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4850
4851         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4852         (gnus-summary-mark-article-as-unread)
4853         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4854         Reformatting to avoid long lines.
4855         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4856
4857 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4858
4859         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4860         be accessed through `mail-header-number'.
4861
4862 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4863
4864         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4865         compressed range to gnus-summary-insert-articles.
4866
4867 2002-11-26  Kevin Ryde <user42@zip.com.au>
4868
4869         * gnus-art.el (gnus-mime-copy-part): Look for filename
4870         parameter under content-disposition, not content-type.
4871
4872         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4873         (gnus-summary-reselect-current-group): Use it.
4874
4875 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * gnus-agent.el (gnus-agent-uncached-articles): if
4878         gnus-agent-load-alist fails, return ARTICLES.
4879
4880         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4881
4882 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4883
4884         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4885         superfluous function call.
4886         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4887         Add warning to docstring.
4888
4889 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4890
4891         * gnus-agent.el: Autoload number-at-point instead.
4892         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4893
4894 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4895
4896         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4897         require thingatpt (for number-at-point) and protect against
4898         deactivate-mark being unbound (on XEmacs).
4899
4900 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4901
4902         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4903         print message on entry.
4904
4905         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4906
4907         * gnus-range.el (gnus-range-difference): New function.
4908         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4909
4910 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4911
4912         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4913         gnus-remove-from-range instead of gnus-range-difference which
4914         doesn't exist.
4915
4916 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4917         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4918
4919         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4920         used for showing which articles have been downloaded.
4921         (gnus-agent-article-alist): Format change.  Add documentation.
4922         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4923         process-marked articles.
4924         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4925         in the series are individually fetched to minimize lose of
4926         content due to an error/quit.
4927         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4928         gnus-message instead of message.
4929         (gnus-agent-read-servers): Use file lib/methods instead of
4930         lib/servers.  TODO: Why?
4931         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4932         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4933         come from the agent.  This means that they are not downloaded.
4934         (gnus-agent-fetch-selected-article): Don't use history.
4935         (gnus-agent-save-history, gnus-agent-enter-history)
4936         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4937         Removed function; history is not used anymore.
4938         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4939         (gnus-agent-crosspost): Started rewrite then realized that a typo
4940         in gnus-agent-fetch-articles ensures that this function is never
4941         called.  This will need to be fixed later.
4942         (gnus-agent-check-overview-buffer): Some sanity checks on the
4943         agent overview buffer.  This is a safety net used during
4944         development.
4945         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4946         changed, write a number to the file indicating this.
4947         (gnus-agent-fetch-headers): Rewrite to respect
4948         gnus-agent-consider-all-articles without relying on the
4949         `.fetched' files.  Make it fast.
4950         (gnus-agent-braid-nov): Change resulting from
4951         gnus-agent-fetch-headers change.
4952         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4953         `.fetched' files.
4954         (gnus-agent-read-agentview): New function, used by
4955         gnus-agent-load-alist.
4956         (gnus-agent-load-fetched-headers): Remove.
4957         (gnus-agent-save-alist): Rewrite to accomodate new format.
4958         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4959         same order as in gnus-newsgroup-headers.
4960         (gnus-agent-expire): Document and implement extra args ARTICLES,
4961         GROUP, FORCE.  Do not restrict usage.
4962         (gnus-agent-uncached-articles): New function.
4963         (gnus-agent-retrieve-headers): Use it.
4964         (gnus-agent-regenerate-group): No longer needs to be called from
4965         gnus-agent-regenerate.  Individual groups may be regenerated. The
4966         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4967         The article fetch dates are validated in the article alist.  The
4968         article alist is pruned of entries that do not reference existing
4969         NOV entries.  All changes are computed then applied with
4970         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4971         regeneration.  The optional clean parameter has been replaced with
4972         an optional reread parameter.  Clean is no longer necessary as
4973         regeneration gets the appropriate setting from
4974         gnus-agent-consider-all-articles.  The new reread parameter will
4975         result in fetched, or all, articles being marked as unread.
4976         (gnus-agent-regenerate): Removed code to regenerate the history
4977         file as it is no longer used.
4978
4979         * gnus-start.el (gnus-make-ascending-articles-unread): New
4980         function, for efficient mass-marking.
4981
4982         * gnus-sum.el (gnus-summary-highlight): Use new face for
4983         downloaded articles.
4984         (gnus-article-mark): Prefer to indicate read/unread status over
4985         downloaded status.
4986         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4987         line.
4988         (gnus-summary-highlight-line): Use new face for downloaded
4989         articles.
4990         (gnus-summary-insert-old-articles): Improved performance by
4991         replacing the initial LIST of older articles with a compressed
4992         RANGE of older articles.  Some servers appear to lie about
4993         their active range so the original list could contain millions
4994         of article numbers.  The range is not expanded into a list
4995         until the optional ALL parameter has been applied.
4996
4997 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4998
4999         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5000
5001 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5002
5003         * spam.el:
5004         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5005
5006         * spam.el: added `M s t' and `M s x' key mappings
5007
5008 2002-11-20  Simon Josefsson  <jas@extundo.com>
5009
5010         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5011
5012 2002-11-19  Simon Josefsson  <jas@extundo.com>
5013
5014         * gnus-sum.el (gnus-summary-morse-message): Load
5015         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5016         (unmorse-region): Autoload it instead.
5017
5018 2002-11-18  Simon Josefsson  <jas@extundo.com>
5019
5020         * gnus-sum.el (gnus-summary-morse-message): New function.
5021         (gnus-summary-wash-map): Bind to `W m'.
5022         (gnus-summary-make-menu-bar): Add.
5023
5024         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5025         before storing \Deleted mark on expired articles.
5026
5027 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5028         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5029
5030         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5031         parens in column 0.
5032
5033 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5034
5035         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5036
5037         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5038
5039         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5040
5041 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5042
5043         * message.el (message-set-auto-save-file-name): Use
5044         make-directory, to avoid the dependence on gnus-util.
5045
5046 2002-11-16  Simon Josefsson  <jas@extundo.com>
5047
5048         * nnimap.el (nnimap-callback-callback-function):
5049         (nnimap-callback-buffer): Removed, these cannot be global but must
5050         be embedded into the callback.
5051         (nnimap-make-callback): New.  Embedd article number, callback and
5052         buffer in function.
5053         (nnimap-callback, nnimap-request-article-part): Update.
5054
5055 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5058
5059 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5060
5061         * gnus.el (gnus-summary-line-format): Document %C.
5062
5063 2002-11-11  Simon Josefsson  <jas@extundo.com>
5064
5065         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5066         output when called interactively.
5067
5068 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5069
5070         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5071
5072         * message.el (message-draft-coding-system): Improve comment; use
5073         mm-auto-save-coding-system for the default value.
5074
5075         * nndraft.el (nndraft-request-article): Revert to the state before
5076         2002-10-29; regexp-quote mail-header-separator.
5077
5078 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5079
5080         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5081         allow editing of drafts from an nnvirtual group.
5082
5083 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5084
5085         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5086         mm-auto-save-coding-system.
5087
5088         * message.el (message-draft-coding-system): Default to
5089         iso-2022-7bit.
5090
5091         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5092         restore the default value to emacs-mule or escape-quoted.
5093
5094 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5095
5096         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5097         a delayed or a queued article as well as a draft.
5098
5099         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5100         delayed or a queued article in the raw format; treat a delayed
5101         article as a raw article as well as a draft.
5102         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5103         for the delayed group.
5104
5105         * nndraft.el (nndraft-request-article): Ignore auto save files for
5106         a delayed or a queued article; don't bother to decode a queued
5107         article; don't bind nnmail-file-coding-system for a queued article.
5108
5109         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5110         and the queue group.
5111
5112 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5113
5114         * gnus-group.el (gnus-group-delete-group):
5115         gnus-cache-active-hashtb might be void.
5116
5117 2002-11-02  Simon Josefsson  <jas@extundo.com>
5118
5119         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5120         setting of the default user ID.  From Raymond Scholz
5121         <ray-2002@zonix.de>.
5122
5123 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5124
5125         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5126         charset.
5127
5128 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5129         From Alex Schroeder <alex@emacswiki.org>
5130         * spam-stat.el (spam-stat-process-directory): add dir to message
5131         (spam-stat-reduce-size): No longer remove words
5132         with values close to 0.5, because the default value is 0.2.
5133
5134 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5135
5136         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5137         documentation.
5138
5139 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5140
5141         * gnus-agent.el (gnus-agent-fetched-headers)
5142         (gnus-agent-load-fetched-headers)
5143         (gnus-agent-save-fetched-headers): Remove variable and two
5144         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5145         works better.
5146         (gnus-agent-fetch-headers): New implementation from Kevin
5147         Greiner.  Uses gnus-agent-article-alist to store information
5148         about fetched messages which aren't on the server anymore.  The
5149         trick is to return a list of considered messages to the caller,
5150         but to only fetch those which haven't been fetched yet.
5151
5152 2002-10-30  Simon Josefsson  <jas@extundo.com>
5153
5154         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5155
5156         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5157
5158 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5159
5160         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5161         versions of emacs-w3m than 1.3.3.
5162
5163         * lpath.el: Bind w3m-minor-mode-map.
5164
5165         * mm-view.el (mm-w3m-mode-command-alist)
5166         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5167         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5168         (mm-setup-w3m): Simplified.
5169         (mm-w3m-local-map-property): New function.
5170         (mm-inline-text-html-render-with-w3m): Use it.
5171
5172         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5173         mm-w3m-local-map-property.
5174
5175 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * mm-util.el (mm-auto-save-coding-system): Default to
5178         iso-2022-7bit.
5179
5180         * nndraft.el (nndraft-request-article): Decode an article using
5181         the coding-system emacs-mule if it seems to have been saved using
5182         emacs-mule.
5183         (nndraft-request-replace-article): Use message-draft-coding-system
5184         instead of mm-auto-save-coding-system for the draft or delayed
5185         group.
5186
5187 2002-10-28  Josh  <huber@alum.wpi.edu>
5188
5189         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5190         functions.
5191
5192 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5193         From mah@everybody.org (Mark A. Hershberger).
5194
5195         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5196         type values ("url" size) regardless of the values of
5197         mm-url-use-external.
5198
5199 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5200
5201         * nnimap.el (nnimap-request-article-part): Try harder to show
5202         group name in debugging message.
5203
5204 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5205
5206         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5207         directory if it doesn't exist.
5208         (gnus-agent-fetch-headers): Remove old cruft that tried to
5209         abstain from downloading articles more than once if
5210         gnus-agent-consider-all-articles was true.  This is now done
5211         properly via the .fetched files.
5212
5213 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5214
5215         * nndraft.el (nndraft-request-article): Treat delayed articles
5216         like drafts.
5217
5218 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5221
5222 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5223
5224         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5225         Remove unused optional arg DIR and corresponding code.
5226
5227         * nnimap.el (nnimap-request-article-part): Include group name in
5228         debugging output.
5229
5230 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5231
5232         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5233
5234 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5235
5236         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5237         contains range of headers that have been fetched by the agent
5238         already.  Compare gnus-agent-article-alist.
5239         (gnus-agent-file-header-cache): Like
5240         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5241         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5242         seen/recent logic.
5243         Remember which headers have been fetched before and don't fetch
5244         them again the next time round.
5245         (gnus-agent-load-fetched-headers)
5246         (gnus-agent-save-fetched-headers): New functions, for remembering
5247         which headers have been fetched before.
5248
5249 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * lpath.el: Remove useless bindings.
5252
5253 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5254
5255         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5256         features while searching.
5257
5258 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5259
5260         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5261
5262 2002-10-22  Simon Josefsson  <jas@extundo.com>
5263
5264         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5265         (pgg-snarf-keys): Add.
5266
5267 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5268
5269         * lpath.el: Fbind bbdb-records.
5270
5271         * spam.el: Don't autoload bbdb-records.
5272
5273 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5274
5275         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5276         prevent inf-loop.
5277
5278 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5279
5280         * nnslashdot.el: Removed some test lines.
5281         More test.
5282
5283 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5284
5285         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5286         are known to be downloaded already.
5287
5288 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5289
5290         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5291         (mm-text-html-washer-alist): Ditto.
5292
5293 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5294
5295         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5296         boundary between headers and body.
5297         * nnml.el (nnml-parse-head): Ditto.
5298
5299 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5300
5301         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5302         entries.
5303
5304         * gnus-group.el (gnus-fetch-group): Allow an optional
5305         specification of the articles to select.
5306
5307         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5308
5309 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5310
5311         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5312         headers from the group, update variable `articles' to contain
5313         only those numbers where headers exist.  (When fetching all
5314         articles in a group, Gnus creates lots of numbers where there is
5315         no articles.)
5316
5317 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5318
5319         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5320         doesn't have the 'alist custom type, use cons cells instead.
5321         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5322         (pgg-parse-hash-algorithm-alist): Ditto.
5323         (pgg-parse-compression-algorithm-alist): Ditto.
5324         (pgg-parse-signature-type-alist): Ditto.
5325
5326         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5327
5328         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5329
5330         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5331
5332 2002-10-19  Simon Josefsson  <jas@extundo.com>
5333
5334         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5335         buffer.
5336
5337 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5338
5339         * gnus-spec.el (gnus-make-format-preserve-properties)
5340         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5341         properties also on XEmacs.  `gnus-xmas-format' is like format but
5342         preserves text properties on XEmacs (though it only understands
5343         simple format specs).  The variable
5344         `gnus-make-format-preserve-properties' controls whether the
5345         function is used, and is checked in `gnus-parse-simple-format'.
5346         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5347
5348         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5349         output.
5350         (gnus-agent-consider-all-articles): New variable.
5351         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5352         (gnus-agent-fetch-headers): Depending on
5353         gnus-agent-consider-all-articles, maybe get all articles.
5354         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5355         `read'.
5356         (gnus-predicate-imples-unread): New function.
5357         (gnus-agent-fetch-headers): Optimize to call
5358         gnus-list-of-unread-articles if that is sufficient.
5359         Check unseen and recent instead of seen and recent.
5360         (gnus-agent-fetch-headers): Abstain from calling
5361         gnus-list-range-intersection if range (a . b) would have (> a b).
5362
5363 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5364
5365         * message.el (message-send-mail): Make it possible to perform
5366         edebug-defun.
5367
5368 2002-10-18  Simon Josefsson  <jas@extundo.com>
5369
5370         * gnus-art.el (gnus-button-man-handler): Change default to
5371         `manual-entry' (defined in both emacsen).
5372         (gnus-button-man-handler): Remove emacsen difference and use
5373         `manual-entry'.
5374
5375 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5376
5377         * spam.el: Wrap autoload settings for bbdb-records,
5378         executable-find and ifile-spam-filter with eval-and-compile.
5379         (spam-display-buffer-contents): Remove.
5380         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5381
5382 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5383
5384         * spam.el (spam-display-buffer-contents): New function.
5385         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5386         from Katsumi Yamaoka <yamaoka@jpl.org>.
5387
5388 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5389
5390         * nnheader.el (nnheader-parse-naked-head): New function.
5391         (nnheader-parse-head): Use the above function, in order to handle
5392         continuation lines properly.
5393         (nnheader-remove-body): New function.
5394         (nnheader-remove-cr-followed-by-lf): New function.
5395         (nnheader-ms-strip-cr): Use the above function.
5396
5397         * gnus-agent.el (gnus-agent-regenerate-group): Call
5398         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5399         `nnheader-parse-head'.
5400         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5401
5402         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5403         continuation lines by itself; call `nnheader-parse-naked-head'
5404         instead of `nnheader-parse-head'.
5405         * nndiary.el (nndiary-parse-head): Ditto.
5406         * nnfolder.el (nnfolder-parse-head): Ditto.
5407         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5408         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5409         * nnml.el (nnml-parse-head): Ditto.
5410
5411 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5412
5413         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5414         XEmacs, default to it if featurep 'xemacs.
5415
5416 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * spam-stat.el: Check for the existence of hash functions instead
5419         of the Emacs version to decide whether to load cl.  Suggested by
5420         Kai Gro\e,A_\e(Bjohann.
5421
5422 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5423
5424         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5425         if it isn't open yet.
5426
5427 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5428
5429         * gnus-group.el: Require mm-url only when compiling.
5430         (gnus-group-fetch-charter): Require mm-url.
5431
5432         * spam-stat.el: Require cl for the functions gethash,
5433         hash-table-count, make-hash-table and mapc for Emacs 20.
5434         (puthash): Alias to cl-puthash for Emacs 20.
5435         (with-syntax-table): New macro for Emacs 20.
5436
5437 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5438
5439         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5440
5441 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5442
5443         * spam.el (spam-check-ifile): added ifile as a spam checking
5444         backend, and spam-use-ifle as the variable to toggle that check.
5445
5446 2002-10-12  Simon Josefsson  <jas@extundo.com>
5447
5448         * message.el (message-beginning-of-line): New variable.
5449         (message-beginning-of-line): Use it.
5450
5451 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5452
5453         * spam.el: more compilation fixes for BBDB
5454
5455         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5456         (spam-stat-reduce-size): Interactive.
5457         (spam-stat-reset): New function.
5458         (spam-stat-save): Interactive.
5459
5460 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * gnus.el: Autoload gnus-delay-initialize.
5463
5464         * message.el: Autoload gnus-delay-article.
5465
5466 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5467
5468         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5469         text property in Emacs.
5470
5471 2002-10-11  Simon Josefsson  <jas@extundo.com>
5472
5473         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5474         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5475
5476         * mml1991.el (mml1991-pgg-sign): Remove CR.
5477
5478 2002-10-10  Simon Josefsson  <jas@extundo.com>
5479
5480         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5481         decrypt failed.
5482         (mml2015-trust-boundaries-alist): Removed.
5483         (mml2015-gpg-extract-signature-details): Don't use it.
5484         (mml2015-unabbrev-trust-alist): New.
5485         (mml2015-gpg-extract-signature-details): Use it.
5486
5487 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5488
5489         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5490         BBDB installed
5491
5492         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5493         statistical analysis of spam in Lisp only
5494
5495 2002-10-10  Simon Josefsson  <jas@extundo.com>
5496
5497         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5498         auth, selected or examine state.
5499
5500         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5501         buffer and error buffer depending on type of information.
5502
5503         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5504         --status-fd stuff even if gpg.el is not used (revert earlier
5505         change).
5506         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5507         gnus details.
5508         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5509         buffer.
5510
5511         * pgg.el (pgg-verify-region): Use it.
5512
5513         * pgg-def.el (pgg-query-keyserver): New variable.
5514
5515         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5516         key-identifier in packet.  Is this a good idea?
5517
5518         * mml.el (mml-mode-map): Add security commands that operates on
5519         MIME parts.
5520         (mml-menu): And menu items for them.
5521
5522         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5523
5524         * mml.el (mml-parse-1): Support sender in #secure tags.
5525
5526         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5527         defined.
5528
5529         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5530         (mml-pgp-encrypt-buffer): Support combined signing.
5531
5532         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5533         (mml1991-gpg-encrypt): Ditto.
5534         (mml1991-pgg-encrypt): Ditto.
5535         (mml1991-encrypt): Pass sign parameter.
5536
5537         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5538         (mml-signencrypt-style): Mention the variable.
5539
5540 2002-10-09  Simon Josefsson  <jas@extundo.com>
5541
5542         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5543         pgg-gpg-user-id.
5544
5545         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5546         (pgg-fetch-key-function): Nil if w3 is not installed.
5547
5548 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5549
5550         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5551         gnus-agent-current-history.
5552
5553 2002-10-06  Simon Josefsson  <jas@extundo.com>
5554
5555         * imap.el (imap-parse-status): Don't use read to read token.
5556
5557 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5558
5559         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5560         for methods not covered by the agent, and when unplugged.
5561
5562 2002-10-05  Simon Josefsson  <jas@extundo.com>
5563
5564         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5565         signing.
5566
5567         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5568         a named server fails, ignore the server.
5569
5570         * mml1991.el (mml1991-pgg-sign): Do QP.
5571
5572         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5573         work.
5574
5575 2002-10-04  Simon Josefsson  <jas@extundo.com>
5576
5577         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5578
5579         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5580         binary-write-decoded-region from MEL.
5581
5582         * pgg.el (pgg-encrypt-region): Support sign.
5583
5584         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5585
5586         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5587
5588         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5589         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5590         branch where PGG was taken from in the ChangeLog entries below.
5591
5592 2002-10-01  Simon Josefsson  <jas@extundo.com>
5593
5594         * pgg-pgp.el: Don't require mel.  Don't use luna.
5595         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5596         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5597         (pgg-pgp-process-region): Don't use binary-funcall.
5598
5599         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5600
5601         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5602         instead of concat.
5603
5604         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5605
5606 2002-09-29  Simon Josefsson  <jas@extundo.com>
5607
5608         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5609         compile warnings.
5610
5611         * pgg.el (pgg-decrypt-region): Don't parse packet.
5612
5613         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5614
5615 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5616
5617         * pgg.el: Remove dependency on calist.el.
5618
5619 2002-09-28  Simon Josefsson  <jas@extundo.com>
5620
5621         * pgg.el (pgg-temporary-file-directory): New variable.
5622         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5623
5624         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5625         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5626
5627         * pgg-parse.el (pgg-char-int): Defalias.
5628         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5629         (pgg-read-bytes, pgg-read-body): Use it.
5630         (pgg-decode-packets): Don't use MEL, use base64-*.
5631         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5632         (pgg-string-as-unibyte): Defalias.
5633         (pgg-parse-armor-region): Use it.
5634
5635         * pgg-gpg.el (pgg-gpg-process-region): Use
5636         pgg-temporary-file-directory.
5637
5638         * luna.el: Don't def-edebug.
5639
5640         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5641         binary-write-decoded-region from MEL.
5642
5643         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5644
5645         * alist.el, calist.el: Don't require product/APEL.
5646
5647         * pgg-parse.el (top-level): Remove dependency on static.el,
5648         pccl.el, mel.el.
5649         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5650         `define-ccl-program' is boundp, instead of using broken.
5651
5652 2002-10-01  Simon Josefsson  <jas@extundo.com>
5653
5654         * message.el (message-required-mail-headers): Remove Lines:.
5655
5656 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5657         From Jesper Harder.
5658
5659         * gnus-group.el (gnus-group-fetch-charter,
5660         gnus-group-fetch-control): Prompt for group if given a prefix
5661         argument.
5662         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5663         gnus-group-fetch-control to summary key map and menu.
5664
5665 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5666
5667         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5668         number when there are no articles.
5669
5670 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5671
5672         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5673         arg ALL means to fetch all articles, not only downloadable ones.
5674         (gnus-agent-fetch-selected-article): New function for
5675         gnus-select-article-hook or gnus-mark-article-hook.
5676
5677 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5678         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5679
5680         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5681         raw-text.
5682
5683 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5684
5685         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5686         Pinard).
5687         Major revamp of the code, documentation is in comments in the file
5688         for now.
5689
5690 2002-09-30  Simon Josefsson  <jas@extundo.com>
5691
5692         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5693         buffer seem to be needed?
5694
5695 2002-09-29  Simon Josefsson  <jas@extundo.com>
5696
5697         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5698         compile warnings.
5699
5700         * mml1991.el (mml1991-function-alist): Add pgg.
5701         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5702         (mml1991-pgg-encrypt): Fix recipients querying.
5703
5704 2002-09-28  Simon Josefsson  <jas@extundo.com>
5705
5706         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5707         from dme@dme.org.
5708         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5709         handle is returned.
5710
5711 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5714         Protect against non-existent of `nnimap-mailbox-info'.
5715
5716 2002-09-27  Simon Josefsson  <jas@extundo.com>
5717
5718         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5719         (gnus-setup-news-hook): Use it.
5720         (gnus-after-getting-new-news-hook): Ditto.
5721
5722         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5723
5724 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5725         From Mats Lidell <matsl@contactor.se>.
5726
5727         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5728
5729 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5730
5731         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5732         the part to decode encoded words, use raw words instead of decoded
5733         words.
5734
5735 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5736
5737         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5738
5739         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5740         (mm-setup-w3m): Use it.
5741
5742 2002-09-27  Simon Josefsson  <jas@extundo.com>
5743
5744         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5745         article buffers.
5746
5747         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5748         it just in case.
5749         (nnimap-update-unseen): New function; update unseen count in
5750         `n-m-info'.
5751         (nnimap-close-group): Call it.
5752
5753         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5754         (gnus-after-getting-new-news-hook): Ditto.
5755
5756         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5757         message into verboselevel 9.  Change slow mail check message.
5758         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5759         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5760         used as a hook after getting new mail.
5761
5762 2002-09-26  Simon Josefsson  <jas@extundo.com>
5763
5764         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5765         SELECT/EXAMINE is first unseen article, not number of unseen
5766         articles.  Make them distinct by renaming the former to
5767         `first-unseen' instead of `unseen'.
5768
5769         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5770         too.
5771         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5772         changed.
5773         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5774
5775         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5776
5777         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5778         better.
5779
5780         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5781         if dissecting resulting buffer actually had any information.
5782
5783 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5784
5785         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5786         because the function `string<' allows symbols.
5787
5788         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5789
5790 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5791
5792         * message.el (message-forward-make-body): Revert an early change
5793         because 8-bit utf-8 emails.
5794
5795 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5796
5797         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5798         links to Info)
5799         * gnus-art.el (gnus-treat-highlight-signature):
5800         * gnus-art.el (gnus-treat-buttonize):
5801         * gnus-art.el (gnus-treat-buttonize-head):
5802         * gnus-art.el (gnus-treat-emphasize):
5803         * gnus-art.el (gnus-treat-strip-cr):
5804         * gnus-art.el (gnus-treat-unsplit-urls):
5805         * gnus-art.el (gnus-treat-leading-whitespace):
5806         * gnus-art.el (gnus-treat-hide-headers):
5807         * gnus-art.el (gnus-treat-hide-boring-headers):
5808         * gnus-art.el (gnus-treat-hide-signature):
5809         * gnus-art.el (gnus-treat-fill-article):
5810         * gnus-art.el (gnus-treat-hide-citation):
5811         * gnus-art.el (gnus-treat-hide-citation-maybe):
5812         * gnus-art.el (gnus-treat-strip-list-identifiers):
5813         * gnus-art.el (gnus-treat-strip-pgp):
5814         * gnus-art.el (gnus-treat-strip-pem):
5815         * gnus-art.el (gnus-treat-strip-banner):
5816         * gnus-art.el (gnus-treat-highlight-headers):
5817         * gnus-art.el (gnus-treat-highlight-citation):
5818         * gnus-art.el (gnus-treat-date-ut):
5819         * gnus-art.el (gnus-treat-date-local):
5820         * gnus-art.el (gnus-treat-date-english):
5821         * gnus-art.el (gnus-treat-date-lapsed):
5822         * gnus-art.el (gnus-treat-date-original):
5823         * gnus-art.el (gnus-treat-date-iso8601):
5824         * gnus-art.el (gnus-treat-date-user-defined):
5825         * gnus-art.el (gnus-treat-strip-headers-in-body):
5826         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5827         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5828         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5829         * gnus-art.el (gnus-treat-unfold-headers):
5830         * gnus-art.el (gnus-treat-fold-headers):
5831         * gnus-art.el (gnus-treat-fold-newsgroups):
5832         * gnus-art.el (gnus-treat-overstrike):
5833         * gnus-art.el (gnus-treat-display-xface):
5834         * gnus-art.el (gnus-treat-display-smileys):
5835         * gnus-art.el (gnus-treat-from-picon):
5836         * gnus-art.el (gnus-treat-mail-picon):
5837         * gnus-art.el (gnus-treat-newsgroups-picon):
5838         * gnus-art.el (gnus-treat-body-boundary):
5839         * gnus-art.el (gnus-treat-capitalize-sentences):
5840         * gnus-art.el (gnus-treat-fill-long-lines):
5841         * gnus-art.el (gnus-treat-play-sounds):
5842         * gnus-art.el (gnus-treat-translate):
5843         * gnus-art.el (gnus-treat-x-pgp-sig):
5844         * gnus-art.el (gnus-mime-button-line-format):
5845         * gnus-art.el (gnus-button-man-level):
5846         * gnus-art.el (gnus-button-emacs-level):
5847         * gnus-cus.el (gnus-group-parameters):
5848         * gnus-gl.el (bbb-build-mid-scores-alist):
5849         * gnus-group.el (gnus-group-line-format):
5850         * gnus-mlspl.el (gnus-group-split-setup):
5851         * gnus-mlspl.el (gnus-group-split):
5852         * gnus-msg.el (gnus-mailing-list-groups):
5853         * gnus-msg.el (gnus-posting-styles):
5854         * gnus-nocem.el (gnus-nocem-issuers):
5855         * gnus-score.el (gnus-score-regexp-bad-p):
5856         * gnus-srvr.el (gnus-server-line-format):
5857         * gnus-topic.el (gnus-topic-line-format):
5858         * gnus.el (gnus-summary-line-format):
5859         * mail-source.el (mail-sources):
5860         * message.el (message-subscribed-address-file):
5861         * nnmail.el (nnmail-split-fancy):
5862
5863 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5864
5865         * mail-source.el(mail-source-run-script): use `functionp' to test
5866         whether the argument `script' is in fact a function.
5867         (mail-sources): adjust the defcustom to allow users to specify a
5868         function or a string as the value of the `:prescript' and
5869         `:postscript' arguments of the `file' and `pop3' mail sources.
5870
5871 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5872
5873         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5874         number when article 1 does not exist.
5875
5876 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5877
5878         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5879         apropos if apropos-variable does not exist.
5880         (gnus-button-guessed-mid-regexp)
5881         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5882         regexes.  From Reiner Steib.
5883         (gnus-button-handle-describe-function)
5884         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5885         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5886         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5887
5888 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5889         Trivial patch.
5890
5891         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5892         the file.
5893
5894 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5895
5896         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5897
5898 2002-09-24  Simon Josefsson  <jas@extundo.com>
5899
5900         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5901         (mml2015-use): Prefer PGG if installed.
5902         (mml2015-function-alist): Add PGG wrappers.
5903         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5904         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5905         prefix, make regexp optionally skip it.
5906         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5907         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5908         (mml2015-pgg-encrypt): New functions.
5909         (defvar, autoload): Prevent byte-compile warnings.
5910
5911 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5912         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5913
5914         * gnus-art.el (article-strip-banner): Check for the existence of
5915         from header.
5916
5917 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5918
5919         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5920         (gnus-button-alist): Improved regexp for
5921         gnus-button-handle-mid-or-mail (false positives), fixed
5922         gnus-button-handle-man entries.
5923         From Reiner Steib.
5924
5925 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5926         From Josh Huber.
5927
5928         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5929         nnmail-extra-headers is non-nil.
5930
5931 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5932
5933         * nnmaildir.el: Store article numbers persistently.  General
5934         revision.
5935         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5936         for nnmail-expiry-wait; delete instead of moving if 'force is
5937         given.
5938
5939 2002-09-23  Simon Josefsson  <jas@extundo.com>
5940         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5941
5942         * smime.el (smime-sign-buffer): Get key and extra certs.
5943         (smime-get-key-with-certs-by-email): Utility function.
5944
5945 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5946         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5947
5948         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5949         article exists.
5950
5951 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5952
5953         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5954
5955 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5956         From Reiner Steib.
5957
5958         * gnus-art.el (gnus-button-handle-custom,
5959         gnus-button-handle-mid-or-mail,
5960         gnus-button-handle-describe-{function,variable,key},
5961         gnus-button-handle-apropos{,command,variable}): New functions.
5962         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5963         gnus-button-{man,emacs,mail}-level): New variables.
5964         (gnus-button-alist): Use the above to buttonize emacs and mail
5965         related links.
5966
5967 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5968
5969         * gnus-int.el (gnus-status-message): Fix spacing.
5970
5971         * imap.el (imap-continuation): Fix typos.
5972
5973 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5974
5975         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5976
5977         * gnus-art.el (gnus-article-reply-with-original): Correct
5978         with-current-buffer scope.
5979
5980         * message.el (message-completion-alist): Add Reply-To, From, etc.
5981
5982 2002-09-18  Simon Josefsson  <jas@extundo.com>
5983
5984         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5985         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5986
5987 2002-09-17  Simon Josefsson  <jas@extundo.com>
5988
5989         * nnimap.el (nnimap-expiry-target): Don't search for which
5990         articles exists here.
5991         (nnimap-request-expire-articles): Do it here instead.  Only expire
5992         when articles are found.  Suggested by Nevin Kapur
5993         <nevin@jhu.edu>.
5994
5995 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5996         From Reiner Steib <reiner.steib@gmx.de>.
5997
5998         * message.el (message-strip-subject-trailing-was)
5999         (message-change-subject, message-add-archive-header)
6000         (message-xpost-fup2-header, message-xpost-insert-note)
6001         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6002         adopted from message-utils.el.  Add functions to the keymap, mode
6003         describtion and menu.
6004         (message-change-subject,message-xpost-fup2): Signal error if
6005         current header is empty.
6006         (message-xpost-insert-note): Changed insert position.
6007         (message-archive-note): Ensure to insert note in message body (not
6008         in head).
6009         (message-archive-header, message-archive-note)
6010         (message-xpost-default, message-xpost-note, message-fup2-note)
6011         (message-xpost-note-function): New variables adopted from
6012         message-utils.el.  Changed some doc-strings.
6013         (message-mark-insert-{begin,end}): Rename from
6014         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6015         values.
6016         (message-subject-trailing-was-query)
6017         (message-subject-trailing-was-ask-regexp)
6018         (message-subject-trailing-was-regexp): New variables.
6019         (message-to-list-only): Added doc-string and menu entry.
6020
6021         * message-utils.el: Removed.  Functions are now in message.el.
6022
6023 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6024
6025         * gnus-art.el (gnus-article-reply-with-original,
6026         gnus-article-followup-with-original): Switch to
6027         gnus-summary-buffer before reply/followup.
6028
6029 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6030
6031         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6032         not exist. Toggle it anyway.
6033
6034 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6035
6036         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6037
6038         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6039         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6040
6041         * rfc2047.el (message-posting-charset): Defvar it.
6042         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6043         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6044
6045         * mail-source.el (mail-source-fetch): Hide password.
6046
6047         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6048
6049 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6050         From John Paul Wallington <jpw@shootybangbang.com>.
6051
6052         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6053
6054 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6055
6056         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6057
6058 2002-09-11  Simon Josefsson  <jas@extundo.com>
6059
6060         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6061         (nnimap-split-rule): Doc fix.
6062         (nnimap-request-expire-articles): Cleanup code.
6063
6064 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6065         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6066
6067         * gnus-art.el (gnus-article-address-banner-alist): New option.
6068         (article-strip-banner): Refer the above option to split banners of
6069         free mail servers, when no group parameter is specified.
6070
6071 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6072
6073         * nntp.el (nntp-wait-for-string): Check for a process in the
6074         current buffer instead of `nntp-server-buffer'.
6075
6076 2002-09-09  Simon Josefsson  <jas@extundo.com>
6077
6078         * gnus-art.el (gnus-button-man-handler): New variable.
6079         (gnus-button-alist): Use g-b-handle-man.
6080         (gnus-button-handle-man): New, call g-b-man-handler.
6081
6082 2002-09-08  Simon Josefsson  <jas@extundo.com>
6083
6084         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6085
6086 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6087
6088         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6089
6090 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6091
6092         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6093
6094         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6095         keystroke.
6096
6097         * gnus-srvr.el (gnus-browse-describe-group): New command and
6098         keystroke.
6099
6100 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6103         value for gnus-decoration property.
6104
6105 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6106
6107         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6108         string) as group name in case we have a CRLF in the file.
6109
6110 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6111
6112         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6113         group.
6114         (rfc1843-decode-hzp): do.
6115         (rfc1843-newsgroups-regexp): do.
6116
6117 2002-09-04  Simon Josefsson  <jas@extundo.com>
6118
6119         * message.el (message-canlock-generate): Make sure sha1 doesn't
6120         call external programs.
6121
6122 2002-09-03  Simon Josefsson  <jas@extundo.com>
6123
6124         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6125
6126         * gnus-agent.el (gnus-agent-batch): Add doc.
6127
6128 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6129
6130         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6131         check for signed and encrypted parts.
6132         * mml.el (mml-parse-1): Correct small typo which preventing
6133         setting recipients in a secure tag.
6134
6135 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * mm-util.el (mm-coding-system-priorities): Default to a list of
6138         iso-2022-jp and others for the Japanese environment.
6139
6140 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6141
6142         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6143         invalid display names.
6144
6145 2002-08-30  Simon Josefsson  <jas@extundo.com>
6146
6147         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6148         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6149
6150 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6151
6152         * gnus.el (gnus-group-charter-alist): New option.
6153         (gnus-group-fetch-control-use-browse-url): New option.
6154
6155         * gnus-group.el (gnus-group-fetch-charter): New function.
6156         (gnus-group-fetch-control): New function.
6157         Add them to the keymap and menu. Require mm-url.
6158
6159 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6160
6161         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6162         From Alex Schroeder <alex@emacswiki.org>.
6163
6164 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6165
6166         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6167         items expecting user interaction.
6168
6169         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6170
6171         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6172
6173         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6174
6175         * mml.el (mml-menu): do.
6176
6177 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6178
6179         * mail-source.el (mail-source-touch-pop): New function.
6180
6181         * message.el (message-smtpmail-send-it): New function.
6182         (message-send-mail-function): Add it for a candidate.
6183
6184 2002-08-27  Simon Josefsson  <jas@extundo.com>
6185
6186         * gnus-msg.el (posting-charset-alist): Use
6187         gnus-define-group-parameter instead of defcustom.
6188         (gnus-put-message): Handle SPC in GCC.
6189         (gnus-inews-insert-gcc): Ditto.
6190         (gnus-inews-insert-archive-gcc): Ditto.
6191
6192 2002-08-26  Simon Josefsson  <jas@extundo.com>
6193
6194         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6195         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6196         (gnus-agent-possibly-save-gcc): Autoload.
6197         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6198
6199 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6200
6201         * gnus.el (gnus-other-frame-function): New user option.
6202         (gnus-other-frame): Use it; add a doc-string; make it work with
6203         the gnuclient program.
6204
6205         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6206
6207         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6208         `device-connection' and `dfw-device'.
6209
6210 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6211
6212         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6213         positives, make it stricter.  From Jochen Hein (trivial change).
6214
6215 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6216
6217         * gnus.el (gnus-other-frame): Trivial fix.
6218
6219 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6220
6221         * gnus.el (gnus-other-frame-parameters): New user option.
6222         (gnus-other-frame-object): New variable.
6223         (gnus-other-frame): Make it search for existing Gnus frame; don't
6224         read new news; delete frame on exit.
6225
6226         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6227
6228         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6229
6230 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6231         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6232
6233         * message.el (message-set-auto-save-file-name): Add support for
6234         the Cygwin Emacs; the system-type is `cygwin'.
6235         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6236
6237 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6238
6239         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6240
6241         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6242         avoid arithmetic errors.
6243
6244 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6245
6246         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6247
6248 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6251         (message-ignored-resent-headers): Add envelope From.
6252
6253 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6254
6255         * gnus.el (gnus-summary-line-format): Document %k specifier.
6256
6257 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6258
6259         * gnus-sum.el (gnus-summary-line-message-size): New function.
6260         (gnus-summary-line-format-alist): Use it.
6261
6262 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6263
6264         * gnus-art.el (article-make-date-line): Refer to the value for
6265         `gnus-article-time-format' in the summary buffer.
6266
6267         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6268
6269 2002-08-14  Simon Josefsson  <jas@extundo.com>
6270
6271         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6272         quoting.
6273         (gnus-button-alist): Fix doc.
6274         (gnus-header-button-alist): Use ' not ` for default value quoting.
6275         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6276         rationale similar to 2002-05-01 change.
6277         (gnus-article-add-buttons-to-head): Evaluate expression.
6278
6279         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6280
6281 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6282
6283         * message.el (message-font-lock-keywords): Refer to the value for
6284         `message-cite-prefix-regexp' dynamically.
6285
6286 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6289
6290 2002-08-12  Simon Josefsson  <jas@extundo.com>
6291
6292         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6293         (imap-shell-open): Skip initial junk before IMAP greeting.
6294
6295 2002-08-11  Simon Josefsson  <jas@extundo.com>
6296
6297         * message-utils.el (message-xpost-default,
6298         message-xpost-fup2-header, message-xpost-fup2): Fixed
6299         Typos.  Trivial changes from Reiner Steib
6300         <4uce.02.r.steib@gmx.net>.
6301
6302 2002-08-09  Simon Josefsson  <jas@extundo.com>
6303
6304         * message.el (message-canlock-password): Set
6305         canlock-password-for-verify to newly generated canlock-password.
6306         When Emacs is restarted, Custom makes sure this is set, but during
6307         the same session we must set it manually.
6308
6309 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6310
6311         * yenc.el: New file.
6312
6313         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6314         (mm-uu-type-alist): Add yenc.
6315         (mm-uu-yenc-filename): New function.
6316         (mm-uu-yenc-extract): New function.
6317
6318         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6319
6320 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * dgnushack.el (merge): Don't use coerce.
6323
6324 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6325
6326         * mailcap.el (mailcap-mime-data): Test window-system rather than
6327         mm-device-type.
6328         (mailcap-mime-data): Call xdvi and gv with "-safer".
6329
6330         * mm-util.el: Don't define mm-device-type.
6331
6332 2002-08-05  Simon Josefsson  <jas@extundo.com>
6333
6334         * mm-util.el (mm-coding-system-priorities): coding-system type not
6335         supported everywhere.
6336
6337 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6338
6339         * gnus.el (gnus-version-number): Bumped version number.
6340
6341 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6342
6343         * gnus.el: Oort Gnus v0.07 is released.
6344
6345 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6346
6347         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6348         (gnus-article-sort-functions): Doc fix.
6349         (t): New keystroke.
6350         (gnus-article-sort-by-random): New function.
6351         (gnus-thread-sort-by-random): New function.
6352
6353 2002-08-02  Simon Josefsson  <jas@extundo.com>
6354
6355         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6356         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6357
6358 2002-07-31  Danny Siu  <dsiu@adobe.com>
6359
6360         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6361         when splitting malformed messages without message-id
6362
6363 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6364         From Niklas Morberg <niklas.morberg@axis.com>.
6365
6366         * nnweb.el (nnweb-type, nnweb-type-definition)
6367         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6368         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6369         functionality.
6370         * nnweb.el: Removed old non-functioning search engines.
6371
6372 2002-07-27  Simon Josefsson  <jas@extundo.com>
6373
6374         * message.el (message-forward-make-body): Don't use
6375         `message-forward-ignored-headers' when doing a "raw" followup (it
6376         is important to preserve e.g. CTE).
6377
6378         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6379
6380         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6381         regexp-quote, Cyrus Sieve is fixed.
6382
6383         * sieve-manage.el (sieve-manage-deletescript): New function.
6384
6385         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6386         (sieve-manage-mode): Fix menubar.
6387         (sieve-activate): Change some messages.
6388         (sieve-deactivate-all): New function.
6389         (sieve-deactivate): New alias.
6390         (sieve-remove): New function.
6391         (sieve-help): Fix help.
6392         All suggested by Ned Ludd.
6393
6394 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6395
6396         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6397         (mm-w3m-safe-url-regexp): New user option.
6398
6399         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6400         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6401
6402 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6403
6404         * gnus-sum.el (gnus-summary-delete-article): Force
6405         nnmail-expiry-target to 'delete, so that absolute deletion
6406         happens when absolute deletion is requested.
6407
6408 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6409         From Nevin Kapur <nevin@jhu.edu>.
6410
6411         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6412         headers as empty headers.
6413
6414 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6415         From Jochen Hein <jochen@jochen.org>.
6416
6417         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6418         correct typo.
6419         (gnus-emphasis-strikethru): New face.
6420
6421 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6422         From Jason Merrill <jason@redhat.com>.
6423
6424         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6425         entire file for each of a sequence of missing articles.
6426
6427         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6428         value for gnus-view-pseudos.
6429
6430         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6431         avoid nreverse.
6432
6433 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6434         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6435
6436         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6437         (gnus-summary-mode-line-format-alist): Add %h for number of
6438         spams.
6439         (gnus-newsgroup-spam-marked): New variable.
6440         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6441         (gnus-article-read-p, gnus-article-mark)
6442         (gnus-set-global-variables, gnus-set-global-variables)
6443         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6444         (gnus-summary-mark-article-as-unread)
6445         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6446         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6447         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6448
6449 2002-07-10  Simon Josefsson  <jas@extundo.com>
6450
6451         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6452         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6453
6454 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6455
6456         * gnus-sum.el (gnus-summary-delete-article): Respect group
6457         parameters while expiring.
6458
6459 2002-07-08  Simon Josefsson  <jas@extundo.com>
6460
6461         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6462         Enberg.
6463
6464 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6465
6466         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6467         function is called interactively.  From Niklas Morberg.
6468
6469 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6472         cdaar to cdar and car.
6473
6474         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6475         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6476
6477 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6480         don't break a narrowed article.
6481
6482         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6483         (nntp-open-via-rlogin-and-telnet): Ditto.
6484
6485 2002-07-02  Didier Verna  <didier@xemacs.org>
6486
6487         * nnmail.el (nnmail-split-methods): fix custom type.
6488
6489 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6490
6491         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6492         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6493
6494 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6495
6496         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6497         (gnus-summary-resend-message): Use it.
6498
6499 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6502         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6503
6504 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6505
6506         * message.el (message-font-lock-keywords): Don't fontify
6507         headers in the message body, only in the header.
6508         (message-font-lock-make-header-matcher): New function, used by
6509         message-font-lock-keywords.
6510         From Katsumi Yamaoka <yamaoka@jpl.org>.
6511
6512 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6513
6514         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6515
6516 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6517
6518         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6519
6520 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6521
6522         * message.el (message-font-lock-keywords): Revert 2002-06-22
6523         change.
6524
6525 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6526
6527         * message.el (message-font-lock-keywords): Put colon in header
6528         name match.
6529
6530 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6531
6532         * message.el (message-font-lock-keywords): Don't use header faces
6533         in the body.  Thanks to Stefan Monnier for the hint on the
6534         implementation.
6535
6536 2002-05-09  Miles Bader  <miles@gnu.org>
6537
6538         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6539         (gnus-article-hide-citation): Respect it.
6540
6541 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6542
6543         * pop3.el (pop3-open-server): Fix typo.
6544
6545 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6546
6547         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6548         instead of push to ignore duplicate to-(list|address) values.
6549         * nnmail.el (nnmail-cache-ignore-groups): New.
6550         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6551
6552 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6553
6554         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6555         before sending.  Suggested by Jan Rychter.
6556
6557 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * dgnushack.el (remove): New compiler macro.
6560         (last, coerce, subseq): Remove compiler macros for those built-in
6561         or unused functions.
6562
6563 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6564
6565         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6566         sure to write byte-compiled versions of gnus-*-format-alist to
6567         .newsrc.eld.  From Simon Josefsson.
6568
6569 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6570
6571         * gnus-agent.el (gnus-agent-read-servers)
6572         (gnus-agent-write-servers): Put server name (string like
6573         "nnchoke:frumple") in the file instead of a server specification
6574         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6575         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6576
6577 2002-06-16  Simon Josefsson  <jas@extundo.com>
6578
6579         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6580         Reiner Steib <4uce.02.r.steib@gmx.net>.
6581
6582 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6583
6584         * nnheader.el (nnheader-file-name-translation-alist): Set the
6585         default value for MS Windows systems.
6586
6587         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6588
6589 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * message.el (message-beginning-of-line): Keep the region active
6592         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6593
6594 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6595
6596         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6597         * gnus-msg.el (gnus-summary-reply): Ditto.
6598         * gnus-msg.el (gnus-summary-handle-replysign): New.
6599
6600 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6603         if sending failed.
6604
6605 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6606
6607         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6608         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6609         to sign while encrypting.
6610
6611 2002-06-11  Simon Josefsson  <jas@extundo.com>
6612
6613         * gnus-int.el (gnus-request-move-article): Agent expire article if
6614         successfuly moved.
6615
6616         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6617         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6618
6619 2002-06-10  Simon Josefsson  <jas@extundo.com>
6620
6621         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6622
6623 2002-06-09  Simon Josefsson  <jas@extundo.com>
6624
6625         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6626
6627         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6628
6629 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * flow-fill.el (fill-flowed): Ignore errors.
6632
6633 2002-06-06  Simon Josefsson  <jas@extundo.com>
6634
6635         * message.el (message-send-mail-with-sendmail): Improve error message.
6636
6637 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6638
6639         * message.el (message-interactive): Change default from nil to t.
6640         Better to be safe than to be fast.
6641
6642 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6643
6644         * message.el (message-send-mail-with-sendmail): Check return value
6645         from call-process-region.
6646
6647 2002-06-04  Simon Josefsson  <jas@extundo.com>
6648
6649         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6650         (gnus-group-post-news, gnus-summary-mail-other-window)
6651         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6652         gnus-article-copy to nil, thereby inhibiting the `header' posting
6653         style match to use data from last viewed article.
6654         Suggested by Hrvoje Niksic.
6655
6656 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * spam.el (spam-point-at-eol): New alias.
6659         (spam-parse-whitelist): Use it.
6660
6661 2002-06-03  Simon Josefsson  <jas@extundo.com>
6662
6663         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6664         (nnmail-article-group): Use it.
6665
6666 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6667
6668         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6669         so that code reading them won't be surprised.  From Jesper Harder
6670         <harder@ifa.au.dk>.
6671
6672 2002-05-29  Simon Josefsson  <jas@extundo.com>
6673
6674         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6675         articles.
6676
6677         * gnus.el (gnus-agent-cache): Doc fix.
6678         (gnus-agent): Change default to t.
6679
6680         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6681         ARTICLES, GROUP and FORCE parameters.
6682
6683 2002-05-28  Simon Josefsson  <jas@extundo.com>
6684
6685         * gnus-group.el (gnus-group-line-format): Doc fix.
6686
6687 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6688
6689         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6690         original article before yanking.  From Jesper Harder
6691         <harder@ifa.au.dk>.
6692
6693 2002-05-26  Simon Josefsson  <jas@extundo.com>
6694
6695         * gnus-sum.el (gnus-summary-menu-split): New function.
6696         (gnus-summary-make-menu-bar): Split charset submenu.
6697         (gnus-summary-menu-maxlen): New variable.
6698         (gnus-summary-menu-split): Use it.
6699
6700 2002-05-25  Simon Josefsson  <jas@extundo.com>
6701
6702         * mml.el (mml-preview): Generate some headers.
6703
6704         * gnus.el (gnus-large-newsgroup): Fix :type.
6705
6706         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6707         Agent cache NOV's by default now).
6708         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6709
6710 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6711
6712         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6713         call to gnus-parent-id when we check for References loops.
6714         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6715         twice by saving the simplified subject string in simp-subject.
6716
6717 2002-05-23  Simon Josefsson  <jas@extundo.com>
6718
6719         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6720         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6721
6722         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6723         Niklas Morberg <niklas.morberg@axis.com>.
6724
6725 2002-05-22  Simon Josefsson  <jas@extundo.com>
6726
6727         * sieve.el (sieve-change-region): Define it before it is used.
6728
6729         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6730         (gnus-summary-reply): Ask for confirmation when replying to news.
6731         Defaults to not ask.  From Benjamin Rutt
6732         <rutt+news@cis.ohio-state.edu>.
6733
6734         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6735
6736 2002-05-21  Simon Josefsson  <jas@extundo.com>
6737
6738         * sieve-mode.el (sieve-manage): Fix autoloads.
6739
6740         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6741         name (makes it work with recent Cyrus timsieved).
6742
6743 2002-05-20  Jason  <jbaker@cs.utah.edu>
6744         Trivial patch.
6745
6746         * gnus-art.el (gnus-request-article-this-buffer): Try
6747         reconnecting if you don't get the message.
6748
6749 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6750
6751         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6752         Reply-To headers from the headers.
6753
6754 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6755
6756         * mm-url.el (mm-url-insert): Remove junk message.
6757
6758 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6759
6760         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6761         (nnslashdot-use-front-page): New variable.
6762         (nnslashdot-request-list): Use it.
6763
6764         * mm-url.el (mm-url-timeout): New variable.
6765         (mm-url-retries): Ditto.
6766         (mm-url-insert): Use it.
6767
6768 2002-05-16  Simon Josefsson  <jas@extundo.com>
6769
6770         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6771         (gnus-simplify-subject-functions): Mention g-s-a-w.
6772
6773 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6774
6775         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6776         nnmail-cache-insert.
6777         * nndiary.el (nndiary-request-accept-article): Ditto.
6778         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6779         * nnimap.el (nnimap-request-accept-article): Ditto.
6780         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6781         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6782         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6783         * nnmh.el (nnmh-request-accept-article): Ditto.
6784         * nnmail.el (nnmail-cache-insert): Change group to required,
6785         removed code which tried to figure out the group.
6786
6787 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6788
6789         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6790         messages. From Hans de Graaff <hans@degraaff.org>.
6791         * nnml.el (nnml-request-accept-article): Pass in the group name to
6792         nnmail-cache-insert, since it's available.
6793
6794 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6797
6798 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6799         From Florian Weimer <fw@deneb.enyo.de>.
6800
6801         * gnus.el (subscribed): New group parameter.
6802         (gnus-find-subscribed-addresses): Use it.
6803
6804 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6805
6806         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6807         the default for pgpmime to support pgp v2.
6808         * mml-sec.el (mml-signencrypt-style): New accessor function to
6809         allow users to get/set the signencrypt style more easily without
6810         frobbing the alist directly.
6811         * mml.el (mml-generate-mime-1): Use accessor function.
6812
6813 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6814
6815         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6816         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6817         <schwab@suse.de>.
6818
6819 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6820
6821         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6822         when intuiting the group the message is written to.  From Josh
6823         Huber <huber@alum.wpi.edu>.
6824
6825 2002-05-06  Simon Josefsson  <jas@extundo.com>
6826
6827         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6828         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6829
6830 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6831
6832         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6833         argument, and fixed compiler warning. (added autoload for
6834         gpg-encrypt).
6835
6836 2002-05-04  Simon Josefsson  <jas@extundo.com>
6837
6838         * mml1991.el (mml1991-function-alist): Doc fix.
6839
6840         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6841         doesn't exist (for previewing messages without having Gnus
6842         started).
6843
6844         * mm-util.el (mm-coding-system-priorities): Defcustom.
6845
6846         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6847
6848 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6849
6850         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6851         default.
6852         * mml-sec.el:
6853         * mml-sec.el (mml-signencrypt-style): New.
6854         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6855         argument `sign'.
6856         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6857         signencrypt.
6858         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6859         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6860         both signed & encryped is processed in one operation. (rather than
6861         two separate ops: sign, then encrypt)
6862         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6863         indication if a message is signed by an expired key.
6864         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6865         enables combined sign & encrypt operation. (this was always on
6866         before).
6867         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6868
6869 2002-05-01  Simon Josefsson  <jas@extundo.com>
6870
6871         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6872         server.
6873         (nnimap-mailbox-info): defvar instead of defvoo.
6874
6875 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6876
6877         * gnus.el: Oort Gnus v0.06 is released.
6878
6879 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6880
6881         * lpath.el: Bind url-package-version.
6882
6883 2002-05-01  Simon Josefsson  <jas@extundo.com>
6884
6885         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6886         filename before deleting the group itself, because the presence of
6887         a group filename decides if long filenames are used or not.
6888
6889         * gnus-art.el (gnus-button-alist): Don't inline
6890         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6891         without also modifying g-button-alist.
6892         (gnus-button-alist): Fix type to allow variable as well as regexp.
6893         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6894         themselves, variables to its contents.
6895         (gnus-button-entry): Ditto.
6896
6897 2002-05-01  Simon Josefsson  <jas@extundo.com>
6898
6899         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6900         UIDNEXT as a string.
6901
6902         * nnimap.el (nnimap-string-lessp-numerical): New function.
6903         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6904         integers.
6905
6906 2002-04-29  Simon Josefsson  <jas@extundo.com>
6907
6908         * nnmail.el (nnmail-cache-insert): Accept optional group
6909         parameter.
6910
6911         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6912         n-r-g-a is disabled.
6913
6914 2002-04-29  Simon Josefsson  <jas@extundo.com>
6915
6916         * nnimap.el (nnimap-split-fancy): Fix doc.
6917         (nnimap-split-fancy): Fix doc.
6918
6919         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6920         (nnimap-mailbox-info): New internal variable.
6921         (nnimap-retrieve-groups): Implement faster new mail check.
6922
6923         * nnimap.el (nnimap-split-articles): Support
6924         nnmail-cache-accepted-message-ids.
6925         (nnimap-request-accept-article): Ditto.
6926
6927         * imap.el (imap-mailbox-status-asynch): New command.
6928
6929 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6930
6931         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6932         are no subscribed mail groups.
6933         - Strip quoted names when comparing addresses
6934
6935 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6936
6937         * mm-decode.el (mm-text-html-renderer): Change customize type to
6938         const.
6939
6940         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6941         (gnus-debug-exclude-variables): do.
6942
6943 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6946         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6947
6948 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6949
6950         * dns.el (dns-make-network-process): New macro.
6951         (query-dns): Use it.
6952
6953 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6954
6955         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6956         article-buffer.
6957
6958         * mm-url.el (mm-url-package-name): New variable.
6959         (mm-url-package-version): New variable.
6960         (mm-url-insert-file-contents): Bind url-package-name and
6961         url-package-version here.
6962         * nnrss.el (nnrss-insert-w3): Move the bindings.
6963
6964         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6965         url-package-version. Trivial change from Andrew J Cosgriff
6966         <ajc@polydistortion.net>
6967
6968         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6969         attachments. Trivial change from Peter 'Luna' Runestig
6970         <peter@runestig.com>.
6971
6972 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6973
6974         * nnkiboze.el (nnkiboze-request-scan): Call
6975         nnkiboze-possibly-change-group.
6976         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6977         problems.
6978         (nnkiboze-generate-group): Set newsrc to the *highest* article
6979         number kibozed, not the lowest.
6980
6981 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6982
6983         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6984
6985 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6986         From Dan Christensen <jdc+news@uwo.ca>.
6987
6988         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6989         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6990         Recognize math postings.  Extract Date (now ignores "(15kb)").
6991         Extract email address using gnus-extract-address-components
6992         instead of just taking the first word.  Create Date and From
6993         headers for message which are missing these headers.  Get rid
6994         of spurious \\ lines (purely cosmetic).  Extend body-end and
6995         file-end regexps, to exclude more garbage from the message.
6996         Make URL rephrasing regexp more flexible, to match current
6997         format.
6998
6999 2002-04-23  Simon Josefsson  <jas@extundo.com>
7000
7001         * netrc.el: New file, functions copied from gnus-util.el by Ted
7002         Zlatanov <tzz@lifelogs.com>.
7003
7004         * gnus-util.el: Require netrc.
7005         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7006         new code in netrc.el.
7007
7008 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7009
7010         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7011         message-ignored-resent-headers, too.  From Matthieu Moy
7012         <Matthieu.Moy@imag.fr>.
7013
7014 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7015
7016         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7017         boolean not a string
7018         * gnus-group.el (gnus-group-line-format): add description of %C
7019         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7020           as %C
7021         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7022
7023 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7024
7025         * nnmaildir.el (nnmaildir-request-scan): typo: set
7026         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7027         nnmail-get-new-mail for 'find-new-groups.
7028
7029 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7030
7031         * nnmaildir.el (nnmaildir-request-update-info,
7032         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7033         unnecessary calls to nnmaildir-request-scan.
7034
7035 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7036
7037         * gnus-msg.el:
7038         * gnus-msg.el (gnus-message-replysign): New.
7039         * gnus-msg.el (gnus-message-replyencrypt): New.
7040         * gnus-msg.el (gnus-message-replysignencrypted): New.
7041         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7042         (above) to automatically encrypt/sign to encrypted/signed
7043         messages.
7044         * message.el:
7045         * message.el (message-mode-map): Add keybinding for
7046         `message-to-list-only'
7047         * message.el (message-mode): Add description for
7048         `message-to-list-only'
7049         * message.el (message-to-list-only): New.
7050         * message.el (message-make-mft): Changed to use the cl loop macro,
7051         and added optional flag to return only the matched list. (for use
7052         in new message-to-list-only function)
7053
7054 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7055
7056         * gnus-msg.el:
7057         * gnus-msg.el (gnus-message-replysign):
7058         * gnus-msg.el (gnus-replysign): New.
7059         * gnus-msg.el (gnus-replyencrypt): New.
7060         * gnus-msg.el (gnus-replysignencrypted): New.
7061         * gnus-msg.el (gnus-summary-reply):
7062         * message.el:
7063         * message.el (message-mode-map):
7064         * message.el (message-mode):
7065         * message.el (message-to-list-only): New.
7066         * message.el (message-make-mft):
7067
7068 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7069
7070         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7071
7072 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7073
7074         * message.el (message-gen-unsubscribed-mft): accept a prefix
7075         argument so CC can be included with C-u C-c C-f C-a
7076
7077 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7078         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7079
7080         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7081         Improve docstring.
7082         (spam-enter-blacklist): New command.
7083
7084         * gnus-sum.el (gnus-spam-mark): New mark.
7085         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7086         (gnus-summary-make-tool-bar): Correct conditional.
7087         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7088         (gnus-summary-mark-as-spam): New command.
7089
7090 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7091
7092         * mml-sec.el (mml-secure-message): changed to support arbritrary
7093         modes.
7094         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7095         changed to support "signencrypt" mode.
7096         * mml.el (mml-parse-1): changed to support different secure modes
7097         more easily. (for signencrypt)
7098
7099 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7100
7101         * gnus-sum.el (gnus-update-summary-mark-positions)
7102         (gnus-summary-toggle-header):
7103         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7104         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7105         (gnus-uu-post-encoded):
7106         * nnfolder.el (nnfolder-possibly-change-group):
7107         * nnimap.el (nnimap-retrieve-headers):
7108         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7109
7110 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7111
7112         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7113         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7114
7115 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * gnus-srvr.el (gnus-server-set-info): Clear
7118         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7119         From Daiki Ueno <ueno@unixuser.org>.
7120
7121 2002-04-11  Simon Josefsson  <jas@extundo.com>
7122
7123         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7124         viewing of security buttons.  Thanks to Nicolas Kowalski
7125         <Nicolas.Kowalski@imag.fr>.
7126
7127         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7128         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7129         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7130         <Nicolas.Kowalski@imag.fr>.
7131         (smime-decrypt-buffer): Ditto.
7132
7133 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7134
7135         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7136         header line.
7137
7138 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7139
7140         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7141
7142 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143
7144         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7145
7146 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7149         errors when debug.
7150
7151 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7152
7153         * message.el (message-make-mft): Changed MFT code from using
7154         message-recipients (which included Bcc) to use only the To and CC
7155         headers.
7156
7157 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7158
7159         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7160         add link.
7161         (gnus-treat-mail-picon): Ditto.
7162         (gnus-treat-newsgroups-picon): Ditto.
7163         (gnus-picon-databases): Fix custom type.
7164         (gnus-picon-databases): Add link.
7165         (gnus-article-x-face-command): Add to gnus-picon group.
7166
7167 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7168
7169         * message.el (message-buffer-naming-style): Remove.
7170
7171 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7172
7173         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7174
7175         * message.el (message-tool-bar-map): Ditto.
7176
7177         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7178
7179 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7180
7181         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7182
7183 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7184
7185         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7186
7187 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7188         Trivial patch.
7189
7190         * dns.el: open-network-stream under XEmacs does udp.
7191
7192 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7193
7194         * spam.el (spam-enter-whitelist): New function.
7195         (spam-parse-whitelist): Ditto.
7196         (spam-refresh-list-cache): Ditto.
7197         (spam-address-whitelisted-p): New function.
7198
7199         * dns.el (query-dns): Use TCP when make-network-process isn't
7200         available.
7201         (dns-servers): New variable.
7202         (dns-parse-resolv-conf): New function.
7203         (query-dns): Use it.
7204
7205         * spam.el: New file.
7206
7207         * dns.el (query-dns): Test.
7208
7209 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7210
7211         * lpath.el (featurep): Bind make-network-process.
7212
7213 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7214
7215         * nnmaildir.el: Use defstruct.  Use a single copy of
7216         nnmail-extra-headers to save memory.  Store server's group name
7217         prefix instead of each group's prefixed name.
7218         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7219         nntp-server-buffer.
7220
7221 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7222
7223         * dns.el: New file.
7224
7225 2002-03-28  Simon Josefsson  <jas@extundo.com>
7226
7227         * gnus-sum.el (gnus-summary-dummy-line-format):
7228         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7229         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7230
7231 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7232
7233         * gnus-sum.el (gnus-summary-move-article)
7234         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7235         the doc string.
7236
7237 2002-03-28  Simon Josefsson  <jas@extundo.com>
7238
7239         * mml-sec.el (mml-secure-message): Search after
7240         mail-header-separator from top of message.
7241
7242 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7243
7244         * nnmaildir.el: Cosmetic changes.
7245         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7246         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7247         nnmaildir--group-ls): New macros/functions.  Use them.
7248         (nnmaildir--unlink): Evalutate argument only once.
7249
7250 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7251
7252         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7253         symbols.
7254         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7255         `gnus-point-at-eol'.
7256
7257 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7258
7259         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7260         nnmaildir--marks-dir): New macros.  Use them.
7261         Use inhibit-quit for atomicity instead of in-memory journaling.
7262         (nnmaildir--edit-prep): New function.
7263         (Local Variables): Use it.
7264
7265 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7266
7267         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7268
7269 2002-03-25  Simon Josefsson  <jas@extundo.com>
7270
7271         * message.el (message-mode): Fix doc.
7272
7273 2002-03-25  Simon Josefsson  <jas@extundo.com>
7274
7275         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7276         Matthieu Moy <Matthieu.Moy@imag.fr>.
7277
7278 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7279
7280         * mml-sec.el (mml-unsecure-message): Add docstring.
7281
7282 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7285         value.
7286         Trivial change from andre@slamdunknetworks.com
7287
7288 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7289
7290         * mml.el (mml-mode-map): Added a keybinding for
7291         `mml-unsecure-message'.  Also, added a menu entry for said
7292         function in the Attachments menu.
7293
7294 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7295
7296         * canlock.el (canlock-version): Remove.
7297         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7298         here; simplify \x insertions.
7299         (canlock-sha1): New function, always return a unibyte string.
7300         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7301         of a password.
7302         (canlock-insert-header): Use `canlock-sha1'.
7303         (canlock-verify): Ditto.
7304
7305 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7306
7307         * message.el (message-fix-before-sending): Add an option that
7308         ignores illegible text.
7309         Trivial change from Mark Milhollan <mlm@attglobal.net>
7310
7311         * message.el (message-font-lock-keywords): Support multi-line MML
7312         tags.
7313
7314         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7315         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7316
7317 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7320         symbols for "View as different encoding" submenu.
7321
7322 2002-03-19  Simon Josefsson  <jas@extundo.com>
7323
7324         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7325         encoding" submenu.
7326
7327 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7328
7329         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7330
7331 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7332
7333         * gnus-sum.el (gnus-sum-thread-tree-root)
7334         (gnus-sum-thread-tree-single-indent)
7335         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7336         (gnus-sum-thread-tree-leaf-with-other)
7337         (gnus-sum-thread-tree-single-leaf): Make customizable.
7338
7339 2002-03-16  Simon Josefsson  <jas@extundo.com>
7340
7341         * gnus-util.el (gnus-extract-address-components): Don't break on
7342         names such as James "Kibo" Parry.  From Francis Litterio
7343         <franl@world.std.com>.
7344
7345 2002-03-13  Simon Josefsson  <jas@extundo.com>
7346
7347         * pop3.el (pop3-open-server): Revert multibyte change.  From
7348         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7349
7350         * message.el (message-send-mail-with-qmail): Make it work.  From
7351         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7352
7353 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7354
7355         * message.el (message-make-mft): Set case-fold-search while
7356         generating the MFT.  Also, a little cleanup in the MFT code.
7357
7358 2002-03-12  Simon Josefsson  <jas@extundo.com>
7359
7360         * message.el (message-qmail-inject-args): May be function.
7361         (message-send-mail-with-qmail): Call function if m-q-i-a is
7362         function.  From fn@hungry.org (Faried Nawaz).
7363
7364 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7365
7366         * message.el (message-abbrevs-loaded): Remove.
7367         (mailabbrev): Require it.
7368
7369         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7370
7371 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * pop3.el (pop3-open-server): Set process buffer unibyte.
7374
7375 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7376
7377         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7378
7379 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7382         too.
7383
7384 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385
7386         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7387         duplication.
7388         (gnus-summary-save-parts-type-history): Ditto.
7389         (gnus-summary-save-parts-last-directory): Ditto.
7390         Trivial change from andre@slamdunknetworks.com
7391
7392 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7393
7394         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7395
7396 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7399         -->" as the end of the first article.
7400
7401         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7402         From Matthieu Moy <Matthieu.Moy@imag.fr>
7403
7404         * message.el (message-add-action): Use add-to-list.
7405         (message-delete-action): New function.
7406
7407         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7408         pieces.
7409
7410 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7411
7412         * nnnil.el: New file.
7413         * gnus.el (gnus-valid-select-methods): Include nnnil.
7414
7415 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * message.el (message-syntax-checks): Because canlock is
7418         supported, we disable sender syntax check.
7419         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7420
7421         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7422         value of message-syntax-checks.
7423
7424         * qp.el (quoted-printable-decode-region): Doc addition.
7425         From: Eli Zaretskii <eliz@is.elta.co.il>
7426
7427         * mail-source.el (make-source-make-complex-temp-name): Use
7428         make-temp-file.
7429
7430         * mm-util.el (mm-make-temp-file): New function.
7431         * nneething.el (nneething-file-name): Use it.
7432         * mml-smime.el (mml-smime-encrypt): Ditto.
7433         * mm-view.el (mm-inline-wash-with-file): Ditto.
7434         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7435         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7436         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7437         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7438         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7439         * gnus-art.el (gnus-mime-print-part): Ditto.
7440
7441 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7442
7443         * message.el (nnmaildir-article-number-to-base-name): New
7444         function.
7445         (nnmaildir-base-name-to-article-number): New function.
7446
7447 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7448
7449         * smime.el (smime-make-temp-file): Don't quote
7450         `temporary-file-directory'.
7451
7452 2002-03-04  Simon Josefsson  <jas@extundo.com>
7453
7454         * smime.el (smime-sign-region): Rename argument keyfiles to
7455         keyfile. You only sign something with one key.
7456         (smime-sign-buffer): Better completing-read prompt.
7457         (smime-decrypt-buffer): Ditto.
7458
7459         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7460
7461         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7462         completing-read.
7463         (mm-view-pkcs7-decrypt): CRLF->LF.
7464
7465 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7466
7467         * message.el (message-hierarchical-addresses): New variable.
7468         (message-get-reply-headers): Use it.
7469         From Ted Zlatanov <teodor.zlatanov@divine.com>
7470
7471 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * message.el (message-mode): If buffer-file-name, don't set auto
7474         save file name.
7475         Trivial change from Geoff Greene <ggreene@wpi.edu>
7476
7477 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7480         takes one argument in read-char.
7481
7482         * message.el (message-fix-before-sending): Forward a char.
7483         Check mmu-multibyte-p, add control-1.
7484
7485 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7486
7487         * gnus-start.el (gnus-read-init-file): Ditto.
7488
7489         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7490
7491         * dgnushack.el (dgnushack-make-load): Ditto.
7492
7493         * mail-source.el (mail-source-fetch): Extract the right error
7494         code.
7495
7496         * message.el (message-fix-before-sending): Check illegible text.
7497
7498         * gnus-util.el (gnus-multiple-choice): New function.
7499
7500         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7501         also defined in gnus-score.el.
7502
7503 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7504
7505         * message.el (message-get-reply-headers): downcase email addresses
7506         for comaparisons for duplicate removal.
7507
7508 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7511         implementation of PKCS#7, which just allows users read the
7512         message.
7513         (mm-view-pkcs7): Use it.
7514
7515 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * gnus.el (large-newsgroup-initial): New parameter.
7518
7519         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7520         (gnus-summary-insert-old-articles): Ditto.
7521
7522 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7525         used as the default answer of the question, "How many articles?".
7526         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7527
7528         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7529         small numbers.
7530
7531 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * deuglify.el: Fix comments.
7534
7535 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * html2text.el (html2text-clean-anchor): If there is no HREF,
7538         insert nothing.
7539
7540         * mml.el (mml-generate-mime-1): Add cdr.
7541         From: andre@slamdunknetworks.com
7542
7543         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7544         (mm-text-html-washer-alist): Ditto.
7545
7546         * mm-decode.el (mm-text-html-renderer): Add html2text.
7547
7548         * html2text.el: Face lift.
7549
7550         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7551
7552 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7555
7556         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7557
7558         * deuglify.el: New file. The original file name is
7559         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7560
7561         * mm-decode.el (mm-display-external): Use
7562         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7563
7564 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7565
7566         * nnmaildir.el (nnmaildir-request-list): Report the highest
7567         article number, not the total number of articles.
7568
7569 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * gnus-sum.el: Move uu key map here.
7572         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7573
7574 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7575
7576         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7577         nnmail-expiry-wait* if expire-age parameter is not set.
7578
7579 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7582         function.
7583         (gnus-group-sort-selected-groups-by-real-name): New function.
7584         (gnus-group-make-menu-bar): Add sort by real name.
7585
7586         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7587         rebuild.
7588         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7589         nil as dependencies as well.
7590
7591 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7594         for mime-parts.
7595
7596         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7597
7598         * gnus-group.el (gnus-group-name-decode): Don't test
7599         multibyte-string, because it breaks XEmacs.
7600         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7601
7602         * message.el (message-send-mail): Be talkative.
7603
7604         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7605         (mm-automatic-display): Ditto.
7606
7607         * mailcap.el (mailcap-mime-data): Ditto.
7608         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7609
7610 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7611
7612         * many files: Remove trailing whitespaces, replace spc+tab with
7613         tab, replace leading whitespaces with tabs.
7614
7615 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7616
7617         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7618         articles with no body and no blank line after the header.
7619
7620 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7623         parts.
7624
7625         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7626         non-ascii chars.
7627
7628         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7629
7630         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7631         w3-delay-image-loads.
7632         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7633         (mm-w3-prepare-buffer): Ditto.
7634
7635         * mail-source.el (mail-source-fetch-directory): Run scripts.
7636
7637 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7638
7639         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7640         for Majordomo confirmations.
7641
7642 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7643
7644         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7645
7646 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7647
7648         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7649
7650 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7651
7652         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7653         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7654
7655 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7658         (mm-inline-render-with-stdin): Ditto.
7659         (mm-inline-render-with-function): Ditto.
7660         (mm-inline-wash-with-file): Bind coding-system-for-write.
7661         (mm-inline-wash-with-stdin): Ditto.
7662
7663 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7664
7665         Suggested by Felix Natter <fnatter@gmx.net>
7666
7667         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7668         gnus-mime-externalize-view.
7669         (gnus-mime-view-part-internally): Rename from
7670         gnus-mime-internalize-view.
7671         (gnus-article-view-part-externally): Rename from
7672         gnus-article-externalize-part.
7673         (gnus-mime-action-alist): Change correspondingly.
7674         (gnus-mime-button-commands): Ditto.
7675         (gnus-mime-action-alist): Remove duplication.
7676
7677         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7678
7679 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7682
7683         * gnus-art.el (gnus-display-mime): Use it.
7684
7685         * mm-partial.el (mm-partial-find-parts): Use it.
7686
7687         * gnus-sum.el (gnus-article-loose-mime): Rename from
7688         gnus-article-no-strict-mime.
7689         (gnus-summary-save-parts): Use it.
7690
7691 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7692
7693         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7694         local variable.
7695
7696         * gnus-art.el (article-display-x-face): Don't sort multiple
7697         X-Faces.
7698
7699 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7700
7701         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7702         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7703
7704         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7705
7706 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7707
7708         Some ideas is inspired by code from Hrvoje Niksic
7709         <hniksic@arsdigita.com>
7710
7711         * gnus-art.el (gnus-article-wash-function): Set the default to
7712         nil, so that we use mm-text-html-renderer instead.
7713         (article-wash-html): Use mm-text-html-renderer.
7714
7715         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7716         (mm-text-html-renderer): New variable.
7717         (mm-inline-text-html-renderer): Set the default to nil, so that we
7718         use mm-text-html-renderer instead.
7719
7720         * mm-view.el (mm-inline-text-html): New function.
7721         (mm-text-html-renderer-alist): New variable.
7722         (mm-inline-text-vcard): New function.
7723         (mm-inline-text): Split.
7724         (mm-links-remove-leading-blank): New function.
7725         (mm-inline-render-with-file): New function.
7726         (mm-inline-render-with-stdin): New function.
7727         (mm-inline-render-with-function): New function.
7728         (mm-text-html-washer-alist): New variable.
7729         (mm-inline-wash-with-file): New function.
7730         (mm-inline-wash-with-stdin): New function.
7731
7732 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7733
7734         * message-utils.el: Fix installation doc.
7735         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7736
7737 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7740         (gnus-post-method): Use it.
7741         (gnus-summary-cancel-article): Find the correct post-method.
7742
7743         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7744         * message.el (message-send-news): Ditto.
7745         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7746         <ipmonger@delamancha.org>
7747
7748         * gnus.el (gnus-select-method): Fix doc.
7749         (gnus-server-string): Use 'using nntp'.
7750
7751         * gnus-agent.el (gnus-slave-unplugged): New command.
7752         From: Felix Natter <fnatter@gmx.net>
7753
7754 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7755
7756         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7757         Call edit-done-function first, then change the window
7758         configuration.
7759         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7760         (gnus-article-edit-mode): mml-mode.
7761
7762         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7763         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7764
7765         * message-utils.el: Adopt the file.
7766
7767         * message-utils.el: New file.
7768         From Holger Schauer <Holger.Schauer@gmx.de>
7769
7770 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * gnus-sum.el (gnus-summary-move-article): Select-article only
7773         when gnus-move-split-methods is non-nil. And we don't render or
7774         mark the article.
7775
7776         * gnus-fun.el (gnus-shell-command-to-string): New function.
7777         (gnus-shell-command-on-region): New function.
7778         (gnus-random-x-face): Use them.
7779         (gnus-x-face-from-file): Ditto.
7780         (gnus-convert-image-to-gray-x-face): Ditto.
7781         (gnus-convert-gray-x-face-to-xpm): Ditto.
7782         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7783
7784 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7785
7786         * gnus-art.el (gnus-treat-display-xface): Don't use
7787         `shell-command-to-string' when compiling.
7788         (gnus-treat-display-grey-xface): Ditto.
7789
7790 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7791
7792         * nnmaildir.el (nnmaildir--article-count): If the group is
7793         completely empty, report minimum article number as 1 instead of 0.
7794
7795 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * gnus-agent.el (gnus-get-predicate): Use nconc.
7798
7799         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7800         gnus-summary-display-cache as cache.
7801
7802         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7803         (nndoc-mail-in-mail-type-p): New function.
7804         (nndoc-mail-in-mail-article-begin): New function.
7805
7806 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7809
7810         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7811         use-hard-newlines to nil.
7812
7813         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7814         image is not available if window-system is not available.
7815
7816         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7817
7818 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7819
7820         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7821         bookmark, because update-mark doesn't handle it correctly.
7822
7823 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7826         directly instead of calling message-send-mail.
7827
7828         * gnus-start.el (gnus-read-descriptions-file): Use
7829         gnus-default-charset.
7830
7831         * mm-util.el (mm-guess-mime-charset): New function.
7832
7833         * gnus.el (gnus-default-charset): Use it.
7834         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7835         the default.
7836
7837 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7840         (article-display-x-face): Use it.  Disable grey xface, if
7841         uncompface is not found.
7842
7843         * message.el (message-mode): Don't enable multibyte on an indirect
7844         buffer.
7845
7846         * nnrss.el (nnrss-content-function): New variable.
7847         (nnrss-request-article): Use it.
7848
7849 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7850
7851         * gnus.el: Add article-unsplit-urls.
7852         * gnus-sum.el: Ditto.
7853         * gnus-art.el (gnus-treat-strip-cr): New variable.
7854         (gnus-treatment-function-alist): Use it.
7855         (article-unsplit-urls): New function.
7856         (gnus-article-make-menu-bar): Use it.
7857         From: Michael Cook <michael.cook@cisco.com>
7858
7859 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7862         copy.
7863
7864 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7865
7866         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7867         with internal whitespace.
7868         (gnus-parent-id): Ditto.
7869
7870 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * gnus-art.el (gnus-article-treat-body-boundary): Add
7873         gnus-decoration property.
7874         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7875
7876         * message.el (message-mode): Set local-abbrev-table.
7877         From Matt Armstrong <matt@lickey.com>.
7878
7879         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7880         too many spaces.
7881
7882         * rfc2047.el (rfc2047-unfold-region): Ditto.
7883         (rfc2047-decode-region): Don't unfold. Let
7884         gnus-article-treat-unfold-headers do it.
7885
7886         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7887         From: Jesper Harder <harder@ifa.au.dk>
7888
7889 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7890
7891         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7892         (gnus-configure-posting-styles): Use it.
7893         (gnus-configure-posting-styles): Remove trailing newspaces.
7894
7895 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7898         is non-nil.
7899
7900         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7901
7902         * gnus.el (gnus-server-to-method): Switch position with
7903         gnus-server-get-method.
7904         (gnus-agent): Add doc.
7905
7906         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7907         (gnus-summary-save-parts): Use it.
7908
7909         * gnus-art.el (gnus-display-mime): Use it.
7910         * mm-partial.el (mm-partial-find-parts): Use it.
7911
7912         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7913
7914         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7915         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7916
7917         * nnagent.el (nnagent-request-expire-articles): Don't delete
7918         files.
7919
7920 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * message.el (message-gen-unsubscribed-mft): New function.
7923         From Sriram Karra <karra@cs.utah.edu>.
7924
7925         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7926         open parenthesis.
7927
7928         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7929         (mm-inline-text-html-render-with-w3): Ditto.
7930         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7931         Suggested by Dave Love  <d.love@dl.ac.uk>.
7932
7933         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7934
7935         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7936         * nntp.el (nntp-send-command): Ditto.
7937         * nntp.el (nntp-send-command-nodelete): Ditto.
7938
7939 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * mm-url.el (mm-url-load-url): New function.
7942         (mm-url-insert-file-contents): Use it.
7943
7944         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7945
7946         * message.el (message-forward-make-body): Correctly copy
7947         forward-buffer.
7948
7949         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7950
7951 2002-02-04  Simon Josefsson  <jas@extundo.com>
7952
7953         * gnus-art.el (gnus-article-followup-with-original): Mark with
7954         force, prevent errors when following up from article buffer.
7955         (gnus-article-reply-with-original): Ditto.
7956
7957         * binhex.el (binhex-decoder-switches): Fix doc.  From
7958         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7959
7960 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7961
7962         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7963         highlight-citation after emphasize.
7964
7965 2002-02-04  Simon Josefsson  <jas@extundo.com>
7966
7967         * nnfolder.el (nnfolder-open-marks):
7968
7969         * nnml.el (nnml-open-marks): Message when done.  From David
7970         Edmondson <dme@sun.com>.
7971
7972 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * imap.el (imap-anonymous-auth): Fix typo.
7975         From: Steinar Bang <sb@dod.no>
7976
7977         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7978         save-excursion.
7979         (gnus-cache-braid-heads): Ditto.
7980
7981         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7982         line, because there are extra articles in the overview buffer.
7983
7984         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7985
7986         * message.el (message-forward-rmail-make-body): Directly use
7987         rmail-msg-restore-non-pruned-header to avoid calling
7988         vertical-motion.
7989
7990 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * gnus-cache.el (gnus-summary-insert-cached-articles):
7993         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7994
7995         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7996         gnus-newsgroups-unselected.
7997
7998         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7999         gnus-add-to-sorted-list.
8000
8001         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8002         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8003         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8004         (gnus-update-read-articles): UNREAD is sorted.
8005         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8006         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8007         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8008         (gnus-newsgroup-dormant): Require sorted.
8009
8010         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8011         directories.
8012         (gnus-dired-print): New function.
8013
8014         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8015         ps-despool.
8016
8017 2002-02-02  Simon Josefsson  <jas@extundo.com>
8018
8019         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8020
8021 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8024         t. This makes gnus-agent customizable without putting
8025         gnus-agentize into .gnus.
8026
8027         * gnus.el (gnus-agent): Make it customizable.
8028
8029         * gnus-dired.el: New file.
8030         From Benjamin Rutt <brutt@bloomington.in.us>
8031
8032         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8033         if no article.
8034         (gnus-cache-possibly-remove-article): Ditto.
8035         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8036
8037 2002-02-01  Simon Josefsson  <jas@extundo.com>
8038
8039         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8040
8041 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8044         (mm-setup-w3m): Don't bind keys listed in the above.
8045
8046 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8047
8048         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8049         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8050         is non-nil; bind `w3m-force-redisplay' with nil.
8051
8052         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8053
8054         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8055
8056 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8059         use mail-header-unfold-field.
8060
8061         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8062         gnus-summary-limit.
8063
8064         * gnus-range.el (gnus-add-to-sorted-list): New function.
8065         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8066         (gnus-mark-article-as-unread): Ditto.
8067         (gnus-summary-mark-article-as-unread): Ditto.
8068         (gnus-build-get-header): Ditto.
8069         (gnus-summary-prepare-threads): Ditto.
8070         (gnus-summary-insert-pseudos): Ditto.
8071         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8072         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8073         (gnus-summary-insert-old-articles): Ditto.
8074
8075         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8076         (gnus-configure-posting-styles): Support the new format.
8077
8078         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8079         edebug-form-spec to (sexp body).
8080         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8081
8082         * message.el (message-reply-headers): Add doc.
8083
8084 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8087         gnus-cache-active-hashtb.
8088
8089         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8090         (gnus-agent-summary-fetch-group): Use it.
8091
8092         * gnus-msg.el (gnus-debug-files): New variable.
8093         (gnus-debug-exclude-variables): New variable.
8094         (gnus-debug): Use them.
8095
8096         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8097
8098 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8099
8100         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8101         (message-mode-syntax-table): Move back the previous position.
8102
8103         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8104
8105         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8106         gnus-sorted-difference.
8107
8108         * nnsoup.el (nnsoup-request-expire-articles): Use
8109         gnus-sorted-difference.
8110
8111         * nnheader.el: Autoload gnus-sorted-difference.
8112
8113         * nnfolder.el (nnfolder-request-expire-articles): Use
8114         gnus-sorted-difference.
8115
8116         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8117         gnus-sorted-difference.
8118
8119         * gnus-range.el: Autoload cookies.
8120         (gnus-sorted-difference): New function.
8121         (gnus-sorted-ndifference): New function.
8122         (gnus-sorted-nintersection): Rename from
8123         gnus-set-sorted-intersection.
8124         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8125         (gnus-list-range-difference): Rename from
8126         gnus-inverse-list-range-intersection.
8127         (gnus-inverse-list-range-intersection): Use defalias.
8128
8129         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8130         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8131         (gnus-articles-to-read): Use gnus-sorted-difference.
8132         (gnus-summary-limit-mark-excluded-as-read): Use
8133         gnus-sorted-intersection and gnus-sorted-ndifference.
8134         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8135         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8136
8137         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8138
8139 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8140
8141         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8142         property to the buffer for using emacs-w3m command keys.
8143
8144         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8145         option.
8146
8147         * mm-view.el (mm-w3m-mode-map): New variable.
8148         (mm-w3m-mode-command-alist): New variable.
8149         (mm-w3m-minor-mode): Removed.
8150         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8151         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8152         buffer for using emacs-w3m command keys.
8153
8154 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8155
8156         * message.el (message-mode-syntax-table): Move forward.
8157         (message-cite-prefix-regexp): Auto detect non word constituents.
8158         (message-cite-prefix-regexp): Don't use with-syntax-table.
8159
8160         * gnus-sum.el (gnus-summary-update-info): Use
8161         gnus-list-range-intersection.
8162
8163         * gnus-agent.el (gnus-agent-fetch-headers): Use
8164         gnus-list-range-intersection.
8165
8166         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8167         (gnus-list-range-intersection): Use it.
8168         (gnus-inverse-list-range-intersection): Ditto.
8169         (gnus-sorted-intersection): Add doc.
8170         (gnus-set-sorted-intersection): Add doc.
8171         (gnus-sorted-union): New function.
8172         (gnus-set-sorted-union): New function.
8173
8174         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8175         (gnus-inverse-list-range-intersection): Ditto.
8176
8177 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8178
8179         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8180
8181         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8182         and permit `:' and `\' in order to handle full Windows pathnames.
8183         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8184         technically not correct per standard, but seems to have common use.
8185
8186 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8187
8188         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8189         replacing numbers.
8190
8191 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8194
8195         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8196         Don't split when the window is small, e.g. when a small *BBDB*
8197         window is the lowest one.
8198
8199         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8200         nnheader-find-nov-line to speed up. Use nreverse, because it is
8201         sorted. Use nnheader-insert-nov-file.
8202
8203 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8204
8205         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8206
8207         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8208         of `w3m-display-inline-images' with the value of
8209         `mm-inline-text-html-with-images'.
8210         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8211
8212         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8213
8214 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8215
8216         * time-date.el: Add autoload cookies.  Many doc fixes.
8217         (time-add): New function.
8218         (time-subtract): Renamed from subtract-time.
8219         (subtract-time): New alias for time-subtract.
8220
8221 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8222
8223         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8224         emacs-w3m in doc-string.
8225
8226         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8227         `w3m-current-buffer'.
8228
8229 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8230
8231         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8232
8233         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8234         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8235         (mm-w3m-cid-retrieve): New function.
8236         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8237
8238 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8241
8242 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8243
8244         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8245
8246 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8247
8248         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8249         32K.
8250
8251         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8252
8253         * nnmail.el (nnmail-article-group): Decode headers before running
8254         split rules over them.
8255         (nnmail-mail-splitting-charset): New variable.
8256
8257         * smiley.el: Replaced with smiley-ems.el.
8258
8259 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * mm-url.el (mm-url-predefined-programs): Add w3m.
8262         (mm-url-program): Ditto.
8263
8264 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8265
8266         * nnml.el (nnml-use-compressed-files): New variable.
8267         (nnml-filenames-are-evil): Removed.
8268         (nnml-current-group-article-to-file-alist): Don't use.
8269         (nnml-update-file-alist): Inhibit.
8270         (nnml-article-to-file): Use new var.
8271
8272 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8273
8274         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8275
8276         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8277
8278 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8279
8280         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8281         function.
8282
8283         * gnus-util.el (gnus-cache-file-contents): New function.
8284
8285         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8286         (gnus-agent-load-alist): Use it.
8287
8288         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8289
8290         * nnheader.el (nnheader-insert-nov-file): New function.
8291
8292         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8293
8294         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8295         there are no references.
8296         (gnus-extract-message-id-from-in-reply-to): New function.
8297         (gnus-nov-parse-line): Use in-reply-to if there are no
8298         references.
8299
8300 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8301
8302         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8303
8304         * gnus-util.el (gnus-parse-without-error): New macro.
8305
8306 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8307
8308         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8309         (gnus-article-wash-function): use locate-library to decide which
8310         to use.
8311
8312 2002-01-25  Simon Josefsson  <jas@extundo.com>
8313
8314         * pop3.el (pop3-munge-message-separator): Work if no date.
8315         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8316
8317 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8318
8319         * gnus-agent.el (gnus-agent-save-alist): Fix.
8320
8321         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8322         mistake.  Reinstated lost code.
8323
8324 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8325
8326         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8327         one exists in the case of an encrypted message with an internal
8328         signature.
8329
8330 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8331
8332         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8333
8334 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * dgnushack.el: Commented out the experimental code.
8337
8338 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8339
8340         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8341         error.
8342
8343         * gnus.el (gnus-server-to-method): Made into subst.
8344         (gnus-server-method-cache): New variable.
8345         (gnus-server-to-method): Use it.
8346         (gnus-group-method-cache): New variable.
8347         (gnus-find-method-for-group-1): Renamed.
8348         (gnus-find-method-for-group): New function.
8349         (gnus-group-method-cache): Removed.
8350
8351         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8352         function.
8353
8354         * gnus-range.el (gnus-members-of-range): New function.
8355         (gnus-list-range-intersection): Renamed.
8356         (gnus-inverse-list-range-intersection): New function.
8357
8358         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8359
8360         * nnagent.el (nnagent-retrieve-headers): New implementation.
8361
8362         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8363         implementation.
8364
8365 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8366
8367         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8368         `w3m-meta-content-type-charset-regexp'.
8369
8370         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8371         charset-encoded html contents.
8372
8373 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8376         an empty file.
8377
8378         * nnweb.el (url): Ignore errors when request url.
8379
8380         * nnrss.el: Clean up the comments.
8381
8382 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8385
8386         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8387         (mm-inline-media-tests): Test whether the value of
8388         `mm-inline-text-html-renderer' is a function for text/html.
8389
8390         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8391         separated from `mm-inline-text'.
8392         (mm-w3m-minor-mode): New variable.
8393         (mm-w3m-setup): New variable.
8394         (mm-setup-w3m): New function.
8395         (mm-inline-text-html-render-with-w3m): New function.
8396         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8397         text/html.
8398
8399 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8400
8401         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8402
8403 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8406         and `gnus-xmas-completing-read'.
8407
8408 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8409
8410         * nneething.el (nneething-message-id-number): Abolished.
8411         (nneething-encode-file-name): Not encode numerical characters.
8412         (nneething-make-head): `nneething-message-id-number' is not
8413         used to generate message IDs.
8414
8415 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8416
8417         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8418         characters.
8419
8420 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8421
8422         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8423         (gnus-xmas-redefine): Redefine conditionally.
8424
8425 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8426
8427         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8428         tag.
8429
8430 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8431
8432         * message.el (message-font-lock-keywords): Added the secure tag.
8433         * mml-sec.el: Added functions to generate/modify/remove the secure
8434         tag while in message mode.
8435         * mml-sec.el (mml-secure-message): New.
8436         * mml-sec.el (mml-unsecure-message): New.
8437         * mml-sec.el (mml-secure-message-sign-smime): New.
8438         * mml-sec.el (mml-secure-message-sign-pgp): New.
8439         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8440         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8441         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8442         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8443         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8444         convert it to either a part or multipart depending on if there are
8445         other parts in the message.
8446         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8447         to use the secure tag, rather than the part tag.
8448         * mml.el (mml-preview): Added a save-excursion to keep cursor
8449         position after doing an MML preview.
8450
8451 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8452
8453         * nnheader.el (nnheader-parse-overview-file): New function.
8454         (nnheader-write-overview-file): New function.
8455
8456 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8457
8458         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8459         in wanted.
8460
8461         * nnweb.el (nnweb-type-definition): Clean up.
8462
8463 2002-01-21  Alastair Burt  <burt@dfki.de>
8464         Trivial patch.
8465
8466         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8467         buffer exists before jumping to it.
8468
8469 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8470
8471         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8472         function.
8473         (article-wash-html): Use it.
8474         (gnus-article-wash-function): New variable.
8475         (gnus-article-wash-html-with-w3m): New function.
8476
8477 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8478
8479         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8480         XEmacs.
8481
8482 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8483
8484         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8485         command line.
8486
8487 2002-01-21  Simon Josefsson  <jas@extundo.com>
8488
8489         * canlock.el (base64-encode-string): Autoload it from base64.
8490         (canlock-make-cancel-key): Base64 encode unibyte string.
8491
8492 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8493
8494         * nnfolder.el (nnfolder-request-accept-article): Unfold
8495         x-from-line.
8496         (nnfolder-request-replace-article): Ditto.
8497
8498 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8499
8500         * gnus-group.el (gnus-group-best-unread-group): Use the right
8501         positioning function.
8502
8503 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8504
8505         * smiley-ems.el (smiley-region): Use new function.
8506         (smiley-update-cache): Use general image functions.
8507         (smiley-region): Use general functions.
8508
8509         * gnus-util.el (gnus-graphic-display-p): New function.
8510
8511         * nnmail.el (nnmail-article-group): Allow outputting traces of
8512         non-strings.
8513
8514         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8515         (nndoc-exim-bounce-type-p): New function.
8516
8517         * message.el (message-dont-send): Doc fix.
8518
8519         * gnus-util.el (gnus-completing-read): Remove
8520         inherit-input-method.
8521
8522         * gnus-art.el (gnus-treat-smiley): Doc fix.
8523
8524         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8525         articles.
8526
8527 2002-01-19  Simon Josefsson  <jas@extundo.com>
8528
8529         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8530         (imap-kerberos4-open): Ditto.
8531         (imap-open): Set port correctly, don't set auth.
8532
8533 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8534
8535         * gnus.el (gnus-version-number): Bump version number.
8536
8537 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8538
8539         * gnus.el: Oort Gnus v0.05 is released.
8540
8541 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8542
8543         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8544         exists.
8545
8546         * gnus-spec.el (gnus-string-width-function): New function.
8547         (gnus-tilde-cut-form): Use it.
8548         (gnus-tilde-max-form): Ditto.
8549         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8550         (gnus-substring-function): Use it.
8551         (gnus-tilde-cut-form): Ditto.
8552         (gnus-substring-function): New function.
8553
8554         * message.el (message-check-news-header-syntax): New message.
8555
8556         * gnus.el (gnus-slave-no-server): Doc fix.
8557
8558         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8559
8560 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8561
8562         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8563         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8564         (seen (NUM1 . NUM2)).
8565
8566 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8567
8568         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8569         number in closed topics.
8570
8571 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8572
8573         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8574         functions.
8575
8576 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8577
8578         * gnus.el (gnus-group-find-parameter): Clean up.
8579
8580         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8581         articles.
8582
8583         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8584
8585         * nnmail.el (nnmail-article-group): Clean up.
8586
8587 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8588
8589         * gnus-agent.el (gnus-category-name): Intern the category name.
8590
8591 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8592
8593         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8594
8595         * gnus-util.el (gnus-completing-read): New function.
8596
8597 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8598
8599         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8600
8601         * smiley-ems.el (smiley-region): Register smiley.
8602         (smiley-toggle-buffer): Rewrite the function.
8603         (smiley-active): Removed.
8604
8605 2002-01-19  Simon Josefsson  <jas@extundo.com>
8606
8607         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8608         Jesper Harder <harder@ifa.au.dk>.
8609
8610 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8611
8612         * gnus-art.el (gnus-request-article-this-buffer): Call
8613         `nneething-get-file-name' to extract the file name from the
8614         message id.
8615
8616         * nneething.el (nneething-encode-file-name): New function.
8617         (nneething-decode-file-name): Ditto.
8618         (nneething-get-file-name): Ditto.
8619         (nneething-make-head): Encode the file name and encapsulate it
8620         into the field of the message id.
8621
8622 2002-01-18  Simon Josefsson  <jas@extundo.com>
8623
8624         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8625         stored in .marks.
8626
8627         * nnfolder.el (nnfolder-request-update-info): Ditto.
8628
8629 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8632
8633 2002-01-18  Simon Josefsson  <jas@extundo.com>
8634
8635         * imap.el (imap-starttls-p): Don't check for binary.
8636         (imap-gssapi-auth-p): Ditto.
8637         (imap-kerberos4-auth-p): Ditto.
8638         (imap-open): Change logic.  Iterate through all possible streams,
8639         instead of bailing out after first failure.  Move authenticator
8640         decision to `imap-authenticate'.
8641         (imap-authenticate): Change logic, now finds the authenticator to
8642         use, was previously in `imap-open'.
8643         (imap-open): Return nil on failure.
8644         (imap-open): Setup temp buffer correctly.
8645         (imap-open): Return buffer only on success.
8646         (imap-interactive-login, imap-interactive-login): Tell the user
8647         which stream/authenticator is used for the queried
8648         username/password.
8649         (imap-open, imap-authenticate): Set variables.
8650         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8651         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8652
8653 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8654
8655         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8656
8657 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8658
8659         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8660
8661 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8664         (gnus-agent-group-mode-map): Bind it to "Jo".
8665         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8666
8667 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8668
8669         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8670         (gnus-summary-mail-toolbar): Add mail article deletion button.
8671
8672         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8673         false positives for lines of "^^^^".
8674
8675         * gnus-picon.el (gnus-picon-find-face): faces database is all
8676         lowercase.
8677
8678 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8681         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8682         duplications.
8683         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8684
8685 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8686
8687         * gnus-sum.el (gnus-summary-initial-limit): Inline
8688         gnus-summary-limit-children.
8689         (gnus-summary-initial-limit): Don't limit if
8690         gnus-newsgroup-display is nil.
8691         (gnus-summary-initial-limit): No, don't.
8692
8693         * gnus-util.el
8694         (gnus-put-text-property-excluding-characters-with-faces): Inline
8695         gnus-put-text-property.
8696
8697         * gnus-spec.el (gnus-default-format-specs): New variable.
8698
8699         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8700         gnus-format-specs.
8701         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8702
8703         * gnus-spec.el (gnus-update-format-specifications): Really check
8704         the Gnus version of the .newsrc.eld file.
8705         (gnus-format-specs): Save the new default summary format.
8706
8707         * gnus-util.el (gnus-parent-id): Check whether references is empty
8708         before splitting.
8709
8710         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8711         functions.
8712         (gnus-gather-threads-by-references): Inline
8713         `gnus-split-references'.
8714
8715         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8716         default value of gnus-summary-line-format-spec.
8717
8718 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8721         message.
8722         (nnslashdot-request-list): Ditto.
8723         (nnslashdot-sid-strip): Removed.
8724
8725 2002-01-15  Simon Josefsson  <jas@extundo.com>
8726
8727         * nnimap.el (nnimap-close-asynchronous): Enable.
8728         (nnimap-close-group): Expunge.
8729
8730 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8731
8732         * gnus-util.el (gnus-user-date-format-alist): Typo.
8733         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8734
8735 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8736
8737         * nneething.el (nneething-request-article): Set
8738         `nnmail-file-coding-system' to `binary' locally, in order to read
8739         files without any conversion.
8740
8741 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8744         nnheader-file-coding-system and nnmail-active-file-coding-system.
8745         (gnus-agent-regenerate-group): Ditto.
8746         (gnus-agent-regenerate): Ditto.
8747         (gnus-agent-write-active): Ditto.
8748         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8749
8750 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8751
8752         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8753         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8754
8755 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * gnus.el: We don't need gnus-article-show-all-headers.
8758
8759         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8760         Ditto.
8761
8762         * gnus-sum.el (gnus-summary-select-article): Don't call
8763         show-all-headers, because hidden headers are not hidden text any
8764         more.
8765
8766 2002-01-13  Simon Josefsson  <jas@extundo.com>
8767
8768         * message.el (message-newline-and-reformat): Use `newline' instead
8769         of inserting \n, so that the newline is marked as hard.
8770
8771         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8772         From Jesper Harder <harder@ifa.au.dk>.
8773
8774 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * imap.el (imap-close): Keep going if quit.
8777
8778         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8779         nntp-server-buffer.
8780
8781 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8782
8783         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8784         avoid unbinding shadowed variables.
8785
8786         * gnus-art.el (gnus-picon-databases): Moved here.
8787         (gnus-picons-installed-p): Moved here.
8788         (gnus-article-reply-with-original): Use `mark'.
8789
8790         * gnus.el (gnus-picon): Moved here and renamed.
8791
8792         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8793         installed.
8794         (gnus-treat-mail-picon): Ditto.
8795         (gnus-treat-newsgroups-picon): Ditto.
8796
8797         * gnus-picon.el (gnus-picons-installed-p): New function.
8798
8799 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8802
8803 2002-01-12  Simon Josefsson  <jas@extundo.com>
8804
8805         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8806         (nnimap-before-find-minmax-bugworkaround): Use it.
8807         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8808         (nnimap-dont-close): New variable.
8809         (nnimap-close-group): Use it.
8810
8811 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8812
8813         * gnus-art.el (gnus-article-reply-with-original): Use
8814         `mark-active'.
8815
8816         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8817
8818         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8819         (gnus-score-advanced): Clean up.
8820         (gnus-score-advanced): Accept a multiple of the score.
8821
8822 2002-01-12  Simon Josefsson  <jas@extundo.com>
8823
8824         * flow-fill.el (fill-flowed-display-column)
8825         (fill-flowed-encode-columnq): New variables.  Suggested by
8826         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8827         (fill-flowed-encode, fill-flowed): Use them.
8828
8829         * message.el (message-send-news, message-send-mail): Use
8830         m-b-s-n-p-e-h-n.
8831
8832         * mml.el (autoload): Autoload fill-flowed-encode.
8833         (mml-buffer-substring-no-properties-except-hard-newlines): New
8834         function.
8835         (mml-read-part): Use it.
8836         (mml-generate-mime-1): Encode format=flowed if appropriate.
8837         (mml-insert-mime-headers): Insert format=flowed.
8838
8839         * flow-fill.el (fill-flowed-encode): New function.
8840         (fill-flowed): Bind fill-column to window width.
8841
8842 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8843
8844         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8845         it exists.
8846         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8847         (gnus-summary-buffer-name): Don't return the dead name after all.
8848         (gnus-summary-setup-buffer): Kill the dead buffer.
8849
8850         * gnus-art.el (gnus-article-followup-with-original): Store the
8851         value of the mark before deactivating it.
8852
8853 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854
8855         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8856         From: Karl Kleinpaste <karl@charcoal.com>
8857
8858         * gnus-art.el (article-display-x-face): Ditto.
8859         (gnus-article-reply-with-original): Use gnus-region-active-p.
8860         (gnus-article-followup-with-original): Ditto.
8861
8862         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8863         downloadable article either.
8864
8865 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8866
8867         * gnus-art.el (article-display-x-face): Insert From:.
8868
8869         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8870         article. Bind gnus-display-mime-function and
8871         gnus-article-prepare-hook.
8872
8873         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8874         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8875         gnus-agent-possibly-synchronize-flags to the last.
8876         (gnus-agent-go-online): New function. New variable.
8877
8878 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879
8880         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8881         (gnus-agent-regenerate): Ditto.
8882
8883 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884
8885         * message.el (message-ignored-news-headers)
8886         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8887         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8888
8889         * gnus.el (gnus-gethash-safe): New macro.
8890
8891         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8892         (gnus-agent-regenerate): Show messages.
8893
8894 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8895
8896         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8897         (gnus-agent-regenerate): New function.
8898         (gnus-agent-save-alist): Sort.
8899         (gnus-agent-copy-nov-line): Test eobp.
8900         (gnus-agent-retrieve-headers): Erase buffer.
8901
8902 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8905         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8906
8907         * gnus.el (gnus-agent-covered-methods): Move here.
8908         (gnus-online): New function.
8909         (gnus-agent-method-p): Move here.
8910
8911         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8912         nil. Remove articles-alist.
8913
8914         * gnus-start.el (gnus-get-unread-articles): Check online.
8915         (gnus-groups-to-gnus-format): Ditto.
8916         (gnus-active-to-gnus-format): Ditto.
8917
8918         * gnus-agent.el (gnus-agent-get-function): Use it.
8919         (gnus-agent-get-undownloaded-list): Ditto.
8920         (gnus-agent-fetch-session): Only fetch online methods.
8921
8922         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8923         (gnus-server-mode-map): Ditto.
8924         (gnus-server-offline-face): New face.
8925         (gnus-server-offline-face): New variable.
8926         (gnus-server-font-lock-keywords): Add offline.
8927         (gnus-server-insert-server-line): Ditto.
8928         (gnus-server-offline-server): New function.
8929
8930         * gnus-int.el (gnus-open-server): Turn to offline.
8931         (gnus-server-unopen-status): New variable.
8932
8933 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * nnkiboze.el (nnkiboze-request-article): Use
8936         gnus-agent-request-article.
8937
8938         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8939         function. Insert undownloaded NOV.
8940
8941         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8942         (gnus-agent-request-article): New function.
8943
8944         * gnus.el (gnus-agent-cache): New variable.
8945
8946         * gnus-int.el (gnus-retrieve-headers): Use
8947         gnus-agent-retrieve-headers.
8948         (gnus-request-head): Use gnus-agent-request-article.
8949         (gnus-request-body): Ditto.
8950
8951         * gnus-art.el (gnus-request-article-this-buffer): Use
8952         gnus-agent-request-article.
8953
8954         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8955         article if it is undownloaded.
8956
8957 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8958
8959         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8960
8961 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8962
8963         * canlock.el (canlock-string-as-unibyte): New macro.
8964         (canlock-sha1-with-openssl): Return a unibyte string.
8965         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8966
8967 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8968
8969         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8970
8971 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8974         application/x-emacs-lisp.
8975
8976         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8977
8978         * nntp.el (nntp-request-article): Add group parameter.
8979         (nntp-request-head): Ditto.
8980         (nntp-find-group-and-number): Add parameter group. Figure out
8981         number if the status line doesn't give (e.g. quimby.gnus.org).
8982
8983 2002-01-08  Simon Josefsson  <jas@extundo.com>
8984
8985         * mml.el (mml-generate-mime-1): Set recipient correctly.
8986
8987 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * message.el (message-read-from-minibuffer): Add parameter
8990         initial-contents.
8991         * gnus-msg.el (gnus-summary-resend-message): Use it.
8992
8993         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8994         behavior of quit-config.
8995
8996         * message.el (message-make-from): Don't quote fullname.
8997         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8998
8999         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9000         From: <andre@slamdunknetworks.com>
9001
9002 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9005
9006         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9007
9008         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9009         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9010         because bbdb may use it.
9011
9012 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9013
9014         * nneething.el (nneething-request-article): When a non-text file
9015         is converted to an article, its data is encoded in base64.  Call
9016         `nneething-make-head' with options to specify MIME types.
9017         (nneething-make-head): Add optional arguments to specify MIME
9018         types.
9019
9020 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9023         header if there is not.
9024
9025         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9026
9027         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9028         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9029         (gnus-inews-do-gcc): Use them.
9030
9031         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9032         gnus-newsgroup-unselected.
9033
9034 2002-01-06  Simon Josefsson  <jas@extundo.com>
9035
9036         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9037         condition-case, not ignore-errors.
9038
9039 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9040
9041         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9042         gnus-fetch-old-headers.
9043
9044         * gnus-art.el (article-display-x-face): Use the current buffer
9045         unless `W f'. Otherwise, X-Face may be shown in the header of a
9046         forwarded part.
9047         (gnus-treatment-function-alist): Treat xface before hiding
9048         headers.
9049
9050 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9051
9052         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9053         parameters.
9054
9055 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9058         (mm-guess-charset): New function.
9059         (mm-charset-after): Use it.
9060         (mm-detect-coding-region): New function.
9061         (mm-detect-mime-charset-region): New function.
9062
9063         * gnus-sum.el (gnus-summary-show-article): Use
9064         mm-detect-coding-region.
9065
9066 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9067
9068         * message.el (message-make-fqdn): Be less violent.
9069
9070         * gnus.el (gnus-logo-color-style): Compute custom form
9071         automatically.
9072
9073         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9074         score file of the parent to the document group.
9075
9076         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9077         parameters parameter.
9078
9079         * gnus-score.el (gnus-score-load-file): Clean up.
9080
9081 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9084         From: Damien Wyart <damien.wyart@free.fr>
9085
9086         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9087
9088 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * gnus-sum.el (gnus-select-group-hook): Typo.
9091
9092         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9093         is no quoted-printable-encoded STRING.
9094         From: Jesper Harder <harder@ifa.au.dk>
9095
9096         (rfc2047-decode-string): Decode it.
9097
9098 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9099
9100         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9101
9102 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9103         Trivial patch.
9104
9105         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9106         buffer to get rid of junk line.
9107
9108 2002-01-05  Simon Josefsson  <jas@extundo.com>
9109
9110         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9111         C-o.
9112         (message-mode-map): Bind message-insert-or-toggle-importance to
9113         C-c C-u.
9114         (message-mode-map): Bind message-disposition-notification-to to
9115         C-c M-n.
9116         (message-mode-menu): Add m-d-n-t.
9117         (message-mode-field-menu): Add m-goto-from.
9118         (message-mode): Doc fix.
9119         (message-goto-from): New function.
9120         (message-insert-disposition-notification-to): New function.
9121         (message-tool-bar-map): Add receipt button.
9122
9123 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9124
9125         * gnus-sum.el (gnus-thread-latest-date): New function.
9126         (gnus-thread-sort-by-most-recent-number): Renamed.
9127         (gnus-thread-sort-functions): Doc fix.
9128         (gnus-select-group-hook): Don't use setq on a hook.
9129         (gnus-thread-latest-date): Use date, not number
9130
9131         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9132         (gnus-agent-expire): Allow regexp of expire-days.
9133
9134         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9135         region.
9136         (gnus-article-followup-with-original): Ditto.
9137
9138         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9139
9140         * gnus-art.el (gnus-mime-display-alternative): Use
9141         gnus-local-map-property.
9142         (gnus-mime-display-alternative): Ditto.
9143         (gnus-insert-mime-security-button): Ditto.
9144         (gnus-insert-next-page-button): Ditto.
9145         (gnus-button-prev-page): Take optional args.
9146         (gnus-insert-prev-page-button): widget-convert.
9147
9148         * gnus-util.el (gnus-local-map-property): New function.
9149
9150         * gnus-art.el (gnus-prev-page-map): Use parent map.
9151         (gnus-next-page-map): Ditto.
9152
9153         * gnus-spec.el (gnus-parse-format): Clean up.
9154         (gnus-parse-format): Do complex formatting for %=.
9155
9156         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9157         "X-Face: " to the data in the built-in scenario.
9158
9159         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9160         (gnus-correct-pad-form): Renamed.
9161         (gnus-tilde-max-form): Clean up.
9162         (gnus-pad-form): Use gnus-use-correct-string-widths.
9163
9164         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9165         support if that is available.
9166
9167         * gnus-sum.el (gnus-thread-highest-number): New function.
9168         (gnus-thread-sort-by-most-recent-thread): New function.
9169         (gnus-thread-sort-functions): Doc fix.
9170
9171 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9172
9173         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9174         all cases.
9175         (gnus-summary-mode): Enable it in all cases.
9176         (gnus-summary-display-article): Ditto.
9177         (gnus-summary-edit-article): Ditto.
9178
9179         * gnus-ems.el (gnus-put-image): Really return glyph.
9180
9181         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9182         (gnus-treat-smiley): Don't take "P" in the interactive form.
9183
9184 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9185
9186         * compface.el (uncompface): XEmacs and Emacs have differing
9187         capabilities.
9188
9189         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9190
9191         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9192         (gnus-article-xface-ring-size): Removed.
9193         (gnus-article-display-xface): Removed.
9194         (gnus-remove-image): Cleaned up.
9195
9196         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9197         (gnus-xmas-create-image): Take pbm files.
9198         (gnus-x-face): Removed.
9199         (gnus-xmas-article-display-xface): Removed.
9200
9201         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9202         default-enable-multibyte-characters.
9203
9204         * compface.el (uncompface): Doc fix.
9205
9206         * gnus-art.el (gnus-article-x-face-command): Use
9207         gnus-display-x-face-in-from.
9208
9209         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9210
9211         * gnus-ems.el (gnus-put-image): Return the image.
9212
9213         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9214         (gnus-x-face): Moved here.
9215
9216 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9219         invisible if string is nil.
9220         (gnus-xmas-article-display-xface): Use it.
9221
9222         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9223         property when string is nil.
9224         (gnus-article-display-xface): Use it.
9225
9226 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9227
9228         * gnus-art.el (article-display-x-face): Check whether valid grey
9229         face was returned.
9230         (article-display-x-face): Place image in the right spot.
9231
9232         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9233         stderr.
9234         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9235
9236 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9237
9238         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9239         parameters.
9240         (gnus-xmas-put-image): Allow non-strings to be passed.
9241
9242         * gnus-art.el (article-display-x-face): Use optional parameters.
9243
9244         * gnus-ems.el (gnus-create-image): Take optional parameters.
9245
9246         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9247
9248         * compface.el (compface-xbm-p): Removed.
9249
9250         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9251         (gnus-article-display-xface): Use compface.
9252
9253         * compface.el: New file.
9254
9255         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9256         (gnus-convert-image-to-x-face-command): Ditto.
9257         (gnus-random-x-face): Quote argument.
9258         (gnus-x-face-from-file): Ditto.
9259
9260 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9261
9262         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9263         the expire-group parameter once per article rather than once
9264         per group; bind `nnmaildir-article-file-name' and `article'
9265         for convenience.  Leave article alone when expire-group
9266         specifies the current group.
9267         (nnmaildir--update-nov): be more concurrency-friendly with
9268         temp file names.
9269
9270 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9271
9272         * gnus-start.el (gnus-read-init-file): Cleaned up.
9273
9274 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9275
9276         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9277         (gnus-read-init-file): Don't use it.
9278
9279 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9280
9281         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9282
9283 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9284
9285         * gnus-start.el (gnus-read-init-file): Don't force coding system
9286         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9287
9288 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9291         * nnspool.el (nnspool-request-post): Ditto.
9292
9293         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9294         (mm-find-mime-charset-region): Use it.
9295
9296 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9297
9298         * gnus.el (gnus-summary-line-format): Added :link.
9299         * gnus-topic.el (gnus-topic-line-format): Ditto.
9300         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9301         * gnus-srvr.el (gnus-server-line-format): Ditto.
9302         * gnus-group.el (gnus-group-line-format): Ditto.
9303
9304         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9305         :keys, it works on both Emacsen.
9306
9307 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9310
9311 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9312
9313         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9314
9315 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9316
9317         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9318         very wide reply.
9319
9320 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9321
9322         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9323         (gnus-picon-cache): New variable.
9324         (gnus-picon-transform-newsgroups): Cache stuff.
9325
9326         * gnus-art.el (gnus-article-reply-with-original): New command.
9327         (gnus-article-followup-with-original): New command.
9328
9329         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9330         END parameters.
9331         (gnus-summary-followup): Take a list of list of articles.
9332         (gnus-inews-yank-articles): Allow lists of article/regions.
9333
9334         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9335         longer the usual commands.
9336
9337         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9338         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9339         shell-command-on-region.
9340
9341 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9344           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9345
9346 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9347
9348         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9349         understand ':keys', wrap it in an featurep 'xemacs.
9350
9351 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9354         order of headers (Actually, it is called in a reversed order). Add
9355         'gnus-image-text-deletable property.
9356         (gnus-remove-image): Remove text with such a property.
9357
9358         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9359         gnus-put-image.
9360
9361         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9362         with ", "
9363
9364 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9365
9366         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9367
9368         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9369         (article-display-x-face): Display grey X-Faces.
9370
9371         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9372         (gnus-convert-gray-x-face-to-ppm): Ditto.
9373         (gnus-convert-image-to-gray-x-face): Ditto.
9374
9375         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9376         gnus-summary-show-raw-article.
9377
9378 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9379
9380         Display picons in XEmacs without showing text.
9381
9382         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9383         mm-create-image-xemacs to create xbm glyph, because it deletes
9384         temporary files.
9385         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9386         (gnus-xmas-remove-image): Make text visible, remove glyph.
9387
9388         * gnus-picon.el (gnus-picon-transform-newsgroups)
9389         (gnus-picon-transform-address): Insert spec backward, due to the
9390         incompatibility of gnus-xmas-put-image.
9391
9392 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9393
9394         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9395
9396 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9397
9398         * gnus.el: Doc fix.
9399
9400         * gnus-art.el: Doc fix.
9401
9402         * gnus-agent.el: Doc fix.
9403
9404 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9407
9408 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9409
9410         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9411         NOV data out of the message again if nnmail-extra-headers has
9412         changed.
9413
9414 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9415
9416         * gnus-fun.el: New file.
9417         (gnus-convert-image-to-x-face-command): New variable.
9418         (gnus-insert-x-face): New function.
9419         (gnus-random-x-face): Renamed.
9420         (gnus-x-face-from-file): Renamed.
9421
9422         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9423         "_".
9424         (gnus-body-boundary-delimiter): Typo fix.
9425
9426 2002-01-02  Simon Josefsson  <jas@extundo.com>
9427
9428         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9429         (gnus-body-boundary-delimiter): Fix type.
9430
9431 2002-01-01  Simon Josefsson  <jas@extundo.com>
9432
9433         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9434         (gnus-treat-emphasize, gnus-treat-strip-cr)
9435         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9436         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9437         (gnus-treat-fill-article, gnus-treat-hide-citation)
9438         (gnus-treat-hide-citation-maybe)
9439         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9440         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9441         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9442         (gnus-treat-date-ut, gnus-treat-date-local)
9443         (gnus-treat-date-english, gnus-treat-date-lapsed)
9444         (gnus-treat-date-original, gnus-treat-date-iso8601)
9445         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9446         (gnus-treat-strip-trailing-blank-lines)
9447         (gnus-treat-strip-leading-blank-lines)
9448         (gnus-treat-strip-multiple-blank-lines)
9449         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9450         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9451         (gnus-treat-display-xface, gnus-treat-display-smileys)
9452         (gnus-treat-from-picon, gnus-treat-mail-picon)
9453         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9454         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9455         (gnus-treat-play-sounds, gnus-treat-translate)
9456         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9457
9458         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9459         (gnus-article-treat-body-boundary): Use it.
9460
9461         * message.el (message-mode): Fix doc.
9462         (message-mode-menu): Fix names.
9463
9464 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9465
9466         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9467         articles.
9468
9469         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9470         (gnus-picon-transform-address): Search for unknown faces as well.
9471         (gnus-picon-find-face): Don't search "news" for MISC.
9472         (gnus-picon-user-directories): Changed default back to exclude
9473         "unknown".
9474
9475         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9476
9477         * gnus-picon.el (gnus-picon-find-face): Search through all
9478         databases.
9479         (gnus-picon-find-face): New implementation.
9480
9481         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9482         keystroke.
9483         (gnus-topic-goto-next-topic): Ditto.
9484
9485         * gnus.el (gnus-summary-line-format): Changed default.
9486
9487         * nnmail.el (nnmail-extra-headers): Change default.
9488
9489         * gnus-sum.el (gnus-extra-headers): Change default.
9490
9491         * message.el (message-news-other-window): Changed "news" to
9492         "posting".
9493         (message-news-other-frame): Ditto.
9494         (message-do-send-housekeeping): Ditto.
9495
9496         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9497         function.
9498         (gnus-article-unread-p): New function.
9499         (gnus-article-unseen-p): New function.
9500         (gnus-dead-summary-mode-map): Typo.
9501
9502         * gnus-util.el (gnus-make-predicate): New function.
9503         (gnus-make-predicate-1): New function.
9504
9505         * gnus-sum.el: New function.
9506         (gnus-map-articles): New function.
9507
9508         * gnus-art.el (gnus-treat-fold-headers): New variable.
9509         (gnus-article-treat-fold-headers): New command and keystroke.
9510
9511         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9512         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9513
9514 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * message.el (message-fcc-externalize-attachments): New variable.
9517         (message-do-fcc): Use it.
9518
9519         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9520         (gnus-inews-do-gcc): Use it.
9521
9522         * mml.el (mml-tweak-sexp-alist): New variable.
9523         (mml-externalize-attachments): New variable.
9524         (mml-tweak-part): Use mml-tweak-sexp-alist.
9525         (mml-tweak-externalize-attachments): New function.
9526
9527 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9528
9529         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9530         'set-glyph-face' so x-face back/foreground can be set.
9531
9532 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * message.el (message-fix-before-sending): Fix a typo.
9535
9536 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9537
9538         * gnus-art.el (gnus-treat-smiley): Renamed command.
9539         (gnus-article-remove-images): New command and keystroke.
9540
9541         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9542
9543         * smiley-ems.el (gnus-smiley-display): Removed.
9544
9545         * gnus.el (gnus-version-number): Update version.
9546
9547         * message.el (message-text-with-property): Renamed and moved
9548         here.
9549         (message-fix-before-sending): Highlight invisible text and place
9550         point there.
9551
9552 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9553
9554         * gnus.el: Oort Gnus v0.04 is released.
9555
9556 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9557
9558         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9559
9560         * gnus-art.el (gnus-ignored-headers): More headers,
9561
9562         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9563         of `scan-error', since XEmacs doesn't seem to support that.
9564
9565 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9566
9567         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9568         arg.
9569         (gnus-summary-best-unread-subject): Ditto.
9570         (gnus-summary-best-unread-subject): No, don't.
9571         (gnus-summary-better-unread-subject): New command.
9572
9573         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9574
9575         * lpath.el ((featurep 'xemacs)): fbind url function.
9576
9577         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9578         buffer.
9579         (gnus-xmas-remove-image): Implementation that does something.
9580         (gnus-xmas-article-display-xface): Mark images properly.
9581
9582         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9583
9584 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9585
9586         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9587
9588 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9589
9590         * gnus-group.el (gnus-group-line-format): Added %O to the default
9591         value.
9592
9593         * gnus-util.el (gnus-text-with-property): The smallest point is
9594         point-min.
9595
9596         * smiley-ems.el (smiley-region): Return images.
9597         (gnus-smiley-display): Allow toggling.
9598         (smiley-region): Use text properties, not overlays.
9599
9600         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9601         implemented yet.
9602
9603         * smiley-ems.el (smiley-update-cache): Check for valid types.
9604
9605         * gnus-art.el (gnus-with-article-buffer): New macro.
9606
9607         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9608         strings as well as the glyphs.
9609         (gnus-picon-transform-address): Ditto.
9610         (gnus-picon-insert-glyph): Ditto.
9611         (gnus-picon-transform-newsgroups): Toggle.
9612         (gnus-picon-transform-address): Toggle.
9613
9614         * gnus-ems.el (gnus-remove-image): New function.
9615         (gnus-put-image): Take an optional string.
9616
9617         * gnus-util.el (gnus-text-with-property): New function.
9618
9619         * gnus-art.el (gnus-delete-images): New function.
9620
9621         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9622
9623         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9624         (gnus-article-wash-status): Use it.
9625         (gnus-signature-toggle): Clean up.
9626         (gnus-add-wash-status): New function.
9627         (gnus-delete-wash-status): New function.
9628         (gnus-article-hide-text-type): Use them throughout.
9629         (gnus-add-image): New function.
9630
9631         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9632
9633         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9634         interface.
9635
9636         * gnus-art.el (article-display-x-face): Cleaned up.
9637
9638         * rfc2047.el (rfc2047-field-value): New function.
9639
9640         * mail-parse.el (mail-header-field-value): New alias.
9641
9642         * gnus-art.el (gnus-mime-print-part): Fix typos.
9643
9644         * smiley-ems.el (gnus-smiley-file-types): New variable.
9645         (smiley-update-cache): Use it.
9646         (smiley-regexp-alist): Suffix-less smiley names.
9647         (smiley-regexp-alist): Added more smileys.
9648
9649         * gnus-sum.el (gnus-print-buffer): Made into own function.
9650         (gnus-summary-print-article): Use it.
9651
9652         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9653         looked for when REQUEST is a string.
9654
9655         * gnus-art.el (gnus-mime-button-commands): Add printing
9656         keystroke.
9657         (gnus-mime-copy-part): Doc fix.
9658         (gnus-mime-print-part): New command.
9659
9660 2001-12-31  Simon Josefsson  <jas@extundo.com>
9661
9662         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9663         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9664
9665 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9666
9667         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9668         (picon): Fix doc.
9669
9670         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9671         longer exists. Remove those codes.
9672         * gnus.el (gnus-use-picons): Ditto.
9673
9674 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9675
9676         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9677         infloop.
9678
9679         * gnus-sum.el (t): New `W D' map.
9680
9681         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9682         (gnus-article-treat-body-boundary): Clean up.
9683         (gnus-body-boundary-face): Removed.
9684         (gnus-article-goto-header): Moved here.
9685         (gnus-article-goto-header): Allow better regexps.
9686         (gnus-article-treat-fold-newsgroups): New command.
9687
9688         * gnus-sum.el (gnus-summary-move-article): We have to select an
9689         article to give `gnus-read-move-group-name' an opportunity to
9690         suggest an appropriate default.
9691
9692         * rfc2047.el (rfc2047-fold-line): New function.
9693         (rfc2047-unfold-line): Ditto.
9694         (rfc2047-fold-region): Don't fold just after the header name.
9695
9696         * mail-parse.el (mail-header-fold-line): New alias.
9697         (mail-header-unfold-line): Ditto.
9698
9699         * gnus-art.el (gnus-body-boundary-face): Renamed.
9700         (gnus-article-treat-body-boundary): Use it.
9701         (gnus-article-treat-body-boundary): Use an invisible header and a
9702         line of underline characters.
9703
9704 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9707
9708         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9709         (gnus-picon-split-address): New function.
9710         (gnus-picon-find-face): Use it.
9711         (gnus-picon-transform-address): Use it. Set first to t for each
9712         address.
9713
9714         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9715         the macro then use it.
9716         (gnus-treatment-function-alist): Treat picons earlier.
9717
9718 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9719
9720         * gnus-art.el (gnus-body-separator-face): New variable.
9721         (gnus-article-treat-body-boundary): Use a blank, colored line.
9722
9723         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9724         well.
9725
9726         * gnus-art.el (gnus-treat-body-boundary): New variable.
9727         (gnus-article-treat-unfold-headers): Use helper macro.
9728         (gnus-article-treat-body-boundary): New command.
9729
9730         * gnus.el (gnus-logo-color-style): Change the default color.
9731         (gnus-splash-face): Gray, gray.
9732
9733         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9734         colors.
9735
9736         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9737         (gnus-logo-color-style): Ditto.
9738         (gnus-logo-colors): Ditto.
9739
9740         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9741
9742         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9743
9744         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9745         (gnus-picon-transform-newsgroups): New function.
9746
9747         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9748         string.
9749
9750         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9751
9752         * gnus-art.el (gnus-treat-cc-picon): New variable.
9753         (gnus-treat-mail-picon): Renamed.
9754
9755         * gnus-picon.el: New implementation.
9756         (gnus-picon-find-face): Renamed.
9757         (gnus-treat-from-picon): Use it.
9758         (gnus-picon-transform-address): Renamed.
9759         (gnus-treat-from-picon): Use it.
9760         (gnus-picon-create-glyph): Renamed.
9761         (gnus-picon-transform-address): Use it.
9762         (gnus-treat-cc-picon): New command.
9763
9764         * mm-decode.el (mm-create-image-xemacs): Separated out into
9765         function.
9766         (mm-get-image): Use it.
9767
9768         * gnus-art.el (gnus-treat-display-picons): Simplify.
9769         (gnus-treat-from-picon): Renamed.
9770
9771         * gnus-ems.el (gnus-create-image): New function.
9772         (gnus-put-image): New function.
9773
9774         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9775         (gnus-with-article-headers): New macro.
9776         (gnus-article-goto-header): New function.
9777
9778         * gnus-xmas.el (gnus-image-type-available-p): New function.
9779
9780         * gnus-ems.el (gnus-image-type-available-p): New function.
9781
9782 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * nnrss.el (nnrss-check-group): Find the correct tag, because
9785         xml.el is changed.
9786
9787 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9788
9789         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9790         lines are shorter than the window width.
9791         (gnus-ignored-headers): More headers.
9792
9793 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9794
9795         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9796         (gnus-treat-unfold-headers): Renamed.
9797         (gnus-article-treat-unfold-headers): New command and keystroke.
9798
9799         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9800
9801         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9802
9803 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * sha1-el.el (sha1-use-external): New variable.
9806         (sha1-region): Use it.
9807         (sha1-string): Ditto.
9808
9809         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9810         * gnus-picon.el: Less warnings when compile.
9811
9812 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9813
9814         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9815         alias.
9816         (gnus-picons-database): Default to list.
9817         (gnus-picons-lookup-internal): Use it.
9818
9819         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9820         to "bogus".
9821
9822         * gnus-win.el (gnus-configure-windows-hook): New hook.
9823
9824 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9825
9826         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9827
9828 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9829
9830         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9831         lists.
9832         (gnus-select-newsgroup): Don't append; push.
9833         (gnus-adjust-marked-articles): Remove obsolete ranges from
9834         `seen'.
9835         (gnus-update-marks): Clean up.
9836         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9837
9838 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9839
9840         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9841
9842 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9843
9844         * gnus-sum.el (gnus-auto-select-subject): New variable.
9845         (gnus-summary-best-unread-subject): New function.
9846         (gnus-summary-best-unread-article): Use it.
9847         (gnus-summary-first-unseen-subject): New function and command.
9848
9849         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9850         other treatments.
9851
9852         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9853         function.
9854
9855         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9856         from the list of hidden types.
9857
9858         * mm-view.el (mm-inline-text): Ditto.
9859         (mm-inline-text): Ditto.
9860         (mm-w3-prepare-buffer): Ditto.
9861
9862         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9863
9864 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9865
9866         * gnus-art.el (gnus-ignored-headers): Added more headers.
9867
9868 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9869
9870         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9871         once.
9872
9873 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9874
9875         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9876
9877 2001-12-28  Simon Josefsson  <jas@extundo.com>
9878
9879         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9880         Jesper Harder <harder@ifa.au.dk>.
9881
9882 2001-12-27  Simon Josefsson  <jas@extundo.com>
9883
9884         * gnus-sum.el (gnus-select-newsgroup): Make
9885         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9886         contain all articles (instead of none) when no seen marks have
9887         been set for the group.
9888         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9889         instead, it seems to result in shorter ranges.
9890
9891 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9894         insert-before-markers.
9895         From Jesper Harder <harder@ifa.au.dk>
9896
9897 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9898
9899         * nnmaildir.el (nnmaildir-save-mail): create the destination
9900         groups if they do not exist.
9901
9902 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9903
9904         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9905
9906 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9909         gnus-group-real-name.
9910
9911         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9912         (gnus-newsgroup-variables): Ditto.
9913
9914         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9915         return it.
9916
9917 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9918
9919         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9920         * nnmaildir.el (top-level): Add commentary.
9921         (nnmaildir-version): Indicate that nnmaildir is now a standard
9922         part of Gnus, not separately released.
9923
9924 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9927         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9928         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9929         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9930
9931 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9934
9935 2001-12-20  Simon Josefsson  <jas@extundo.com>
9936
9937         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9938         ZHU <zsh@cs.rochester.edu>.
9939         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9940         Brian P Templeton <bpt@tunes.org>.
9941
9942 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * nnmaildir.el: New file.
9945         From Paul Jarc <prj@po.cwru.edu>.
9946
9947 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9948
9949         * nndoc.el (nndoc-type-alist): Move forward to the end.
9950
9951 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9952
9953         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9954         `dolist'.
9955
9956 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957
9958         * gnus-win.el (gnus-frames-on-display-list): New function.
9959         (gnus-get-buffer-window): Use it.
9960
9961 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9964
9965 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9968
9969 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970            From Harald Meland <Harald.Meland@usit.uio.no>
9971
9972         * gnus-win.el (gnus-get-buffer-window): New function.
9973         (gnus-all-windows-visible-p): Use it.
9974
9975         * gnus-util.el (gnus-horizontal-recenter)
9976         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9977         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9978
9979         * gnus-score.el (gnus-score-insert-help): Use it.
9980
9981         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9982         (gnus-generate-tree, gnus-highlight-selected-tree)
9983         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9984         it.
9985
9986         * gnus-art.el (gnus-article-set-window-start)
9987         (gnus-mm-display-part, gnus-request-article-this-buffer)
9988         (gnus-button-next-page, gnus-button-prev-page)
9989         (gnus-article-button-next-page, gnus-article-button-prev-page):
9990         Use it.
9991
9992 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9993
9994         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9995         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9996         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9997
9998 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10001         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10002         * mml1991.el, nnultimate.el: Add `coding'.
10003
10004 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10005
10006         * ChangeLog: changed coding to buffer-file-coding-system
10007         * ChangeLog.1: same
10008         * nnwfm.el: same
10009         * gnus-smiley.el: same
10010         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10011         * gnus-delay.el: same
10012         * gnus-spec.el: same
10013         * message.el: same
10014         * mml1991.el: same
10015         * nnultimate.el: same
10016
10017 2001-12-16  Simon Josefsson  <jas@extundo.com>
10018         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10019
10020         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10021         (gnus-summary-save-map): Add muttprint.
10022         (gnus-summary-make-menu-bar): Ditto.
10023         (gnus-summary-muttprint): New function.
10024
10025         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10026
10027 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10030         temporary list instead of buffer.
10031
10032         * mm-url.el (executable-find): autoload.
10033
10034 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10035
10036         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10037         to variable, follow doc-string conventions).
10038
10039 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10040
10041         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10042         subscribe-level
10043         * gnus-topic.el (gnus-subscribe-topics): use it.
10044
10045 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10048         messages. (A small patch with indentation)
10049         From Sean Neakums <sneakums@zork.net>.
10050
10051         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10052         nil after shooting down the gnus-original-article-buffer.
10053
10054 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10055
10056         * uudecode.el (uudecode-use-external): New variable.
10057         (uudecode-decode-region): Automatically detect external program.
10058
10059         * binhex.el (binhex-use-external): New variable.
10060         (binhex-decode-region-internal): New function.
10061         (binhex-decode-region): Automatically detect external program.
10062
10063         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10064         Use them.
10065
10066 2001-12-12  Simon Josefsson  <jas@extundo.com>
10067
10068         * nnvirtual.el (nnvirtual-always-rescan)
10069         (nnvirtual-component-regexp): Fix doc.
10070
10071         * nnoo.el (defvoo): Add doc to defvoo variables.
10072
10073         * nnml.el (nnml-directory, nnml-active-file)
10074         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10075         (nnml-marks-is-evil, nnml-filenames-are-evil)
10076         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10077
10078         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10079         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10080         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10081         `error'.
10082
10083         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10084         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10085
10086         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10087         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10088         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10089         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10090
10091         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10092         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10093
10094         * imap.el, nnimap.el: Fix indentation.
10095
10096         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10097
10098 2001-12-12  Didier Verna  <didier@xemacs.org>
10099
10100         * gnus-msg.el (gnus-group-news): New function.
10101         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10102         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10103         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10104         for it.
10105         * gnus-msg.el (gnus-summary-news-other-window): New function.
10106         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10107         bind it to `i'.
10108         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10109         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10110         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10111         for it (called with a prefix).
10112         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10113         group-name argument.
10114         * gnus-msg.el (gnus-setup-message): use it.
10115
10116 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10119
10120 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * mml.el (mime-to-mml): Remove Content-Disposition too.
10123
10124 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10127         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10128         strings only.
10129         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10130
10131 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10132
10133         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10134         (nnmail-fancy-expiry-target): Use it.
10135         Suggestions from Simon Josefsson <jas@extundo.com>.
10136
10137 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10140
10141 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10142
10143         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10144
10145         * gnus-util.el (gnus-url-unhex-string): Move here.
10146
10147 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10150         mm-url-decode-entities-nbsp.
10151
10152         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10153         * webmail.el, nnwfm.el: Use mm-url.
10154
10155         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10156         (mm-url-remove-markup): Move from nnweb.
10157         (mm-url-fetch-simple): Move from webmail.
10158
10159         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10160
10161 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10164         (gnus-summary-print-article): Use it.
10165
10166         * gnus-util.el (gnus-replace-in-string): Typo.
10167
10168 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * nnweb.el (nnweb-replace-in-string): Removed.
10171
10172         * gnus-util.el (gnus-replace-in-string): New function.
10173         (gnus-mode-string-quote): Use it.
10174
10175         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10176         * nnwfm.el (nnwfm-create-mapping): Ditto.
10177
10178 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * dgnushack.el (dgnushack-compile): nnrss.el and
10181         nnslashdot.el don't depend on nnweb, url, w3.
10182
10183         * nnrss.el: Use mm-url.
10184
10185 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * mm-url.el (mm-url-insert-file-contents): Support file:.
10188
10189 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * mm-view.el: Lower case for the description line. Sync from the
10192         Emacs CVS.
10193
10194 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10195
10196         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10197         From:  Stefan Monnier  <monnier@cs.yale.edu>
10198
10199 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10200
10201         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10202
10203 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * mm-url.el: Require executable.
10206         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10207
10208 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * pop3.el (pop3-munge-message-separator): Only use valid date.
10211         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10212
10213         * Makefile.in: gnus-load.elc may not be generated.
10214
10215 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * mm-url.el: New file.
10218         * nnslashdot.el: Use it.
10219         * mm-extern.el (mm-extern-url): Use it.
10220
10221 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * gnus-sum.el (gnus-summary-save-article): Nix
10224         gnus-display-mime-function and gnus-article-prepare-hook.
10225
10226         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10227         the beginning of lines.
10228         (gnus-complex-form-to-spec): Ditto.
10229
10230 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10233         From Paul Jarc <prj@po.cwru.edu>.
10234
10235 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * message.el: New variable message-subscribed-address-file;
10238         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10239
10240 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * message.el (message-tab-body-function): Set to nil.
10243         (message-tab): Use text-mode-map or global-map.
10244         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10245
10246 2001-11-30  Simon Josefsson  <jas@extundo.com>
10247
10248         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10249         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10250         <christoph.conrad@gmx.de>.
10251         (gnus-agent-fetch-group-1): Add verbose message.
10252
10253 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10256         of integers.
10257
10258 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10259
10260         * message.el (message-newgroups-header-regexp)
10261         (message-completion-alist, message-tab-body-function): Use
10262         defcustom rather than defvar.
10263         (message-tab): Mention `message-tab-body-function' in doc.
10264         Suggested by Karl Eichwalder.
10265
10266 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10269
10270 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * nnheader.el (nnheader-find-nov-line): Don't use macro
10273         gnus-delete-line.
10274
10275         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10276         (gnus-group-name-charset): Ditto.
10277
10278         * gnus-util.el (gnus-buffer-live-p): Ditto.
10279
10280 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10281
10282         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10283         open parenthesis in doc.
10284         (sieve-manage-authenticator-alist): Typo in doc.
10285         * imap.el (imap-authenticator-alist): Typo in doc.
10286         (imap-stream-alist): Backslash.
10287
10288         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10289           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10290
10291 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10294
10295         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10296
10297         * gnus-msg.el (gnus-configure-posting-styles): use
10298         make-local-hook. Add LOCAL for add-hook.
10299
10300 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10301
10302         * message.el (message-mode): Use `make-local-hook' unless
10303         obsolete.
10304         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10305
10306 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10307
10308         * canlock.el: Remove sha1.el and base64.el stuff.
10309
10310 2001-11-26  Didier Verna  <didier@xemacs.org>
10311
10312         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10313         if needed.
10314
10315 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10316
10317         * message.el (message-tamago-not-in-use-p): New function.
10318         (message-strip-forbidden-properties): Use it.
10319
10320 2001-11-26  Didier Verna  <didier@xemacs.org>
10321
10322         * gnus-start.el (gnus-check-first-time-used): only check for
10323         existence of .el[d] files.
10324
10325 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10328
10329         * message.el (message-setup-1): Clean up mc-*.
10330
10331 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10334         * gnus-score.el (gnus-score-find-bnews): Use it.
10335
10336         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10337         (gnus-summary-limit-to-author): Ditto.
10338         (gnus-summary-limit-to-extra): Ditto.
10339         (gnus-summary-find-matching): Support not-matching argument.
10340
10341 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10342
10343         * message.el (message-wash-subject): Use `insert' rather than
10344         `insert-string', which is deprecated.
10345
10346 2001-11-24  Simon Josefsson  <jas@extundo.com>
10347
10348         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10349         message. (Gnus does not "default" to using 8bit for the message,
10350         it default to use 8bit encoding and the user-supplied CTE
10351         value. Calling this behaviour "treating it as 8bit" is perhaps
10352         better.)
10353
10354         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10355         (compare mm-charset-to-coding-system).
10356
10357 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10360         buffer. Correctly decode hex.
10361
10362 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * gnus-agent.el (gnus-category-insert-line): Convert category
10365         names to strings.
10366
10367 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * message.el (sha1): eval-and-compile.
10370
10371 2001-11-20  Simon Josefsson  <jas@extundo.com>
10372
10373         * message.el (message-allow-no-recipients): New variable.
10374         (message-send): Use it, customize the prompting when posting to
10375         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10376
10377 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * mm-util.el (mm-coding-system-priorities): New variable.
10380         (mm-sort-coding-systems-predicate): New function.
10381         (mm-find-mime-charset-region): Resort coding systems if needed.
10382         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10383
10384 2001-11-20  Didier Verna  <didier@xemacs.org>
10385
10386         * gnus-group.el (gnus-group-make-help-group): new optional
10387         argument to control the error behavior.
10388         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10389         erroring.
10390
10391 2001-11-19  Simon Josefsson  <jas@extundo.com>
10392
10393         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10394         instead of C-c C-u.  Suggested by Per Abrahamsen
10395         <abraham@dina.kvl.dk>.
10396
10397 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * nnfolder.el (nnfolder-read-folder): Use group instead of
10400         nnfolder-current-group.
10401         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10402
10403 2001-11-17  Simon Josefsson  <jas@extundo.com>
10404
10405         * message.el (message-send): Ask user if Fcc/Gcc should be
10406         performed when no other sender was specified.
10407         Suggested by prj@po.cwru.edu (Paul Jarc).
10408
10409 2001-11-17  Simon Josefsson  <jas@extundo.com>
10410
10411         * message.el (message-mode, message-mode-map): Use C-c C-u for
10412         Importance: instead of C-c C-p (used by SC).
10413
10414 2001-11-16  Simon Josefsson  <jas@extundo.com>
10415
10416         * message.el (message-insert-importance-high)
10417         (message-insert-importance-low): Save point.
10418
10419         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10420         value.
10421
10422 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10423
10424         * message.el (message-strip-special-text-properties): New option.
10425         (message-strip-forbidden-properties): Obey it.
10426
10427 2001-11-14  Sam Steingold  <sds@gnu.org>
10428
10429         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10430
10431 2001-11-15  Simon Josefsson  <jas@extundo.com>
10432
10433         Support "Importance:" header in Message.
10434
10435         * message.el (message-mode-map): Bind C-c C-p to
10436         `message-insert-or-toggle-importance'
10437         (message-mode-menu): Add message-insert-importance-{high,low}.
10438         (message-insert-importance-high, message-insert-importance-low)
10439         (message-insert-or-toggle-importance): New functions.
10440         (message-tool-bar-map): Add {un,}important.
10441         (message-mode): Doc fix.
10442
10443 2001-11-15  Simon Josefsson  <jas@extundo.com>
10444
10445         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10446
10447         * mml.el (mml-menu): Fix toolbar tooltip.
10448
10449 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10452         * nnml.el (nnml-save-marks): Ditto.
10453
10454         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10455
10456 2001-11-15  Simon Josefsson  <jas@extundo.com>
10457
10458         * nnml.el (nnml-save-marks):
10459         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10460         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10461
10462 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10463
10464         * gnus-art.el (gnus-article-wash-status-strings): Use
10465         `copy-sequence', not `copy-seq'.
10466
10467 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10468
10469         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10470         (gnus-gnus-article-wash-status-entry): New function.
10471         (gnus-article-wash-status): Use it.
10472
10473 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * mml1991.el: Add coding header.
10476
10477 2001-11-12  Simon Josefsson  <jas@extundo.com>
10478
10479         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10480         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10481         `mml1991-sign' and `mml1991-encrypt'.
10482         (mml1991-encrypt, mml1991-sign): New glue functions.
10483         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10484
10485         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10486         (mml-menu): Add PGP to menu.
10487
10488         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10489         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10490         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10491         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10492
10493         * mml2015.el: Mention RFC 3156.
10494
10495         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10496
10497 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10500
10501         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10502           From <Michael.Cook@cisco.com>
10503
10504 2001-11-11  Simon Josefsson  <jas@extundo.com>
10505
10506         * message.el (top-level): Autoload sha1.
10507         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10508         canlock, no need to require two different hash algs).  Suggested
10509         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10510
10511 2001-11-09  Simon Josefsson  <jas@extundo.com>
10512
10513         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10514         <Pavel@Janik.cz>.
10515
10516 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10517
10518         * message.el (message-point-in-header-p): New function.
10519         (message-do-auto-fill): Use it.
10520         (message-beginning-of-line): New function.  Goes to beginning of
10521         header value (i.e., end of header name), or to beginning of line
10522         if already at beginning of value.  Behaves like
10523         `beginning-of-line' when in message body.
10524         (message-mode-map): Bind it.
10525
10526 2001-11-08  Simon Josefsson  <jas@extundo.com>
10527
10528         * gnus-msg.el (gnus-posting-styles): Add doc.
10529
10530 2001-11-07  Simon Josefsson  <jas@extundo.com>
10531
10532         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10533
10534         * sieve-mode.el (sieve-control-commands-face)
10535         (sieve-control-commands-face, sieve-action-commands-face)
10536         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10537         faces.
10538         (sieve-font-lock-keywords): Use them.
10539         (sieve-mode): Only set font-lock-defaults in emacs.
10540
10541         * gnus-art.el (gnus-default-article-saver): Add
10542         gnus-summary-save-body-in-file.
10543         (gnus-summary-write-to-file): Fix doc.
10544
10545 2001-11-07  Simon Josefsson  <jas@extundo.com>
10546
10547         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10548         reference to the correct chapter in the manual.
10549
10550         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10551         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10552
10553 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * mml.el (mml-preview): Bind mail-header-separator.
10556
10557 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10558
10559         * message.el: Always require canlock.
10560         (message-ignored-supersedes-headers): Include Cancel-Lock and
10561         Cancel-Key.
10562         (message-insert-canlock): Don't require canlock.
10563         (message-cancel-news): Don't check whether canlock is available.
10564         (message-supersede): Support cancel-locks.
10565
10566         * gnus-art.el: Don't autoload canlock.
10567
10568 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10571         From: <andre@slamdunknetworks.com>
10572
10573 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * many files: Fix copyright lines.
10576
10577 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10580         Suggested by Dave Love  <fx@gnu.org>.
10581
10582 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10583
10584         * message.el (message-kill-buffer): Remove auto-save file after
10585         confirm.
10586
10587         * message.el (message-send-mail): Call message-generate-headers
10588         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10589
10590         * gnus-topic.el (gnus-topic-rename): Initial-input.
10591         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10592
10593 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10594
10595         * message.el (message-forbidden-properties): New constant.
10596         (message-strip-forbidden-properties): New function.
10597         (message-mode): Activate it.
10598
10599 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10602         (mm-hack-charsets): Fix doc.
10603
10604 2001-11-02  Simon Josefsson  <jas@extundo.com>
10605
10606         * gnus-int.el (gnus-check-server): Message "...done" when done.
10607
10608         * imap.el (imap-close): Don't message (imap-send-command-wait
10609         returns if the connection is dropped).
10610         (imap-wait-for-tag): Nix out message only when necessary.
10611
10612         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10613         for non-crossposting.
10614         (gnus-sieve-crosspost): Default to t to be consistent with other
10615         parts of Gnus.
10616
10617 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10620         (mm-iso-8859-x-to-15-table): Ditto.
10621         (mm-iso-8859-x-to-15-region): Ditto.
10622         (mm-find-mime-charset-region): Ditto.
10623
10624 2001-11-01  Simon Josefsson  <jas@extundo.com>
10625
10626         * nnimap.el (nnimap-close-asynchronous): New variable.
10627         (nnimap-close-group): Use it.
10628         (nnimap-expunge): Don't use it.
10629
10630         * imap.el (imap-callbacks): New variable.
10631         (imap-remassoc): Copied from `gnus-remassoc'.
10632         (imap-add-callback): New function.
10633         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10634         behaviour.
10635         (imap-parse-response): Call the callback.
10636
10637         * message.el (message-insert-canlock): New variable.
10638         (message-canlock-generate, message-canlock-password)
10639         (message-insert-canlock): New functions.
10640         (message-send-news): Call `message-insert-canlock'.
10641         (top-level): Require canlock when compiling.
10642         (message-insert-canlock): Require canlock before we need it.
10643
10644 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10647
10648 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * dgnushack.el (dgnushack-make-load): A workaround for
10651         custom-add-loads bug in some versions of XEmacs.
10652
10653 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10656
10657 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658
10659         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10660         (mm-hack-charsets): New variable.
10661         (mm-iso-8859-15-compatible): New variable.
10662         (mm-iso-8859-x-to-15-table): New variable.
10663         (mm-find-mime-charset-region): Add parameter hack-charsets.
10664
10665         * mm-bodies.el (mm-encode-body): Use it.
10666         * mml.el (mml-parse-1): Ditto.
10667
10668 2001-11-01  Simon Josefsson  <jas@extundo.com>
10669
10670         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10671
10672 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10675         is nil.
10676
10677 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10678
10679         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10680
10681         * message.el (message-forward-rmail-make-body): Use
10682         save-window-excursion.
10683         (message-encode-message-body): Search with noerror.
10684         (message-setup-1): Convert compose-mail send-actions to
10685         message-send-actions.
10686
10687 2001-11-01  Simon Josefsson  <jas@extundo.com>
10688
10689         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10690         <yamaoka@jpl.org>.
10691
10692 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * sieve-manage.el (sieve-string-bytes): No complain.
10695
10696 2001-11-01  Simon Josefsson  <jas@extundo.com>
10697
10698         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10699         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10700         has autoload cookies, so no `require' should be necessary.)
10701
10702         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10703         files.
10704
10705 2001-10-31  Simon Josefsson  <jas@extundo.com>
10706
10707         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10708         parameter.
10709
10710         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10711         `display' is a number (and C-u wasn't used to enter group), only
10712         fetch that number of articles.
10713
10714 2001-10-31  Matt Armstrong  <matt@lickey.com>
10715
10716         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10717         not-subscribed -> subscribed.
10718
10719 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10720         From: Josh Huber <huber@alum.wpi.edu>
10721
10722         * message.el (message-subscribed-address-functions): New variable.
10723         (message-subscribed-addresses): New variable.
10724         (message-subscribed-regexps): New variable.
10725         (message-goto-mail-followup-to): New function.
10726         (message-send-mail): Add Mail-Followup-To.
10727         (message-make-mft): New function.
10728
10729         * gnus.el (gnus-find-subscribed-addresses): New function.
10730
10731 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10734         (mail-source-fetch-pop): Ditto.
10735         (mail-source-check-pop): Ditto.
10736
10737         * gnus-start.el (gnus-read-init-file): Ditto.
10738         (gnus-activate-group): Ditto.
10739         (gnus-read-newsrc-el-file): Ditto.
10740
10741 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * message.el (message-get-reply-headers): Make sure there is ", ".
10744
10745         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10746         mm-coding-system-p. Don't correct it only in XEmacs.
10747         (mm-charset-to-coding-system): Use mm-coding-system-p and
10748         mm-get-coding-system-list.
10749         (mm-emacs-mule, mm-mule4-p): New variables.
10750         (mm-enable-multibyte, mm-disable-multibyte,
10751         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10752         mm-with-unibyte-current-buffer,
10753         mm-with-unibyte-current-buffer-mule4): Use them.
10754         (mm-find-mime-charset-region): Treat iso-2022-jp.
10755
10756         From  Dave Love  <fx@gnu.org>:
10757
10758         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10759         construction.
10760         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10761         entries conditional on not having a coding system defined for
10762         them.
10763         (mm-mule-charset-to-mime-charset): Use
10764         find-coding-systems-for-charsets if defined.
10765         (mm-charset-to-coding-system): Don't use
10766         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10767         later.  Add last resort search of coding systems.
10768         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10769         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10770         Mule 4.
10771         (mm-find-mime-charset-region): Re-write.
10772         (mm-with-unibyte-current-buffer): Restore buffer as well as
10773         multibyteness.
10774
10775 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10778         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10779         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10780
10781 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10784         again.
10785
10786         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10787
10788 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * gnus-spec.el (gnus-parse-simple-format): Use
10791           buffer-substring-no-properties.
10792
10793 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10794
10795         * gnus-art.el (article-verify-cancel-lock): New function.
10796
10797         * nnheader.el (nntp-process-response): New variable.
10798         (nnheader-init-server-buffer): Make `nntp-process-response'
10799         buffer-local in `nntp-server-buffer'.
10800
10801         * nntp.el (nntp-prepare-post-hook): New hook.
10802         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10803         (nntp-async-trigger): Ditto.
10804         (nntp-request-post): Insert a server's ID if there's no Message-ID
10805         header; run `nntp-prepare-post-hook'.
10806
10807 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10810         instead.
10811
10812         * message.el (message-forward-subject-author-subject): Don't use
10813         message-news-p, which widens the buffer.
10814         (message-forward-make-body): New function.
10815         (message-forward): Use it.
10816         (message-insinuate-rmail): New function.
10817         (message-forward-rmail-make-body): New function.
10818
10819 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * mm-extern.el (mm-extern): Provide it.
10822
10823         * mm-partial.el (mm-partial): Provide it.
10824
10825 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10828
10829 2001-10-29  Simon Josefsson  <jas@extundo.com>
10830
10831         * mml.el (mml-preview): Bind message-this-is-news if it is
10832         news. From Jesper Harder <harder@myrealbox.com>.
10833
10834 2001-10-28  Simon Josefsson  <jas@extundo.com>
10835
10836         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10837
10838 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10839
10840         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10841         ironic smilies.
10842
10843 2001-10-27  Simon Josefsson  <jas@extundo.com>
10844
10845         * message.el (message-indent-citation): Don't add trailing
10846         whitespace when citing text.
10847
10848         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10849         <harder@ifa.au.dk>.
10850
10851 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10852
10853         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10854         not available.
10855         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10856         (nnweb-type-definition): Add google as alias of dejanews.
10857         (nnweb-google-parse-1): Forward 1 line.
10858
10859 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10860
10861         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10862         variable `message-forward-ignored-headers'.
10863
10864 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10865
10866         * gnus.el (gnus-expand-group-parameter): New function.
10867         (gnus-expand-group-parameters): Call it.
10868         (gnus-group-fast-parameter): New function.
10869         (gnus-group-find-parameter): Call it.
10870
10871 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10872
10873         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10874         vector (it didn't before because of a bug).
10875         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10876         available.  Before it converted it to an article number.
10877
10878         This makes followup to news articles with negative numbers in
10879         nnvirtual groups use news instead of mail.
10880
10881 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10882
10883         * gnus.el (post-method): Use `native' instead of `nil'.
10884
10885         * gnus-msg.el (gnus-post-method): Ditto.
10886
10887 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10888
10889         * gnus.el (gnus-define-group-parameter): Grammar fix.
10890
10891 2001-10-22  Simon Josefsson  <jas@extundo.com>
10892
10893         * gnus-msg.el (gnus-extended-version): Include
10894         system-configuration.
10895         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10896
10897 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10898
10899         * gnus.el (post-method): Customization fix: `native' is not a
10900         valid value.
10901         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10902         `native' is not a valid value.
10903
10904 2001-10-21  Simon Josefsson  <jas@extundo.com>
10905
10906         * nnimap.el (nnimap): Defgroup
10907         (nnimap-strict-function, nnimap-strict-function-match): New
10908         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10909         (nnimap-split-crosspost, nnimap-split-inbox)
10910         (nnimap-split-rule, nnimap-split-predicate)
10911         (nnimap-split-predicate): Defcustom.
10912         (nnimap-split-inbox, nnimap-expunge-search-string)
10913         (nnimap-importantize-dormant): Remove "*" from doc.
10914
10915 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10916
10917         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10918         not supplied via prefix arg.  From Lisp, make arg mandatory.
10919         Suggested by Frank Schmitt.
10920
10921 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10922
10923         * message.el (message-do-auto-fill): Avoid calling
10924         'rfc822-goto-eoh'.
10925
10926 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10927         From Paul Jarc <prj@po.cwru.edu>.
10928
10929         * message.el (message-get-reply-headers): Restructure the logic
10930         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10931
10932 2001-10-20  Simon Josefsson  <jas@extundo.com>
10933
10934         * message.el (message-cancel-news): Support cancel-locks.
10935         Suggested by Per Abrahamsson.
10936
10937         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10938         conses.  From David Z Maze <dmaze@MIT.EDU>.
10939
10940         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10941
10942 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10943
10944         * mm-decode.el (mm-default-directory): Fix customize type.
10945
10946         * message.el (message-setup-fill-variables): Kludge to use
10947         normal-auto-fill-function even if auto fill is already activated.
10948
10949 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10950
10951         * message.el (message-do-auto-fill): New version that does not
10952         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10953         (message-setup-1): Removed the `message-field' property.
10954
10955         * gnus-draft.el (gnus-draft-edit-message): Removed the
10956         `message-field' property.
10957
10958 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10959
10960         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10961         `message-field'.  The `field' property has a special significance in
10962         Emacs 21.
10963
10964         * message.el (message-send, message-setup-1): Ditto.
10965
10966 2001-10-18  Simon Josefsson  <jas@extundo.com>
10967
10968         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10969         when undoing.
10970
10971 2001-10-18  Simon Josefsson  <jas@extundo.com>
10972         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10973
10974         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10975         (gnus-summary-make-menu-bar): Ditto.
10976
10977 2001-10-17  Simon Josefsson  <jas@extundo.com>
10978
10979         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10980         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10981
10982 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10985         * gnus-util.el (gnus-user-date): New function.
10986         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10987
10988 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10989
10990         * message.el (message-check-news-header-syntax): Special case
10991         nnvirtual groups.
10992
10993         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10994         customize type to `symbol'.
10995
10996 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10999         %&foo;.
11000         (gnus-parse-simple-format): Support user extended spec too.
11001         %u&foo; invokes gnus-user-format-function-foo.
11002
11003 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11006         the server.
11007         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11008         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11009         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11010         * nndiary.el (nndiary-request-expire-articles): Ditto.
11011         (nndiary-schedule): Defsubst it before use it.
11012         (nndiary-error): eval-and-compile.
11013
11014 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11015
11016         * gnus-msg.el (gnus-post-method): Changed two instances of
11017         `active' to `current' and one `null' to `not'.
11018
11019 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11020         From Katsumi Yamaoka <yamaoka@jpl.org>.
11021
11022         * message.el (message-setup-fill-variables): Use
11023         `normal-auto-fill-function' instead of `auto-fill-function'.
11024
11025 2001-10-16  Simon Josefsson  <jas@extundo.com>
11026
11027         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11028         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11029         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11030
11031 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11032         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11033
11034         * gnus-draft.el (gnus-draft-edit-message): Add text property
11035         `field' with value `header' to message headers.
11036         * message.el (message-setup-1): Really add text property to all of
11037         the header, not just part of it.
11038
11039 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11040
11041         * gnus-group.el (gnus-group-sort-by-server): Use it.
11042
11043         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11044
11045         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11046         and keystroke.
11047
11048 2001-10-14  Simon Josefsson  <jas@extundo.com>
11049
11050         * dig.el: Doc fix.
11051
11052         * smime.el: Doc fix.
11053
11054         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11055         charset magic from message.el.
11056
11057 2001-10-12  Simon Josefsson  <jas@extundo.com>
11058         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11059
11060         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11061         'cite from g-a-wash-types.
11062         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11063         (gnus-article-hide-citation): Fix.
11064
11065         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11066         character.
11067         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11068
11069         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11070         definition.
11071         (gnus-signature-toggle): Toggle `s' mode line character.
11072
11073         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11074         doing stuff that clears it.
11075
11076 2001-10-12  Simon Josefsson  <jas@extundo.com>
11077
11078         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11079         From Eric Marsden <emarsden@laas.fr>.
11080
11081 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11084         (autoload): Add some autoloads.
11085
11086 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11087         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11088
11089         * message.el (message-do-auto-fill): New function.  Like
11090         `do-auto-fill' but don't fill when in the message header.
11091         (message-setup-1): Put a text property on the message header.
11092         (message-setup-fill-variables): Use `message-do-auto-fill'.
11093
11094 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * message.el (message-send-mail-partially): Insert an empty line
11097         first, because of the change of message-make-lines.
11098
11099 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11100
11101         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11102         iso-8859-15, make it an alias for iso-8859-1.
11103
11104 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11105
11106         * message.el (message-send-news): Don't modify the value of
11107         `message-syntax-checks' if it is not a list (possibly it is
11108         `dont-check-for-anything-just-trust-me').
11109
11110 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11111
11112         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11113         `find-coding-system' for XEmacs to check whether the coding-system
11114         `utf-8' is available.
11115
11116 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11117
11118         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11119
11120 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11121
11122         * message.el (message-send-news): Oops, missed case with no
11123         "Followup-To" header...
11124
11125 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11126
11127         * message.el (message-send-news): Allow
11128         `gnus-group-name-charset-group-alist' to affect encoding of the
11129         "Newsgroups" and "Followup-To" headers.
11130
11131 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * Makefile.in (install-el): Depend on gnus-load.el.
11134
11135 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * Makefile.in (install-el): Use -f.
11138         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11139
11140 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11141
11142         * message.el (message-send-news): Don't encode Followups-To when
11143         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11144
11145         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11146         header.
11147
11148         * gnus-art.el (article-decode-group-name): Also decode
11149         "Followup-To".
11150
11151         * rfc2047.el (rfc2047-encode-message-header): Encode without
11152         asking for null methods.
11153
11154         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11155         default charset for newsgroup names in accordance with USEFOR.
11156
11157         * gnus-group.el (gnus-group-name-charset-method-alist,
11158         gnus-group-name-charset-group-alist): Removed "*" from doc
11159         strings, "*" should not be used for complex variables.
11160
11161 2001-10-06  Simon Josefsson  <jas@extundo.com>
11162
11163         Support UTF-8 group names better.
11164
11165         * message.el (message-check-news-header-syntax): Encode group
11166         names before comparison.
11167
11168         * gnus-msg.el (gnus-copy-article-buffer): Run all
11169         `gnus-article-decode-hook's except `article-decode-charset'
11170         instead of hardcoding call to one of them.
11171
11172         * gnus-art.el (gnus-article-decode-hook): Add
11173         `article-decode-group-name'.
11174         (article-decode-group-name): New function, use `g-d-n'.
11175
11176         * gnus-group.el (gnus-group-insert-group-line): Decode
11177         gnus-tmp-group using `g-d-n'.
11178
11179         * gnus-util.el (gnus-decode-newsgroups): New function.
11180
11181 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11182
11183         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11184         `gnus-group-name-charset-group-alist'.
11185
11186 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * Makefile.in: Install el in install. Add uninstall.
11189
11190 2001-10-05  Simon Josefsson  <jas@extundo.com>
11191
11192         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11193
11194         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11195
11196         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11197         empty folders.
11198
11199         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11200         limiting if read-all (C-u RET) was used.
11201
11202 2001-10-04  Simon Josefsson  <jas@extundo.com>
11203
11204         * mail-source.el (mail-source-movemail-program): New variable.
11205         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11206         <thutt@thutt.vmware.com>.
11207
11208 2001-10-03  Simon Josefsson  <jas@extundo.com>
11209
11210         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11211         (gnus-summary-line-format-alist): Fix param.
11212
11213 2001-10-02  Simon Josefsson  <jas@extundo.com>
11214
11215         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11216         don't go through `nnimap-request-expire-articles' to delete the
11217         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11218
11219 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220
11221         * gnus-agent.el (gnus-agent-write-active): The min in the
11222         agent/active may be larger than that in the server/active.
11223
11224 2001-10-01  Simon Josefsson  <jas@extundo.com>
11225
11226         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11227         is IMAP4rev1.
11228
11229         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11230
11231         * nnfolder.el: Ditto.
11232
11233 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11234
11235         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11236         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11237
11238 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11239
11240         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11241         (message-mode-menu): Menu item for same.
11242
11243         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11244         delayed articles.
11245
11246         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11247         nndraft:delayed does not exist.
11248         (gnus-delay-initialize): Don't set up keymap, that's done from
11249         message.el now.
11250         (gnus-delay, gnus-delay-group, gnus-delay-header)
11251         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11252
11253 2001-09-29  Simon Josefsson  <jas@extundo.com>
11254
11255         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11256         utf-8, not eight-bit-control.
11257
11258         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11259         (imap-log, imap-debug): Custom.
11260         (imap-log-buffer, imap-debug-buffer): New constants.
11261         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11262         (imap-network-open, imap-shell-open, imap-starttls-open)
11263         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11264         (imap-debug): Use imap-*-buffer.
11265
11266         * nndoc.el (nndoc-article-type): Add mailman.
11267         (nndoc-type-alist): Ditto.
11268         (nndoc-mailman-type-p): New function.
11269
11270 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11273         gnus-art.el.
11274
11275 2001-09-27  Simon Josefsson  <jas@extundo.com>
11276
11277         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11278         (gnus-topic-catchup-articles): New function. Suggested by Robin
11279         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11280
11281 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11283
11284         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11285         previous ones.
11286
11287 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288         From Daiki Ueno  <ueno@unixuser.org>
11289
11290         * gnus-sum.el (gnus-summary-show-article): The arglist of
11291         detect-coding-region is incompatible.
11292
11293 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11294         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11295
11296         * gnus-group.el (gnus-group-delete-group): Typo.
11297
11298 2001-09-26  Simon Josefsson  <jas@extundo.com>
11299
11300         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11301
11302         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11303
11304 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11307
11308 2001-09-22  Simon Josefsson  <jas@extundo.com>
11309
11310         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11311
11312         * nnfolder.el (nnfolder-open-marks): Ditto.
11313
11314         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11315         (gnus-update-marks): Use it.
11316         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11317         hardcoded list.
11318
11319         * gnus.el (gnus-article-special-mark-lists): Add killed.
11320         (gnus-article-unpropagated-mark-lists): New constant.
11321
11322 2001-09-22  Simon Josefsson  <jas@extundo.com>
11323
11324         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11325         custom option.
11326
11327 2001-09-23  Simon Josefsson  <jas@extundo.com>
11328
11329         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11330
11331 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11334
11335 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11336
11337         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11338         accept lists of functions.
11339
11340 2001-09-20  Simon Josefsson  <jas@extundo.com>
11341
11342         * gnus-group.el (gnus-group-catchup): Update expire marks in
11343         backend.  Also, if ALL also set expire marks on tick/dormant.
11344
11345 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11346
11347         * message.el (message-tab-body-function): New variable.
11348         * message.el (message-tab): Use it.
11349
11350 2001-09-19  Sam Steingold  <sds@gnu.org>
11351
11352         * gnus-win.el (gnus-buffer-configuration): Respect
11353         `gnus-bug-create-help-buffer'.
11354
11355 2001-09-18  Simon Josefsson  <jas@extundo.com>
11356
11357         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11358         (gnus-parse-simple-format): Re-revert.
11359
11360 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11361         Trivial patch.
11362
11363         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11364         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11365
11366 2001-09-18  Simon Josefsson  <jas@extundo.com>
11367
11368         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11369         signed.
11370         (gnus-parse-simple-format): Don't use it.
11371
11372 2001-09-17  Miles Bader  <miles@gnu.org>
11373
11374         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11375         error querying a backend abort the whole process.
11376
11377 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11378
11379         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11380         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11381
11382 2001-09-17  Didier Verna  <didier@xemacs.org>
11383
11384         * nndiary.el: version 0.2-b14.
11385         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11386         compatibility problem with XEmacs 21.1.
11387
11388 2001-09-15  Simon Josefsson  <jas@extundo.com>
11389
11390         * gnus-group.el (gnus-group-line-format): Document %c.
11391
11392         * nnml.el (nnml-parse-head): Handle CRLF files.
11393         (nnml-generate-nov-file): Ditto.
11394         (nnml-retrieve-headers): Ditto.
11395
11396 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11397
11398         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11399
11400 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11401
11402         * gnus-spec.el (gnus-correct-substring): Still stopped one
11403         character before we wanted (never included last character).
11404         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11405         add missing "," (once per function)
11406
11407 2001-09-14  Simon Josefsson  <jas@extundo.com>
11408
11409         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11410         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11411         default before gnus-group is loaded and the variable set.)
11412
11413         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11414         killed or unsent marks.
11415
11416         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11417         isn't an article to set it on (e.g. when you `a' in a group).
11418
11419 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11420
11421         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11422         can read e-mails from Microsoft Outlook users not using ISO
11423         8859-2 character set.
11424
11425 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * gnus-diary.el: Minor modifications to avoid warnings.
11428         (gnus-summary-misc-menu): defvar.
11429         (gnus-diary-check-message): Use gnus-point-at-eol.
11430         (gnus-diary-kill-entire-line): eval-and-compile.
11431
11432 2001-09-12  Didier Verna  <didier@xemacs.org>
11433
11434         * nndiary.el: new version (0.2-b13).
11435         * nndiary.el (nndiary-mail-sources): doc update.
11436         * nndiary.el (nndiary-split-methods): ditto.
11437         * nndiary.el (nndiary-request-accept-article-hooks): New.
11438         * nndiary.el (nndiary-request-accept-article): use it, check
11439         message validity.
11440         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11441         * nndiary.el (nndiary-schedule): fix bug (misplaced
11442         condition-case): it didn't return nil on error.
11443         * gnus-diary.el: new version.
11444         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11445         * gnus-diary.el (gnus-diary-header-value-history): New.
11446         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11447         * gnus-diary.el (gnus-diary-add-header): New.
11448         * gnus-diary.el (gnus-diary-check-message): New.
11449         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11450         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11451
11452 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11453
11454         * gnus-sum.el (gnus-select-newsgroup): Make
11455         `gnus-current-select-method' buffer-local.
11456
11457         * gnus-art.el (gnus-request-article-this-buffer): Refer
11458         `gnus-current-select-method' in the current summary buffer.
11459
11460 2001-09-10  Simon Josefsson  <jas@extundo.com>
11461         From Daniel Pittman <daniel@rimspace.net>
11462
11463         * gnus-spec.el (gnus-correct-pad-form): Fix.
11464
11465 2001-09-09  Simon Josefsson  <jas@extundo.com>
11466
11467         * mm-decode.el (mm-inline-media-tests): Add
11468         application/x-emacs-lisp.
11469         (mm-attachment-override-types): Add
11470         application/{x-,}pkcs7-signature.
11471
11472         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11473         (gnus-server-line-format, gnus-server-mode-line-format)
11474         (gnus-server-browse-in-group-buffer): Customize.
11475
11476 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11477
11478         * nnml.el (nnml-marks-changed-p): Typo.
11479         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11480         (nnml-marks-changed-p): Use gnus-gethash.
11481         (nnml-marks-modtime): Use gnus-make-hashtable.
11482
11483         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11484         (nnfolder-request-expire-articles, nnfolder-save-marks)
11485         (nnfolder-open-marks): Typo.
11486         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11487         (nnfolder-marks-changed-p): Use gnus-gethash.
11488         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11489
11490 2001-09-08  Simon Josefsson  <jas@extundo.com>
11491
11492         * nnfolder.el (nnfolder-marks-modtime): New variable.
11493         (nnfolder-marks-changed-p): New function.
11494         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11495         (nnfolder-request-update-info): Don't update if marks didn't change.
11496
11497         * nnml.el (nnml-marks-modtime): New variable.
11498         (nnml-marks-changed-p): New function.
11499         (nnml-save-marks, nnml-open-marks): Save modtime.
11500         (nnml-request-update-info): Don't update if marks didn't change.
11501
11502         * gnus-agent.el (gnus-agent-any-covered-gcc)
11503         (gnus-agent-add-server, gnus-agent-remove-server): Use
11504         gnus-agent-method-p.
11505
11506         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11507         (gnus-unbuttonized-mime-type-p): Use it.
11508
11509         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11510         fetch group.
11511
11512 2001-09-08  Simon Josefsson  <jas@extundo.com>
11513         From Daniel Pittman <daniel@rimspace.net>
11514
11515         * gnus-spec.el (gnus-correct-pad-form): New function.
11516         (gnus-parse-simple-format): Use it.
11517
11518 2001-09-07  Simon Josefsson  <jas@extundo.com>
11519
11520         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11521         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11522         Putnam <reader@newsguy.com>.
11523         (gnus-group-sort-selected-groups): Touch dribble file.
11524
11525 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11526
11527         * nnml.el (nnml-filenames-are-evil): New variable.
11528         (nnml-article-to-file-alist): Rename to ...
11529         (nnml-current-group-article-to-file-alist): ... this.
11530         Respect `nnml-filenames-are-evil'.
11531         (nnml-active-number): Update.
11532         (nnml-update-file-alist): Update.
11533         (nnml-request-article): Use nnheader-article-to-file-alist.
11534         (nnml-request-rename-group): Likewise.
11535
11536 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11537
11538         * gnus-sum.el (gnus-summary-insert-line): Fix.
11539
11540 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11541
11542         * gnus-sum.el: Bind g-s-t-s to "W g".
11543         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11544         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11545         display of graphical smilies.
11546
11547 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * gnus-start.el (gnus-setup-news): A typo.
11550         From Bill White <billw@wolfram.com>.
11551
11552 2001-09-06  Simon Josefsson  <jas@extundo.com>
11553
11554         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11555         and unseen marks.
11556
11557 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11558
11559         * nnmail.el (nnmail-split-fancy): Document `junk'.
11560
11561 2001-09-04  Simon Josefsson  <jas@extundo.com>
11562
11563         * imap.el (imap-search): Don't error if server is broken.
11564
11565 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11566
11567         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11568         searching for an article that isn't in the mbox.
11569
11570 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11571
11572         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11573         right, and get all the comments.
11574
11575 2001-09-02  Simon Josefsson  <jas@extundo.com>
11576         Suggested by Dan Christensen <jdc+news@uwo.ca>
11577
11578         * nnfolder.el (nnfolder-request-update-info): Fix message.
11579
11580         * nnml.el (nnml-request-update-info): Ditto.
11581
11582 2001-09-01  Simon Josefsson  <jas@extundo.com>
11583
11584         * nnml.el (nnml-request-expire-articles): Also bind
11585         `nnml-current-group' and `nnml-article-file-alist' when using
11586         expiry-target. (Otherwise nnml will be in a inconsistent internal
11587         state causing all kind of problems.)
11588         (nnml-request-expire-articles): If `nnml-article-to-file' or
11589         `file-attributes' failes, return article as un-expirable instead
11590         of treating it as expired.
11591
11592 2001-08-31  Sam Steingold  <sds@gnu.org>
11593
11594         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11595         typo: `exmine' --> `examine'.
11596
11597 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11600
11601 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * nnml.el (nnml-check-directory-twice): Remove.
11604         (nnml-retrieve-headers): Ditto.
11605         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11606
11607 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11608
11609         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11610         directory twice on Windows, or on GNU Emacs-21.
11611
11612 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11613
11614         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11615         (nnml-request-rename-group): Ditto.
11616         (nnml-active-number): Ditto.
11617         (nnml-request-create-group): Use nnml-directory-articles.
11618         (nnml-request-expire-articles): Use nnml-directory-articles, which
11619         gets list from nov database if available.
11620         (nnml-get-nov-buffer): New function.
11621         (nnml-open-nov): Use it.
11622         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11623         gets alist from nov database if available.
11624         (nnml-directory-articles): New function.
11625         (nnml-article-to-file-alist): New function.
11626
11627 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11628
11629         * mm-decode.el (mm-display-external): Use `name' as filename, if
11630         `filename' attribute is not present.
11631
11632 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11633
11634         * mail-source.el (mail-source-flash): New defcustom.
11635         (mail-source-new-mail-p): Ring visible bell if appropriate.
11636         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11637         timer is cleared even if mail check signals an error.
11638
11639 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11642         type 'list.
11643
11644 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * flow-fill.el (fill-flowed): eol might be point-max.
11647
11648 2001-08-27  Simon Josefsson  <jas@extundo.com>
11649
11650         * nnml.el (nnml-request-update-info): Fix message.
11651         (nnml-open-marks): Ditto.
11652
11653         * nnfolder.el (nnfolder-request-update-info):
11654         (nnfolder-open-marks): Fix message.
11655
11656 2001-08-25  Simon Josefsson  <jas@extundo.com>
11657
11658         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11659         after group in ~/.
11660
11661 2001-08-25  Simon Josefsson  <jas@extundo.com>
11662         From Andreas Jaeger  <aj@suse.de>
11663
11664         * nnfolder.el (nnfolder-open-marks): Fix typo.
11665         * nnml.el (nnml-open-marks): Likewise.
11666
11667 2001-08-25  Simon Josefsson  <jas@extundo.com>
11668
11669         Make nnfolder groups self-contained as far as marks are concerned.
11670
11671         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11672         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11673         (nnfolder-open-server): Make marks directory.
11674         (nnfolder-request-delete-group): Delete marks file.
11675         (nnfolder-request-delete-group): Check of nov/marks file exist
11676         before deleting.
11677         (nnfolder-request-rename-group): Rename marks file.
11678         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11679         (nnfolder-request-set-mark, nnfolder-request-update-info)
11680         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11681         (nnfolder-open-marks): New functions.
11682         (top-level): Require gnus.
11683
11684 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * nnweb.el (nnweb-type-definition): Use google raw file.
11687         (nnweb-google-parse-1): Ditto.
11688         (nnweb-google-identity): Ditto.
11689         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11690         (nnweb-altavista-wash-article): Ditto.
11691         (nnweb-request-article): Remove nnweb-decode-entities.
11692
11693         * nnml.el: Require 'gnus.
11694
11695 2001-08-25  Simon Josefsson  <jas@extundo.com>
11696
11697         * nnml.el (nnml-marks-is-evil): Add doc.
11698
11699 2001-08-25  Simon Josefsson  <jas@extundo.com>
11700
11701         * nnml.el (nnml-save-marks): Wrap saving marks in a
11702         condition-case, to allow user to start Gnus if saving marks failed
11703         for some reason.
11704
11705 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11706
11707         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11708
11709         * gnus-group.el (gnus-update-group-mark-positions): Bind
11710         gnus-group-update-hook to nil.
11711
11712 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * mml.el (mml-generate-mime-1): Force as multibyte string.
11715
11716 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * gnus-sum.el (gnus-summary-insert-line)
11719         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11720         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11721
11722         * gnus-spec.el (gnus-correct-substring): Take optional END.
11723
11724         * nnrss.el (nnrss-request-article): Remove \n.
11725         (nnrss-retrieve-headers): Lines number is -1.
11726
11727 2001-08-24  Simon Josefsson  <jas@extundo.com>
11728
11729         * gnus-group.el (gnus-info-clear-data): Call
11730         nnfoo-request-set-mark to propagate marks.  Fix bug:
11731         `gnus-group-update-line' doesn't update read range unless we call
11732         `gnus-get-unread-articles-in-group' first.
11733
11734         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11735         to server.
11736
11737 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * gnus-util.el (gnus-create-info-command): Return an interactive
11740         function.
11741
11742 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743         From Katsumi Yamaoka <yamaoka@jpl.org>
11744
11745         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11746
11747 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11748
11749         * gnus-sum.el (gnus-select-newsgroup): Use it.
11750
11751         * gnus-util.el (gnus-not-ignore): New function.
11752
11753         * lpath.el (featurep): Don't fbind char-int.
11754
11755         * gnus-util.el (gnus-create-info-command): New function.
11756
11757         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11758         right node.
11759
11760         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11761         (gnus-summary-limit-children): Use 'identity instead of `all'.
11762         (gnus-summary-limit-to-display-predicate): New command and
11763         keystroke.
11764
11765 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11768
11769         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11770
11771 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11772
11773         * gnus-spec.el: Add the Gnus version.
11774         (gnus-update-format-specifications): If the Gnus version changes,
11775         nix out the format spec cache.
11776
11777         * gnus.el (gnus-continuum-version): Made into a command and
11778         optionalize the VERSION.
11779
11780         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11781         the start of the lines.
11782
11783 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11784
11785         * gnus.el (gnus-visual-p): Define function before use of
11786         function.
11787
11788 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11789
11790         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11791         (gnus-article-mark-to-type): New function.
11792         (gnus-update-missing-marks): Only update marks of type 'list.
11793
11794         * gnus.el (gnus-article-special-mark-lists): New variable.
11795
11796 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11799         (gnus-select-newsgroup): Still use 'all.
11800         (gnus-summary-initial-limit): Comparing with 'all.
11801
11802 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11805         active.
11806
11807 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11808
11809         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11810         nnslashdot-*-retrieve-headers.
11811         (nnslashdot-request-article): Fix for slashcode 2.2.
11812         (nnslashdot-make-tuple): New function.
11813         (nnslashdot-read-groups): Use it.
11814
11815 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11816
11817         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11818         list.
11819
11820         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11821
11822 2001-08-20  Simon Josefsson  <jas@extundo.com>
11823
11824         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11825         opened, error instead of continuing (and exploding later).
11826
11827 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11828
11829         * gnus.el (gnus-expand-group-parameters): Return the parameter
11830         list.
11831
11832         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11833         (gnus-summary-show-article): Guess at charset if required.
11834
11835         * gnus-spec.el (gnus-correct-substring): Stopped one character
11836         before we wanted.
11837
11838 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11839
11840         * earcon.el (earcon-auto-play): Remove unused option.
11841
11842 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11843
11844         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11845         message down in levels, since it happens very fast.
11846
11847         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11848         of smiley-regexp-alist.
11849
11850         * mm-view.el (mm-inline-text): Ignore vcard errors.
11851
11852         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11853
11854         * gnus-score.el (gnus-all-score-files): Use append instead of
11855         nconc.
11856
11857         * gnus.el (gnus-splash-face): Doc fix.
11858
11859         * mm-decode.el (mm-mailcap-command): Use
11860         mm-path-name-rewrite-functions.
11861         (mm-path-name-rewrite-functions): New variable.
11862
11863         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11864         (gnus-complex-form-to-spec): Insert tab.
11865         (gnus-spec-tab): New function.
11866
11867         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11868         entering the group.
11869
11870         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11871         the positional spec.
11872         (gnus-parse-complex-format): React to %C.
11873
11874         * gnus-ems.el (gnus-char-width): Moved here.
11875
11876         * gnus-sum.el (gnus-select-newsgroup): Set
11877         gnus-newsgroup-articles.
11878         (gnus-unseen-mark): New variable.
11879         (gnus-newsgroup-unseen): Ditto.
11880         (gnus-newsgroup-seen): Ditto.
11881         (gnus-adjust-marked-articles): Use them.
11882         (gnus-update-marks): Use them.
11883         (gnus-summary-update-secondary-mark): Display.
11884         (gnus-summary-prepare-threads): Display.
11885
11886         * gnus-msg.el (gnus-inews-group-method): Use and return the
11887         method, not the server.
11888
11889 2001-08-19  Simon Josefsson  <jas@extundo.com>
11890
11891         * gnus-srvr.el (gnus-server-agent-face): New.
11892         (gnus-server-agent-face): New.
11893         (gnus-server-mode): Turn on font-lock-mode.
11894
11895         * gnus.el (gnus-server-visual): Add defgroup.
11896
11897 2001-08-19  Simon Josefsson  <jas@extundo.com>
11898         From Joe Casadonte <jcasadonte@northbound-train.com>
11899
11900         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11901         gnus-server-denied-face): New.
11902         (gnus-server-opened-face, gnus-server-closed-face,
11903         gnus-server-denied-face): New.
11904         (gnus-server-font-lock-keywords): Add.
11905
11906 2001-08-19  Simon Josefsson  <jas@extundo.com>
11907
11908         * nnml.el (nnml-request-set-mark): Return nil.
11909         (nnml-save-marks): Use nnml-possibly-create-directory.
11910         (nnml-open-marks): Only work in temp buffer when inserting/reading
11911         .marks file.
11912
11913 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * gnus.el (gnus-expand-group-parameters): Fix.
11916
11917         * gnus-spec.el (gnus-char-width): New function.
11918         (gnus-correct-substring, gnus-correct-length): Use it.
11919
11920         * message.el (message-required-mail-headers): Fix doc.
11921
11922 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11923
11924         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11925
11926         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11927
11928 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11929
11930         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11931         slashdot 2.2 (not fully fixed yet).
11932         (nnslashdot-request-article): Ditto.
11933
11934 2001-08-18  Simon Josefsson  <jas@extundo.com>
11935
11936         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11937         nnimap.
11938
11939         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11940         gnus-util.
11941         (nnimap-request-update-info-internal): Use new functions.
11942
11943         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11944         new functions.
11945
11946 2001-08-18  Simon Josefsson  <jas@extundo.com>
11947
11948         Make nnml groups self-contained as far as marks are concerned.
11949
11950         * nnml.el (nnml-request-delete-group): Delete marks file.
11951         (nnml-request-rename-group): Move marks file.
11952         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11953         variables.
11954         (nnml-request-set-mark, nnml-request-update-info): New server
11955         functions.
11956         (nnml-save-marks, nnml-open-marks): New functions.
11957
11958 2001-08-18  Simon Josefsson  <jas@extundo.com>
11959
11960         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11961         `set' when setting marks.
11962
11963 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * gnus.el (gnus-info-find-node): Take an argument.
11966
11967         * gnus-art.el (gnus-button-handle-info): New function.
11968         (gnus-url-unhex-string): Replace "+" with " ".
11969
11970 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * message.el (message-check-news-header-syntax): Check bad From.
11973
11974 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11975
11976         * gnus-spec.el (gnus-correct-length): New function.
11977         (gnus-correct-substring): New function.
11978         (gnus-tilde-max-form): Use it.
11979
11980 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11981
11982         * nnmh.el: Docstring changes as below.
11983
11984         * nnml.el: Docstring changes as below.
11985
11986         * nnbabyl.el: Docstring changes as below.
11987
11988         * nnmbox.el: Docstring changes as below.
11989
11990         * nnfolder.el: Added docstrings identifying each virtual server
11991         parameter.
11992
11993 2001-08-18  Simon Josefsson  <jas@extundo.com>
11994
11995         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11996
11997 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11998
11999         * message.el: rename "Abort Message" to "Postpone Message".
12000         Remove "Attach file as MIME" from Message menu, it's already in
12001         the MIME menu.
12002
12003 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * smime.el (smime-point-at-eol): eval-and-compile.
12006         (smime-make-temp-file): New function.
12007         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12008         Use it.
12009
12010 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12011
12012         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12013         (gnus-agent-summary-fetch-group): New command and keystroke.
12014
12015         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12016         (gnus-mime-display-security): Make it respect
12017         gnus-unbuttonized-mime-type-p.
12018
12019         * gnus-sum.el (gnus-articles-to-read): Comments.
12020         (gnus-article-marked-p): New function.
12021         (gnus-summary-display-make-predicate): New function.
12022         (gnus-select-newsgroup): Use them.
12023
12024         * mm-decode.el (mm-save-part-to-file): Made it not error.
12025
12026 2001-08-17  Simon Josefsson  <jas@extundo.com>
12027
12028         * imap.el (imap-wait-for-tag): If process-status isn't open or
12029         run, return nil instead of sit-for looping.
12030
12031 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12032
12033         * lpath.el (featurep): fbind xml-parse-region.
12034
12035         * gnus.el (gnus-message-archive-method): Default to "archive".
12036         (gnus-message-archive-method): Doc fix.
12037         (gnus-parameters-get-parameter): Cleaned up.
12038         (gnus-expand-group-parameter): New function.
12039
12040         * gnus-start.el (gnus-setup-news): Push the archive server only
12041         the server list.
12042
12043         * mml.el (mml-menu): Changed name to "Attachments".
12044
12045         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12046         when there is something to detroy.
12047
12048 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12049
12050         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12051         nil.
12052
12053 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12054
12055         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12056         which specifies a time today or tomorrow.
12057
12058 2001-08-15  Simon Josefsson  <jas@extundo.com>
12059         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12060
12061         * gnus-agent.el (gnus-agent-make-mode-line-string)
12062         (gnus-agent-toggle-plugged): Use new API.
12063
12064 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12065
12066         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12067         deadline has expired.
12068
12069 2001-08-12  Simon Josefsson  <jas@extundo.com>
12070         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12071
12072         Support `recent' mark indicating newly arrived messages (to
12073         separate from old but unread messages).
12074
12075         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12076         `nnmail-split-history' if recent is > 0.
12077         (nnimap-request-update-info-internal): Update `recent' marks.
12078         (nnimap-request-set-mark): Never set `recent' marks.
12079         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12080         recent.
12081
12082         * gnus-sum.el (gnus-recent-mark): New mark.
12083         (gnus-newsgroup-recent): New variable.
12084         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12085         (gnus-summary-prepare-threads): Mark recent articles.
12086         (gnus-summary-add-mark): Support recent.
12087         (gnus-summary-update-secondary-mark): Support recent.
12088
12089         * gnus.el (gnus-article-mark-lists): Add recent.
12090
12091 2001-08-12  Simon Josefsson  <jas@extundo.com>
12092
12093         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12094         whether successful decoding took place.  Add doc.
12095
12096 2001-08-12  Simon Josefsson  <jas@extundo.com>
12097         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12098
12099         * gnus.el (gnus-summary-line-format, gnus-parameters):
12100         * gnus-gl.el (gnus-summary-grouplens-line-format):
12101         * gnus-salt.el (gnus-summary-pick-line-format):
12102         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12103
12104 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12105         Committed by Kai Gro\e,b_\e(Bjohann.
12106
12107         * gnus-score.el (gnus-score-string): Fix `match' regexp
12108         for `extra' header case.
12109
12110 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * nnmbox.el (nnmbox-read-mbox): No warning.
12113
12114 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * nndoc.el (nndoc-article-type): Fix doc.
12117         (nndoc-generate-article-function): New variable.
12118         (nndoc-dissection-function): New variable.
12119         (nndoc-type-alist): Add oe-dbx.
12120         (nndoc-oe-dbx-type-p): New function.
12121         (nndoc-oe-dbx-dissection): New function.
12122         (nndoc-oe-dbx-generate-article): New function.
12123
12124 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12125
12126         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12127         whether deadline has been reached.  Patch from Dan Nicolaescu
12128         <dann@godzilla.ics.uci.edu>.
12129
12130 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12133         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12134         <rintaman@cs.Helsinki.FI>.
12135
12136         * mail-source.el (mail-source-movemail): The error buffer is
12137         modified, but nothing in it.
12138
12139 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * message.el (message-bogus-system-names): New variable.
12142         (message-make-fqdn): Use it.
12143
12144 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * nndraft.el (nndraft-request-group): Use
12147         nndraft-auto-save-file-name.
12148
12149 2001-08-09  Simon Josefsson  <jas@extundo.com>
12150
12151         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12152         Don't ask whether to decrypt.  Just leave result in buffer (don't
12153         call mm).
12154
12155         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12156         parts as well.
12157         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12158         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12159
12160 2001-08-09  Simon Josefsson  <jas@extundo.com>
12161
12162         * mm-decode.el (mm-insert-part): Return decoding success status.
12163         (mm-save-part-to-file): Error if decoding failed.
12164
12165 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167         * message.el (message-tab): Use indent-relative.
12168         (message-mode): Don't bind indent-line-function to indent-relative.
12169
12170 2001-08-09  Simon Josefsson  <jas@extundo.com>
12171
12172         * message.el (message-get-reply-headers): Fix string. Suggested by
12173         Christoph Conrad <cc@cli.de>.
12174
12175 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * message.el (message-tab): Use the current value of
12178         indent-line-function.
12179         (message-mode): Bind indent-line-function to indent-relative.
12180
12181 2001-08-08  Simon Josefsson  <jas@extundo.com>
12182
12183         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12184         whether `imtest' is installed.
12185
12186 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12188
12189         * gnus-sum.el (gnus-summary-show-article): Call
12190         gnus-summary-update-secondary-secondary-mark.
12191         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12192         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12193
12194 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12197
12198         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12199
12200         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12201         <gerd@gnu.org>.
12202
12203         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12204
12205         * gnus-util.el (gnus-output-to-rmail): Ditto.
12206         (gnus-output-to-mail): Ditto.
12207
12208         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12209
12210 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12211
12212         * message.el (message-indent-citation): Use
12213         `message-yank-cited-prefix' for empty lines.
12214
12215 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12216
12217         * message.el (message-indent-citation): Quote only lines starting
12218         with ">" using `message-yank-cited-prefix'.
12219
12220 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12221         Trivial patch.
12222
12223         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12224         gnus-cache-fully-p.
12225
12226 2001-08-04  Simon Josefsson  <jas@extundo.com>
12227
12228         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12229         file if it doesn't exist (by calling gnus-cache-read-active).
12230
12231 2001-08-04  Simon Josefsson  <jas@extundo.com>
12232
12233         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12234         (gnus-cache-passively-or-fully-p): Removed.
12235         (gnus-cache-fully-p): Fix it.
12236
12237         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12238
12239 2001-08-04  Simon Josefsson  <jas@extundo.com>
12240
12241         * gnus-cache.el (gnus-cache-fully-p)
12242         (gnus-cache-passively-or-fully-p): New functions.
12243         (gnus-cache-possibly-enter-article): Cosmetic change, use
12244         `g-c-p-o-f-p'.
12245         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12246         was bogus (`g-c-p-a-a' does not change active info, just change
12247         the functions parameters).
12248         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12249         not removed in groups that match `gnus-uncacheable-groups'.
12250
12251         Reported and modifications based on discussions with Nuutti
12252         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12253
12254 2001-08-04  Simon Josefsson  <jas@extundo.com>
12255         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12256
12257         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12258         calls `gnus-cache-update-active' if bounds has been extended.
12259
12260 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12263         before remove.
12264         (gnus-mime-security-show-details): Ditto.
12265
12266 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12267
12268         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12269         syntax.  Protect string-match against nil string and regexp.
12270
12271 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12272
12273         * mm-util.el (mm-find-charset-region): Remove control-1.
12274
12275 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12278
12279 2001-08-04  Simon Josefsson  <jas@extundo.com>
12280
12281         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12282         buffer.  Delete MIME-Version header.
12283
12284 2001-08-03  Simon Josefsson  <jas@extundo.com>
12285
12286         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12287         that is entered does not necessarily have the highest article
12288         number in the group, so use `gnus-cache-possibly-alter-active'
12289         instead of `gnus-cache-update-active'.
12290
12291 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12294
12295 2001-08-03  Simon Josefsson  <jas@extundo.com>
12296
12297         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12298         menu.
12299
12300 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12301
12302         * gnus.el (post-method): New group parameter.  It also provides
12303         the user option `gnus-post-method-alist' and the internal function
12304         `gnus-parameter-post-method'.
12305
12306         * gnus-msg.el (gnus-post-method): Bind the value of
12307         `gnus-post-method' to the group parameter if it is defined.
12308
12309 2001-08-02  Simon Josefsson  <jas@extundo.com>
12310
12311         * smime.el (smime-extra-arguments): Removed.
12312         (smime-call-openssl-region): Don't use it.
12313
12314 2001-08-02  Simon Josefsson  <jas@extundo.com>
12315
12316         * smime.el (smime-sign-region): Handle stderr.
12317         (smime-encrypt-region): Ditto.
12318
12319         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12320         match the ASN.1 length bytes.
12321         (mm-pkcs7-enveloped-magic): Ditto.
12322         (mm-view-pkcs7-get-type): Don't regexp quote.
12323
12324 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325         From Andreas Fuchs <asf@void.at>
12326
12327         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12328
12329 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * gnus-art.el (gnus-header-button-alist): References regexp.
12332
12333 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12334
12335         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12336         already fboundp.  Add INTERACTIVE arg to autoload form.
12337
12338 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12341
12342         * nnmail.el (nnmail-cache-open): Ditto.
12343
12344 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12347
12348 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12349
12350         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12351
12352 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12353         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12354
12355         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12356         (gnus-agent-toggle-plugged): Use it.
12357
12358 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12361         (gnus-ding-file-coding-system): New variable.
12362         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12363         (gnus-slave-save-newsrc): Use it.
12364
12365 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12366
12367         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12368         syntax.
12369
12370 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371         Originally from Andreas Fuchs <asf@void.at>
12372
12373         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12374         (mml2015-gpg-pretty-print-fpr): New function.
12375         (mml2015-gpg-extract-signature-details): More details, rename from
12376         `m-g-e-from'.
12377         (mml2015-gpg-verify): Use them.
12378         (mml2015-gpg-clear-verify): Use them.
12379
12380 2001-07-31  Simon Josefsson  <jas@extundo.com>
12381
12382         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12383         buffer when done.
12384
12385 2001-07-30  Simon Josefsson  <jas@extundo.com>
12386
12387         * smime.el (smime-call-openssl-region): Revert previous change,
12388         just pass on buf to `call-process-region'.
12389         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12390         `smime-new-details-buffer'.  Inserts error messages into buffer.
12391         (smime-noverify-region): Ditto.
12392         (smime-decrypt-region): Ditto.  Handles stderr separately.
12393         (smime-verify-buffer, smime-noverify-buffer)
12394         (smime-decrypt-buffer): Doc fix.
12395         (smime-new-details-buffer): New function.
12396         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12397         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12398         (smime-sign-region, smime-encrypt-region): Don't use
12399         `insert-buffer'.
12400
12401         * mml-smime.el (mml-smime-verify): Fix security button strings.
12402
12403 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12406         gnus-article-mime-handles.
12407
12408 2001-07-29  Simon Josefsson  <jas@extundo.com>
12409
12410         * mail-source.el (top-level): Require message for message-directory.
12411         (mail-source-directory): Change default to message-directory.
12412
12413         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12414         (smime-certificate-directory, smime-openssl-program)
12415         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12416         (smime-extra-arguments): New variable.
12417         (smime-dns-server): Fix customize group.
12418         (smime-call-openssl-region): Use `smime-extra-arguments'.
12419
12420 2001-07-29  Simon Josefsson  <jas@extundo.com>
12421         From Vladimir Volovich <vvv@vsu.ru>
12422
12423         * smime.el (smime-call-openssl-region): Ignore stderr.
12424
12425 2001-07-29  Simon Josefsson  <jas@extundo.com>
12426         From Christoph Conrad <christoph.conrad@gmx.de>
12427
12428         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12429         file.
12430
12431 2001-07-29  Simon Josefsson  <jas@extundo.com>
12432
12433         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12434
12435         Support S/MIME decryption.
12436
12437         * mm-decode.el (mm-inline-media-tests):
12438         (mm-inlined-types):
12439         (mm-automatic-display):
12440         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12441
12442         * mm-view.el (mm-pkcs7-signed-magic):
12443         (mm-pkcs7-enveloped-magic): New variables.
12444         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12445         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12446         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12447         PKCS#7 blobs.
12448
12449         * smime.el (smime-decrypt-region): Expand keyfile.
12450
12451 2001-07-29  Simon Josefsson  <jas@extundo.com>
12452
12453         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12454         `ssl.el' variables.
12455
12456         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12457         but line instead of narrowing to it, because `nnmail-parse-active'
12458         calls widen.  Thanks to Christoph Conrad
12459         <christoph.conrad@gmx.de>.
12460
12461 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12462
12463         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12464         for %B spec.
12465
12466         * gnus-sum.el (gnus-summary-prepare-threads): If
12467         gnus-sum-thread-tree-root is nil, use subject instead.
12468         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12469         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12470         (gnus-sum-thread-tree-leaf-with-other)
12471         (gnus-sum-thread-tree-single-leaf): Documentation.
12472         (gnus-sum-thread-tree-single-indent): Allow nil.
12473
12474 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * message.el (message-fill-paragraph): Do nothing if the user
12477         wants filladapt-mode.
12478
12479 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * mm-decode.el (mm-image-type-from-buffer): New function.
12482         (mm-get-image): Use it.
12483
12484 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12487
12488         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12489         mm-display-parts too.
12490
12491 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * nnfolder.el (nnfolder-request-accept-article): Bind
12494         nntp-server-buffer.
12495
12496         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12497         nntp-server-buffer.
12498
12499 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * message.el (message-check-news-header-syntax): Use
12502         message-post-method.
12503         (message-send-news): Bind message-post-method.
12504
12505 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * mml.el (mml-tweak-type-alist): New variable.
12508         (mml-tweak-function-alist): New variable.
12509         (mml-tweak-part): New function.
12510         (mml-generate-mime-1): Use it.
12511
12512 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * nnfolder.el (nnfolder-request-accept-article): Replace
12515         nnfolder-request-list.
12516
12517 2001-07-27  Simon Josefsson  <jas@extundo.com>
12518
12519         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12520         nnoo-change-server failed to do it.
12521
12522 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * gnus.el (gnus-parameters): Make it customizable.
12525
12526 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12529
12530         * message.el (message-set-auto-save-file-name): More
12531         poor-system-types.
12532
12533         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12534
12535         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12536         supports +.
12537
12538 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * mm-decode.el (mm-readable-p): New function.
12541         (mm-inline-media-tests): Fix the default testers.
12542
12543 2001-07-26  Simon Josefsson  <jas@extundo.com>
12544
12545         * nnimap.el (nnimap-version): Bump version number.
12546
12547 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548         From Steven E. Harris <seh@speakeasy.org>
12549
12550         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12551         in M$Windows too.
12552
12553 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12554
12555         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12556
12557 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12560
12561         * mm-decode.el (mm-get-image): Guess then use the type.
12562
12563         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12564
12565 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12566
12567         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12568         display (%B) for threads if threading is off.
12569
12570 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12571         From Henrik Enberg <henrik@enberg.org>
12572
12573         * gnus-msg.el: Customization patch.
12574
12575 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12576
12577         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12578         variable.
12579         (nnmail-split-fancy-with-parent): Ignore certain groups.
12580
12581 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * gnus-util.el (gnus-byte-compile): New function.
12584         (gnus-use-byte-compile): New variable.
12585         (gnus-make-sort-function): Use it.
12586
12587         * nnmail.el (nnmail-get-new-mail): Use it.
12588
12589         * gnus-agent.el (gnus-category-make-function): Simple function or
12590         compiled function.
12591         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12592
12593         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12594         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12595         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12596
12597         * message.el (message-check-news-header-syntax): Remove quote.
12598
12599 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * message.el (message-use-mail-followup-to): `t' is not a
12602         documented value.
12603
12604 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12607
12608 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12611         there are long lines.
12612
12613 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12614
12615         * dgnushack.el (copy-list): New compiler macro.
12616
12617 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * message.el (message-bounce): If no Return-Path, the whole
12620         content is considered as the original message.
12621
12622         * nnml.el (nnml-check-directory-twice): New variable.
12623         (nnml-article-to-file): Use it.
12624         (nnml-retrieve-headers): Hack it.
12625
12626 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * gnus-win.el (gnus-buffer-configuration): New configure.
12629
12630         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12631         not alive.
12632
12633         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12634         (mm-display-external): Use display-term configure.
12635
12636 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12637
12638         * gnus-delay.el (gnus-delay-default-hour): New variable.
12639         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12640
12641 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642         From Karl Kleinpaste <karl@charcoal.com>
12643
12644         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12645         (gnus-summary-prepare-threads): Ditto.
12646
12647         * gnus.el (gnus-summary-line-format): Add %B.
12648
12649 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12652
12653         * mm-util.el (mm-string-as-multibyte): New function.
12654
12655         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12656
12657 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * mm-util.el (mm-universal-coding-system): New variable.
12660
12661         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12662
12663         * score-mode.el (score-mode-coding-system): Use it.
12664
12665 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12666
12667         * gnus-start.el (gnus-setup-news): Call
12668         `gnus-check-bogus-newsgroups' just after the native server is
12669         opened.
12670
12671 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12672
12673         * nnmail.el (nnmail-do-request-post): Util function to be used by
12674         `nnchoke-request-post' for all nnmail-derived backends.
12675
12676         * nnml.el (nnml-request-post): Use it.
12677
12678         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12679         backend, for it groks nnml-request-post.
12680
12681         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12682         Treat `mail-post' backends like `mail' backends, not like `news'
12683         backends.
12684
12685 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * gnus-msg.el (gnus-setup-message): make-local-hook.
12688
12689 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12690
12691         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12692         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12693         <karl@charcoal.com>, slightly changed by Kai.
12694
12695         * message.el (message-check-news-header-syntax): When checking
12696         whether the groups exist, check the right server based on
12697         `gnus-post-method'.
12698
12699 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12700
12701         * gnus-delay.el: New file.
12702
12703 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * mm-util.el (mm-read-coding-system): Take two arguments.
12706
12707         * gnus-sum.el (gnus-summary-show-article): Use
12708         mm-read-coding-system.
12709
12710         * gnus-art.el (article-de-quoted-unreadable):
12711         (article-de-base64-unreadable, article-wash-html):
12712         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12713
12714 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12715
12716         * nnml.el (nnml-request-post): New function.  Can be used for
12717         annotations in nnml groups.
12718
12719 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12720
12721         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12722         command.
12723
12724         * gnus-start.el (gnus-find-new-newsgroups): Use
12725         `message-make-date' instead of `current-time-string'.
12726         (gnus-ask-server-for-new-groups): Ditto.
12727         (gnus-check-first-time-used): Ditto.
12728
12729 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12732
12733 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12734
12735         * message.el (message-shorten-references): Change `maxcount' and
12736         `cut' to obey USEFOR draft 5.
12737
12738 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12739
12740         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12741         (gnus-summary-set-article-display-arrow): New function.
12742         (gnus-summary-goto-subject): Use it.
12743
12744 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * gnus-sum.el (gnus-summary-import-article): Insert date if
12747         doesn't exist.
12748
12749 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * mml.el (mml-content-type-parameters): New variable.
12752         (mml-content-disposition-parameters): New variable.
12753         (mml-insert-mime-headers): Use them.
12754         (mml-parse-1): Accept charset.
12755
12756 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * gnus-group.el (gnus-group-select-group): Doc fix.
12759
12760         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12761
12762 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12763
12764         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12765         to handle `define-derived-mode'.
12766
12767 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768         From:  Stefan Monnier  <monnier@cs.yale.edu>
12769
12770         * message.el (message-mode): Use define-derived-mode.
12771         (message-tab): message-completion-alist.
12772
12773         * imap.el (imap-interactive-login): Use make-local-variable.
12774         (imap-open): Ditto.
12775         (imap-authenticate): Ditto.
12776
12777         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12778
12779         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12780
12781 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12782
12783         * message.el (message-citation-line-function): Refer to
12784         gnus-cite-attribution-suffix.
12785
12786 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12787
12788         * gnus-art.el,...: Error convention changes.
12789
12790 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12793
12794 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12797         (nnrss-read-server-data): Ditto.
12798
12799 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12800
12801         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12802         * Cleanup files.
12803         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12804
12805 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * gnus.el (gnus-summary-line-format): Add %o.
12808
12809         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12810         unless shell outputs something.
12811
12812 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * gnus-art.el (gnus-boring-article-headers): Better doc.
12815         (article-hide-headers): Better regexp.
12816         Suggested by Matt Swift <swift@alum.mit.edu>.
12817
12818         * nnheader.el (nnheader-max-head-length): Better doc.
12819         (nnheader-header-value): Skip spaces.
12820         (nnheader-parse-head): Remove space.
12821         Suggested by Matt Swift <swift@alum.mit.edu>.
12822
12823         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12824         (gnus-get-newsgroup-headers): Remove space.
12825
12826 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12829         (gnus-summary-reply): Use it.
12830         (gnus-summary-reply-broken-reply-to): New function.
12831         (gnus-msg-force-broken-reply-to): New function.
12832
12833         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12834
12835 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12838
12839 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * mm-decode.el (mm-external-terminal-program): New variable.
12842         (mm-display-external): Use it. Use term to display when no
12843         window-system.
12844
12845 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12846
12847         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12848         Browse->Next entries to Browse->Prev
12849
12850 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12853
12854 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12857         for the default encoding.
12858
12859         * nnrss.el (nnrss-url-field): New field.
12860         (nnrss-request-article): Add newsgroups.
12861
12862         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12863
12864 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12867
12868         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12869         (gnus-draft-setup): Remove backlog.
12870
12871 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12872
12873         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12874         Cleanup.
12875
12876 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * gnus-msg.el (gnus-bug): Erase buffer.
12879
12880         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12881
12882 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * mm-decode.el (mm-attachment-override-p): Fix typo.
12885
12886 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12887
12888         * gnus-kill.el (gnus-execute): Work with the extra headers.
12889         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12890
12891 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12894         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12895
12896         * message.el (message-send-mail-real-function): New variable.
12897         (message-send-mail-partially, message-send-mail):
12898
12899         * nngateway.el (nngateway-request-post): Use it.
12900
12901         * gnus-agent.el (gnus-agentize): Use it.
12902
12903         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12904         (nnsoup-revert-variables): Use it.
12905
12906 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12907
12908         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12909         text/plain if the type doesn't match any other media types.
12910         (mm-inlined-types): Doc fix.
12911         (mm-display-inline): Revert previous change (now handled by a
12912         default type in `mm-inline-media-tests'.
12913         (mm-inlinable-p): Revive.
12914         (mm-display-part): Call `mm-inlinable-p'.
12915         (mm-attachment-override-p): Ditto.
12916         (mm-inlined-p): Doc fix.
12917
12918         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12919         well as `mm-inlined-p'.
12920
12921 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12924         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12925
12926 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927         From  Paul Jarc <prj@po.cwru.edu>
12928
12929         * message.el (message-use-mail-followup-to): New variable.
12930         (message-get-reply-headers): Use it.
12931
12932 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12933
12934         * nnheader.el (nnheader-init-server-buffer): Make sure the
12935         *nntpd* buffer is made multibyte instead of a random buffer.
12936
12937 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12938
12939         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12940         when it returns headers.
12941
12942 2001-07-07  Simon Josefsson  <jas@extundo.com>
12943
12944         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12945         trying to fold. Thanks to Colin Walters
12946         <walters@cis.ohio-state.edu>
12947
12948 2001-07-06  Simon Josefsson  <jas@extundo.com>
12949
12950         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12951         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12952         Add information in `assert's.
12953
12954         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12955         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12956         and `nnimap-group-overview-filename', should handle all
12957         change-of-uidvalidity related issues.  But there may be other
12958         problems.)
12959
12960 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12961
12962         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12963         header name when folding.
12964
12965 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12966
12967         * mm-decode.el (mm-inlined-types): Document relationship with
12968         `mm-inline-media-tests'.
12969         (mm-display-inline): Default to displaying as plain text if no
12970         inlining handler is available.
12971         (mm-inlinable-p): Remove.
12972         (mm-inlined-p): Don't call `mm-inlinable-p'.
12973         (mm-automatic-display-p): Ditto.
12974         (mm-attachment-override-p): Ditto.
12975
12976 2001-07-04  Simon Josefsson  <jas@extundo.com>
12977
12978         * nnimap.el (nnimap-importantize-dormant): New variable.
12979         (nnimap-request-update-info-internal): Use it.
12980         (nnimap-request-set-mark): Ditto.
12981
12982 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12983
12984         * nntp.el (nntp-send-command): don't pass a buffer argument to
12985         `point'. Only XEmacs accepts this.
12986         * nntp.el (nntp-send-command-nodelete): ditto.
12987         * nntp.el (nntp-send-command-and-decode): ditto.
12988
12989 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12990
12991         * nntp.el (nntp-open-connection-function): doc update.
12992         * nntp.el (nntp-pre-command): New.
12993         * nntp.el (nntp-via-rlogin-command): New.
12994         * nntp.el (nntp-via-telnet-command): New.
12995         * nntp.el (nntp-via-telnet-switches): New.
12996         * nntp.el (nntp-via-user-name): New.
12997         * nntp.el (nntp-via-user-password): New.
12998         * nntp.el (nntp-via-address): New.
12999         * nntp.el (nntp-via-envuser): New.
13000         * nntp.el (nntp-via-shell-prompt): New.
13001         * nntp.el (nntp-open-telnet-stream): New.
13002         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13003         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13004         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13005         * nntp.el (nntp-send-command): ditto.
13006         * nntp.el (nntp-send-command-nodelete): ditto.
13007         * nntp.el (nntp-send-command-and-decode): ditto.
13008
13009 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13010         Trivial patch.
13011
13012         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13013         `when'.
13014
13015 2001-07-03  Simon Josefsson  <jas@extundo.com>
13016         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13017
13018         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13019
13020 2001-07-03  Simon Josefsson  <jas@extundo.com>
13021
13022         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13023         remove it (workaround XEmacs `fill-region' bug).
13024
13025 2001-07-01  Simon Josefsson  <jas@extundo.com>
13026
13027         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13028
13029 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * mml2015.el (mml2015-format-error): New function.
13032         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13033         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13034         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13035
13036 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13039         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13040
13041         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13042         group variables.
13043
13044 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13045
13046         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13047
13048         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13049         (nnrss-save-group-data): Ditto.
13050
13051         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13052
13053 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13054
13055         * message.el (message-do-send-housekeeping): Narrow to headers.
13056
13057 2001-06-24  Simon Josefsson  <jas@extundo.com>
13058
13059         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13060         insertion when breaking lines looked for " \t" instead of "[ \t]".
13061         (rfc2047-encode-message-header): Fold lines even if
13062         no QP encoding is done.
13063
13064 2001-06-23  Simon Josefsson  <jas@extundo.com>
13065         From Samuel Tardieu <sam@inf.enst.fr>
13066
13067         * smime.el (smime-keys): Support additional certificates.
13068         (smime-make-certfiles): New function.
13069         (smime-sign-region): Use previous variables.
13070         (smime-get-certfiles): New function.
13071         (smime-sign-buffer): Use it.
13072         (smime-verify-region): Support both CAfile and CApath.
13073
13074 2001-06-23  Simon Josefsson  <jas@extundo.com>
13075
13076         * smime.el (smime-decrypt-region): Perhaps work.
13077
13078 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13081
13082 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13083
13084         * mm-decode.el (mm-save-part): Rewrite file name.
13085         (mm-file-name-rewrite-functions): New variable.
13086         (mm-file-name-delete-whitespace): New function.
13087         (mm-file-name-trim-whitespace): New function.
13088         (mm-file-name-collapse-whitespace): New function.
13089         (mm-file-name-replace-whitespace): New variable and function.
13090
13091 2001-06-22  Simon Josefsson  <jas@extundo.com>
13092
13093         * message.el (message-make-date): Workaround locale for weekdays.
13094
13095 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13096
13097         * message.el (message-goto-body): Return nil if not found. (revert!)
13098
13099 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100         From Fremlin <chief@bandits.org>
13101
13102         * message.el (message-goto-body): Some messages have no header.
13103
13104         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13105
13106 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13107
13108         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13109
13110 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * message.el (message-make-date): Add week day.
13113         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13114
13115 2001-06-19  Simon Josefsson  <jas@extundo.com>
13116
13117         * message.el (message-yank-prefix): Doc fix.
13118         (message-yank-cited-prefix): Ditto.
13119         (message-delete-not-region): Keep citation prefix on first line,
13120         if possible and appropriate.
13121
13122 2001-06-19  Simon Josefsson  <jas@extundo.com>
13123
13124         * imap.el (imap-process-connection-type): New variable.
13125         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13126         recent `imtest's work completely (no line length issues), while
13127         making making old `imtest's unusable.  Thanks to NAGY Andras
13128         <nagya@inf.elte.hu> for his work.
13129
13130 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13131
13132         * imap.el (imap-ssl-program): Add -quiet to shut up
13133         OpenSSL/SSLeay's internal debug talk.
13134
13135 2001-06-19  Matt Armstrong  <matt@lickey.com>
13136
13137         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13138         server.
13139
13140 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * nnmail.el (nnmail-article-buffer): New variable.
13143         (nnmail-split-incoming): Use it.
13144
13145 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13146
13147         * qp.el (quoted-printable-decode-region): If called interactively,
13148         use coding-system-for-read.
13149
13150 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13151
13152         * message.el (message-check-news-header-syntax): Check Reply-To.
13153
13154 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * mml.el (mml-parse-1): Use message options.
13157
13158         * message.el (message-do-fcc): Don't do anything if there is no
13159         FCC.
13160
13161 2001-06-16  Simon Josefsson  <jas@extundo.com>
13162
13163         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13164         (nnimap-expunge-search-string): New variable.
13165         (nnimap-request-expire-articles): Use it.
13166
13167 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * message.el (message-send-mail-with-qmail): wrong exit status is
13170         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13171
13172 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * gnus-art.el (article-strip-multiple-blank-lines): Use
13175         delete-region instead of replace-match.
13176
13177 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13178
13179         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13180         (nnweb-google-wash-article): Ditto.
13181
13182 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13183
13184         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13185
13186 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13187
13188         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13189         specs.
13190
13191 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * gnus.el (gnus-email-address): Move it here.
13194
13195         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13196         requested.
13197         (article-de-base64-unreadable): Ditto.
13198         (article-wash-html): Ditto.
13199
13200 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * message.el (message-options-set-recipient): Don't add ", "
13203         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13204
13205 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13208
13209 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13212         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13213
13214         * nnrss.el (nnrss-node-text): Node might be nil.
13215
13216 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217
13218         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13219         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13220
13221         * nnrss.el (nnrss-group-alist): More items.
13222
13223 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13226
13227 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228         Trivial patch from Dale Hagglund  <rdh@best.com>
13229
13230         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13231         restrict clauses.
13232
13233 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13234
13235         From Benjamin Rutt <brutt+news@bloomington.in.us>
13236
13237         * message.el (message-wide-reply-confirm-recipients): New variable.
13238
13239 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13241
13242         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13243         fix so it works with XEmacs.
13244
13245 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13248         headers.
13249
13250 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * nnrss.el: Fix a few bugs.
13253
13254 2001-06-05  Simon Josefsson  <jas@extundo.com>
13255
13256         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13257         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13258
13259 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13260
13261         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13262         binary so that we don't transmit ISO 2022 garbage to the process.
13263         This is needed under XEmacs.
13264
13265 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13266
13267         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13268         autoloaded incorrectly below because ssl-program-* is bound.)
13269         Thanks to Amos Gouaux for report.
13270
13271 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13272
13273         * imap.el (imap-kerberos4-open):
13274         (imap-gssapi-open):
13275         (imap-ssl-open):
13276         (imap-network-open):
13277         (imap-shell-open):
13278         (imap-starttls-open): Set buffer to workaround spurious
13279         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13280         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13281         Colman <colman@ppllc.com> for report.
13282
13283 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * gnus-sum.el (gnus-summary-catchup): New argument.
13286         (gnus-summary-catchup-from-here): New function.
13287
13288 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13289
13290         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13291         back, then insert glyph.  (Before, the glyph was inserted first,
13292         then the newline.)  This works around a behavior in XEmacs where
13293         it is not possible to insert a character after a glyph which is at
13294         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13295
13296 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13297
13298         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13299
13300         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13301         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13302         mm-destroy-postponed-undisplay-list): New functions.
13303         (mm-display-external): Use them.
13304
13305 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13306
13307         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13308         `default-low' when evaluating `gnus-summary-highlight'.
13309         From Raja R Harinath <harinath@cs.umn.edu>.
13310
13311 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13312
13313         * message.el (message-yank-cited-prefix): New variable.
13314         (message-indent-citation): Use it.
13315
13316         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13317         as details.
13318         (mml2015-mailcrypt-clear-verify): Ditto.
13319
13320 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13321         From Nevin Kapur <nevin@jhu.edu>.
13322
13323         * gnus-sum.el (gnus-summary-default-high-score,
13324         gnus-summary-default-low-score): New variables.
13325         (gnus-summary-highlight): Use them.
13326
13327 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13328
13329         * message.el (message-mail): pass the 'send-actions argument to
13330         `message-setup'.
13331
13332 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13333         From Raymond Scholz <ray-2001@zonix.de>
13334
13335         * gnus-art.el (gnus-mime-view-part-as-charset):
13336         (gnus-mime-internalize-part): Doc fixes.
13337
13338 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13339
13340         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13341         status lines without any text ("^215$").
13342
13343 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * nnrss.el (nnrss-check-group): Reverse.
13346
13347 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13348
13349         * message.el (message-get-reply-headers):
13350         (message-followup): Fix typo, suggested by David Green
13351         <dgreen@uab.edu>
13352
13353 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13354
13355         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13356
13357         * nnrss.el (nnrss-open-server): Read server data when it is called.
13358         (nnrss-request-expire-articles): Fix.
13359
13360 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * message.el (message-do-send-housekeeping): mail-abbrevs may
13363         rename buffer behind Gnus.
13364
13365 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13368         (nnrss-group-alist): Add more resources.
13369         (nnrss-check-group): Ignore errors.
13370
13371 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372
13373         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13374
13375         * nnslashdot.el (nnslashdot-request-list): Add time.
13376         (nnslashdot-request-expire-articles): New function.
13377
13378         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13379         secondary methods too.
13380
13381 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * message.el (message-use-followup-to): Set default value to t.
13384
13385 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13386
13387         * message.el (message-dont-reply-to-names): Fix documentation.
13388         (message-get-reply-headers): Use Mail-Followup-To only for wide
13389         replies.
13390
13391 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13394         correctly.
13395         (nnrss-check-group): Use time.
13396
13397 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13398
13399         * gnus.el: Oort Gnus v0.03 is released.
13400
13401 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13402
13403         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13404         group.
13405
13406 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13407
13408         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13409
13410 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13411
13412         * nnultimate.el (nnultimate-retrieve-headers): Return all
13413         available headers.
13414
13415         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13416         (gnus-get-newsgroup-headers-xover): Use it.
13417
13418 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13419
13420         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13421
13422 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13425
13426 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13429         disable it.
13430
13431         * gnus.el (gnus-info-nodes): Remove a few The's.
13432
13433 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * mail-source.el (mail-source-movemail): Call-process may return a
13436         signal description string.
13437
13438         * gnus-start.el (gnus-read-newsrc-el-file):
13439         gnus-newsrc-file-version may be nil.
13440
13441         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13442         Suggested by Michael Sperber [Mr. Preprocessor]
13443         <sperber@informatik.uni-tuebingen.de>.
13444
13445 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13446
13447         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13448
13449 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13450
13451         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13452         fontify HANDLE.
13453
13454 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13455
13456         * smime.el (smime-ask-passphrase): Rework to return value.
13457         (smime-sign-region): Rework to bind value and use it.
13458         (smime-decrypt-region): Ditto.
13459
13460 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13461         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13462
13463         * smime.el (smime-ask-passphrase): New function.
13464         (smime-sign-region): Use it.
13465         (smime-encrypt-cipher): New variable.
13466         (smime-decrypt-region): Ditto.
13467
13468 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13469         Committed by Simon Josefsson  <simon@josefsson.org>
13470
13471         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13472         the log.
13473
13474 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13475
13476         * gnus.el: Oort Gnus v0.02 is released.
13477
13478 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13479
13480         * gnus.el: Oort Gnus v0.01 is released.
13481
13482 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13483
13484         * gnus-sum.el (gnus-summary-highlight): Highlight read
13485         undownloaded articles as read articles.
13486
13487         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13488         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13489         articles, even read ones, as such.
13490
13491         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13492         (gnus-find-matching-articles): New function.
13493         (gnus-summary-limit-include-matching-articles): New command.
13494         (gnus-summary-limit-include-thread): Include articles that have
13495         matching subjects.
13496         (gnus-offer-save-summaries): Clean up.
13497
13498 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13499
13500         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13501
13502 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503         From Jason Merrill <jason_merrill@redhat.com>
13504
13505         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13506
13507 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13508         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13511         newsgroup names when the original article is a news message.
13512
13513 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13516         supported. Suggest by Jim Meyering <jim@meyering.net>.
13517
13518 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13519         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13520
13521         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13522         regexp in nnmail-split-fancy.
13523
13524 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13525
13526         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13527
13528 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13529
13530         * message.el (message-send-mail): Improve the interaction with the
13531         user.
13532
13533 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13534
13535         * imap.el (imap-message-copy): Work around buggy servers that
13536         doesn't send TRYCREATE tags.
13537
13538 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13539
13540         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13541
13542 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13543
13544         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13545         date.
13546
13547 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13548
13549         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13550         lives.
13551
13552 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13553
13554         * gnus-art.el (gnus-parse-news-url): New function.
13555         (gnus-button-handle-news): New function.
13556         (gnus-button-alist): Point to new functions.
13557
13558         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13559
13560         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13561         gnus-format-specs.
13562
13563         * message.el (message-check-news-header-syntax): Question even
13564         when Gnus doesn't know the group names.
13565         (message-send-news): Clean up.
13566
13567         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13568         exited on purpose without saving.
13569
13570         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13571
13572 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13573
13574         * gnus-score.el (gnus-score-orphans): Clean up.
13575
13576         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13577
13578         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13579         later.
13580
13581         * gnus-start.el (gnus-close-all-servers): Find the right items to
13582         close.
13583
13584         * qp.el (quoted-printable-decode-region): Just message
13585         malformation; don't quit.
13586
13587 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588         From Gerd Moellmann <gerd@gnu.org>.
13589
13590         * gnus.el (gnus-interactive): A typo.
13591
13592 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13593         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13596         `assq-delete-all', if that function exists; otherwise use the old
13597         definition. Documentation changed to match the one in
13598         `assq-delete-all'.
13599
13600 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13601
13602         * gnus-start.el (gnus-close-all-servers): New function.
13603
13604         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13605         (gnus-server-remove-denials): Clean up.
13606
13607         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13608         keystroke.
13609
13610 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13611
13612         * message.el (message-send-news): Message where we are sending.
13613         (message-send-mail): Ditto.
13614
13615         * gnus.el (gnus-server-string): New function.
13616
13617         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13618
13619         * mm-decode.el (mm-default-directory): Customized.
13620         (mm-tmp-directory): Ditto.
13621
13622         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13623         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13624         or Chars.
13625         (gnus-summary-line-format-alist): ?l is now a string.
13626         (gnus-summary-prepare-threads): Output ? for unknown lines.
13627         (gnus-summary-insert-line): Ditto.
13628         (gnus-summary-print-article): Unbalanced parentheses.
13629
13630         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13631         out whether new stuff has arrived.
13632
13633 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13634
13635         * gnus-sum.el: Let printing work on ttys on Emacs.
13636
13637 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13638
13639         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13640         when forcing news.
13641
13642         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13643         command.
13644
13645 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13646
13647         * message.el (message-set-auto-save-file-name): Don't use
13648         asterisks under nt.
13649
13650 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13651
13652         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13653         lists of articles.
13654
13655         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13656
13657         * gnus-msg.el (gnus-put-message): Clean up.
13658         (gnus-summary-reply): Mark all replied-to articles as replied to.
13659         (gnus-inews-add-send-actions): Also mark as forwarded.
13660         (gnus-summary-mail-forward): Mark as forwarded.
13661
13662         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13663         of articles.
13664         (gnus-summary-mark-article-as-forwarded): Ditto.
13665
13666         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13667         forwarded.
13668         (gnus-summary-mail-forward): Clean up.
13669
13670         * gnus.el (gnus-article-mark-lists): Added forward.
13671
13672         * gnus-sum.el (gnus-forwarded-mark): New variable.
13673         (gnus-summary-prepare-threads): Use it.
13674         (gnus-summary-update-secondary-mark): Ditto.
13675         (gnus-newsgroup-forwarded): New variable.
13676
13677 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13678
13679         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13680         (gnus-summary-very-wide-reply): New command and keystroke.
13681         (gnus-summary-very-wide-reply-with-original): Ditto.
13682
13683         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13684         (gnus-score-adaptive): Use it.
13685
13686         * gnus-start.el (gnus-get-unread-articles): Clean up.
13687
13688 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13689
13690         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13691         boards.
13692
13693 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13694
13695         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13696         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13697
13698 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13699
13700         * nnultimate.el (nnultimate-retrieve-headers): Understand
13701         long-form month names.
13702
13703 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13704
13705         * gnus-sum.el (gnus-summary-show-all-headers):
13706         gnus-article-show-all-headers is broken. Use
13707         gnus-summary-toggle-header instead.
13708
13709         * mml2015.el (mml2015-gpg-extract-from): No error.
13710
13711 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13712         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13713
13714         * mml2015.el (mml2015-gpg-extract-from): New function.
13715         (mml2015-gpg-verify): Use it.
13716         (mml2015-gpg-clear-verify): Use it.
13717
13718 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719
13720         * message.el (message-setup-fill-variables): Use
13721         fill-paragraph-function.
13722         (message-fill-paragraph): Take an argument.
13723         (message-newline-and-reformat): Take another argument.
13724
13725 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726
13727         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13728
13729 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * message.el (message-forward): local-variable-p takes an extra
13732         argument in XEmacs.
13733
13734 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13735
13736         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13737         `nnimap-use-nov-p' (it really tested the negative).
13738         (nnimap-retrieve-headers): Use it.
13739
13740 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13741
13742         * message.el (message-generate-headers-first): Update doc.
13743
13744 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13745         Trivial patch.
13746
13747         * gnus.el (gnus-summary-line-format): Typo.
13748
13749 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13750
13751         * mailcap.el (mailcap-mime-data): Add application/sieve.
13752         (mailcap-mime-extensions): Add .siv, .xls.
13753
13754 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755         From Christoph Conrad <christoph.conrad@gmx.de>
13756
13757         * gnus-score.el (gnus-summary-lower-thread): Typo.
13758
13759 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * message.el (message-forward-decoded-p): New variable.
13762         (message-forward-subject-author-subject): Use it.
13763         (message-make-forward-subject): Use it.
13764         (message-forward): Use it.
13765
13766         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13767
13768         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13769         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13770
13771 ;;Has been fixed -- zsh.
13772 ;;2001-03-05  Dave Love  <fx@gnu.org>
13773 ;;
13774 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13775 ;;      Move it after definition of mm-coding-system-p.
13776 ;;
13777 2001-03-01  Dave Love  <fx@gnu.org>
13778
13779         * mm-util.el (mm-inhibit-file-name-handlers): Add
13780         image-file-handler.
13781
13782 2001-02-11  Dave Love  <fx@gnu.org>
13783
13784         * message.el (message-signature-file): Fix doc, :type.
13785
13786 2001-02-08  Dave Love  <fx@gnu.org>
13787
13788         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13789         (message-posting-charset): Defvar when compiling again.
13790         (rfc2047-encodable-p): Require message.
13791
13792         * gnus-sum.el (gnus-alter-articles-to-read-function):
13793         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13794
13795 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * nnrss.el: New file.
13798
13799 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13800         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13803         `skip-chars-forward'.
13804
13805 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13806
13807         * nndraft.el (nndraft-request-group): Restore auto save files if
13808         the original files do not exist.
13809
13810 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13813         SCORE paths.
13814
13815         * mm-decode.el (mm-dissect-buffer): Call
13816         mail-extract-address-components only if necessary.
13817
13818 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13821         directory part.
13822         (gnus-score-search-global-directories): Use file-directory-p.
13823
13824         * gnus-score.el (gnus-score-score-files-1): Use
13825         gnus-kill-files-directory.
13826         From Adrian Aichner <adrian@xemacs.org>.
13827
13828 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * gnus.el (charset): Move here from gnus-sum.el.
13831
13832 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * mml.el (mml-preview): Disable local map.
13835
13836         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13837         gnus-article-post-menu here.
13838
13839         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13840         if it has not been made.
13841
13842 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * gnus-art.el (gnus-article-describe-key): Map key to event.
13845         (gnus-article-describe-key-briefly): Ditto
13846
13847 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13850
13851 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852         From Katsumi Yamaoka <yamaoka@jpl.org>.
13853
13854         * dgnushack.el (coerce, merge, subseq): defmacro.
13855
13856 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13857
13858         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13859         A fake defalias in nndraft.el results a not-activated bug in
13860         uncompiled versions.
13861
13862 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13863         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * gnus-util.el (gnus-split-references): Handle malformed References:.
13866
13867 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13870
13871 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872         From NAGY Andras <nagya@inf.elte.hu>.
13873
13874         * gnus.el (gnus-parameters): Typo.
13875
13876 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * gnus.el (gnus-read-method): Remove redundancy.
13879
13880 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13883         (nnslashdot-request-list): Use it.
13884
13885 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * nnml.el (nnml-generate-active-info): Fix the case when there is
13888         no file.
13889
13890         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13891         (gnus-summary-create-article): New function.
13892
13893         * gnus-group.el (gnus-group-mark-article-read): New function.
13894
13895         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13896
13897         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13898
13899 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * gnus-art.el (gnus-article-edit-done): Don't use
13902         gnus-article-edit-exit.
13903         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13904
13905         * gnus.el (gnus-parameters): New variable.
13906         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13907         (gnus-parameters-get-parameter): New function.
13908         (gnus-group-find-parameter): Use it.
13909
13910 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13911
13912         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13913         change of default value to `current'.
13914
13915 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13916
13917         * nneething.el (nneething-get-head): Insert unreadable file too.
13918
13919 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13922
13923         * webmail.el (webmail-type-definition): Deja is bought by google.
13924
13925 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gnus-sum.el (gnus-fetch-headers): New function.
13928         (gnus-select-newsgroup): Use it.
13929         (gnus-summary-insert-articles): New function.
13930         (gnus-summary-insert-old-articles): New function.
13931         (gnus-summary-insert-new-articles): New function.
13932
13933         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13934         (gnus-group-list-active): Ditto.
13935         * gnus-sum.el (gnus-set-mode-line): Ditto.
13936         (gnus-summary-read-group-1): Ditto.
13937
13938 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13941         current topic.
13942
13943 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * smiley.el (gnus-smiley-display): Don't do widening.
13946
13947         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13948         within body.
13949
13950         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13951
13952         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13953         New variable.
13954         (gnus-mime-display-multipart-related-as-mixed): New variable.
13955         (gnus-mime-display-part): Use them.
13956
13957 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13960         something special.
13961
13962 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13965         (nnweb-request-article): Call reference if exists.
13966         (nnweb-type-definition): Dejanews is bought by google.com.
13967         Beta!
13968
13969 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13972
13973 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13974
13975         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13976         gnus-article-sort-functions.
13977         (gnus-article-sort-functions): Doc fix.  Refer to
13978         gnus-thread-sort-functions.
13979
13980 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981         From Paul Jarc <prj@po.cwru.edu>.
13982
13983         * message.el (message-get-reply-headers): More fixes.
13984
13985 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13986         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * message.el (message-get-reply-headers): Fix bug with
13989         Mail-Followup-To/to-address interaction.
13990
13991 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13994         gnus-article-copy.
13995
13996 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * message.el (message-do-send-housekeeping): Rename to a better
13999         name.
14000
14001 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * message.el (message-cancel-news): Check article first, then ask
14004         yes or no.
14005
14006 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14009
14010 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * gnus-range.el (gnus-range-normalize): New function.
14013
14014 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14015
14016         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14017
14018 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14021
14022         * nnagent.el (nnagent-request-regenerate): New function.
14023
14024         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14025
14026         * nnml.el (nnml-generate-nov-databases): Accept argument
14027         server. Don't open server if it is opened.
14028         (nnml-request-regenerate): Use it. Change to deffoo.
14029
14030 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14031         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * gnus.el (gnus-define-group-parameter): Fix.
14034
14035 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * gnus.el (gnus-define-group-parameter): Improved.
14038
14039         * gnus-sum.el (charset): Define parameter.
14040         (ignored-charsets): Ditto.
14041         (gnus-summary-setup-default-charset): Use them.
14042
14043         * gnus-start.el (gnus-read-descriptions-file): Use them.
14044
14045         * gnus-cus.el (gnus-group-parameters): Remove them.
14046
14047 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14050
14051 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * gnus-sum.el (gnus-summary-read-group-1): Remove
14054         gnus-summary-set-local-parameters.
14055         (gnus-summary-setup-buffer): Put it here.
14056
14057 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * gnus.el (to-address): Define parameter.
14060         (to-list): Ditto.
14061         * gnus-art.el (article-hide-boring-headers): Use them.
14062         * gnus-msg.el (gnus-post-news): Ditto.
14063         * gnus-cus.el (gnus-group-parameters): Remove them.
14064
14065 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * gnus-draft.el (gnus-draft-reminder): New function.
14068
14069         * gnus-art.el (gnus-sender-save-name): New function.
14070
14071 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * mm-util.el (mm-mime-charset): Error message.
14074
14075 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14076
14077         * message.el (message-check-news-body-syntax): Don't check mml lines.
14078
14079 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14082         subscribe.
14083
14084         * gnus-start.el (gnus-call-subscribe-functions): New function.
14085         (gnus-find-new-newsgroups): Use it.
14086         (gnus-ask-server-for-new-groups): Use it.
14087         (gnus-check-first-time-used): Use it.
14088         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14089         (gnus-subscribe-options-newsgroup-method): Ditto.
14090         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14091         return .
14092
14093 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14094
14095         * gnus-cus.el (gnus-score-customize): Doc fix.
14096
14097 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14098
14099         * dgnushack.el (my-getenv): Typo.
14100
14101 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14104
14105 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14106
14107         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14108
14109         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14110         (gnus-treatment-function-alist): Use it.
14111         (article-remove-leading-whitespace): New function.
14112         (gnus-article-make-menu-bar): Use it.
14113
14114         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14115         remove-leading-whitespace.
14116         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14117         because of conflict.
14118
14119 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * Makefile.in: Hack generating gnus-load.el.
14122         * dgnushack.el: Ditto.
14123         * gnus-load.el: Remove it.
14124
14125 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * dgnushack.el : Add URLDIR.
14128
14129         * Makefile.in (EMACS_COMP): Ditto.
14130
14131 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * gnus-cus.el (gnus-score-customize): Error on no score file.
14134
14135 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * mm-decode.el (mm-merge-handles): New function.
14138
14139         * mm-view.el (mm-inline-message): Use it.
14140         (mm-view-message): Ditto.
14141
14142         * mm-partial.el (mm-inline-partial): Ditto.
14143
14144         * mm-extern.el (mm-inline-external-body): Ditto.
14145
14146         * gnus-art.el (gnus-mime-view-part): Ditto.
14147         (gnus-mime-view-part-as-type): Ditto.
14148         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14149         cases.
14150
14151 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * message.el (message-cancel-news): Allow to shoot foot.
14154         (message-supersede): Ditto.
14155
14156 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14157         Trivial patch.
14158
14159         * gnus-sum.el (gnus-simplify-subject-re): Use
14160         message-subject-re-regexp.
14161
14162 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * nnmail.el (nnmail-expiry-target-group): Bind
14165         nnmail-cache-accepted-message-ids to nil.
14166
14167         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14168         coding system.
14169
14170 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * qp.el (quoted-printable-encode-region): Make sure characters are
14173         between 00 and FF.  Don't check charset.
14174
14175         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14176         in Emacs 20.
14177         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14178
14179 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180
14181         * message.el (message-make-forward-subject): Argument decoded.
14182         (message-forward): Use it when digest.
14183
14184         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14185         buffer.
14186
14187 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14188
14189         * message.el (message-generate-headers-first): Doc fix.
14190
14191 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * gnus-art.el (article-make-date-line): Error proof.
14194
14195 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * gnus-group.el (gnus-group-listing-limit): New variable.
14198         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14199
14200         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14201
14202 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * message.el (message-newline-and-reformat): Special case for
14205         breaking at BOL.
14206
14207 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14208
14209         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14210         message/rfc822.
14211
14212 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * message.el (message-encode-message-body): Don't insert
14215         Content-Type if it is inside a mail.
14216
14217 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14218
14219         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14220         gnus-article-commands-menu.
14221
14222         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14223         in Emacs.
14224
14225         * gnus-start.el (gnus-read-descriptions-file): Use
14226         gnus-group-name-charset and gnus-group-charset-alist.
14227
14228 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14231         active region.
14232
14233         * gnus-start.el (gnus-group-change-level): Remove from both
14234         gnus-zombie-list and gnus-killed-list.
14235
14236 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14237
14238         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14239         gnus-subscribe-topics.
14240
14241         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14242
14243 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14244
14245         * gnus-art.el (gnus-article-make-menu-bar): Make
14246         gnus-article-post-menu.
14247
14248         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14249
14250         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14251
14252         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14253
14254         * message.el (message-mode-menu): Ditto.
14255
14256         * gnus-art.el (defvar): eval-when-compile.
14257
14258 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * gnus-agent.el (gnus-agentize): Fix doc.
14261
14262 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14263
14264         * mml.el (mml-preview): Bind `q'.
14265
14266 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14269
14270 2001-01-31  Dave Love  <fx@gnu.org>
14271
14272         * mm-util.el (mm-mime-mule-charset-alist)
14273         (mm-find-mime-charset-region): Consider mule-utf-8.
14274
14275 2001-01-31  Dave Love  <fx@gnu.org>
14276
14277         * gnus-art.el (gnus-article-x-face-command)
14278         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14279         :version.
14280
14281 2001-01-26  Dave Love  <fx@gnu.org>
14282
14283         * mm-util.el (mm-multibyte-string-p): New.
14284
14285 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14286 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14287 ;;      string-as-multibyte on class.  Clarify line-folding.
14288         (quoted-printable-encode-string): Make temp buffer inherit
14289         string's multibyteness.
14290
14291 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14292
14293         * nnheader.el (toplevel): Don't require `gnus-util' at
14294         compile-time; this creates a circular dependency, and prevents
14295         a bootstrap.
14296
14297 2001-01-22  Andreas Schwab  <schwab@suse.de>
14298
14299         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14300
14301 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14304
14305         * gnus-art.el (article-hide-list-identifiers): Ditto.
14306
14307         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14308
14309 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14310
14311         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14312
14313         * gnus-art.el (article-hide-list-identifiers): Similar.
14314
14315 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14316
14317         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14318
14319 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14320
14321         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14322
14323 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * gnus-util.el (gnus-string-equal): New function.
14326
14327         * gnus-art.el (article-hide-boring-headers): Use it.
14328
14329 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14330
14331         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14332
14333 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14336
14337 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14338
14339         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14340         command if there is not last-saver.
14341
14342 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14343
14344         * nntp.el (nntp-open-connection): 201 is possible.
14345
14346 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14347
14348         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14349         (rfc2047-charset-encoding-alist): Add big5.
14350
14351 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14354         (gnus-agent-remove-server): Ditto.
14355         (autoload): gnus-server-update-server.
14356
14357         * gnus-srvr.el (gnus-server-line-format): Add %a.
14358         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14359         (gnus-server-insert-server-line): Use it.
14360
14361 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14362
14363         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14364         GB2312 and Big5.
14365
14366 2001-01-24  Simon Josefsson  <sj@extundo.com>
14367
14368         * mail-source.el (mail-sources): Add :program specifier to IMAP
14369         mail source.
14370         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14371
14372 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14375
14376 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14377
14378         * nntp.el (nntp-wait-for): Return the success code.
14379         (nntp-open-connection): Use it.
14380
14381 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14382
14383         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14384
14385 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14388
14389 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14390
14391         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14392         argument. Allow to print several articles in one file.
14393
14394 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * webmail.el (webmail-type-definition): netaddress changes.
14397
14398 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * gnus.el: Fix copyright. Remove trailing spaces.
14401
14402         * message.el (message-forward): Use mule4.
14403
14404 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * mm-util.el (mm-string-as-unibyte): New function.
14407
14408         * message.el (message-forward): Use it.
14409
14410 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * message.el (message-cite-original-without-signature): Don't peel
14413         off the blank line.
14414         (message-get-reply-headers): Add Cc if it is not in follow-to.
14415
14416 2001-01-20  Simon Josefsson  <sj@extundo.com>
14417
14418         * mm-decode.el (mm-handle-multipart-from): Add.
14419         (mm-dissect-buffer): Save From: header value.
14420         (mm-security-from): Remove.
14421         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14422
14423         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14424         instead of `mml-security-from'.  Protect null from value.
14425
14426 2001-01-20  Simon Josefsson  <sj@extundo.com>
14427
14428         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14429         application/vnd.ms-excel attachments.
14430
14431 2001-01-19  Simon Josefsson  <sj@extundo.com>
14432
14433         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14434
14435 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * message.el (message-ignored-mail-headers): Ditto.
14438
14439 2001-01-19  Simon Josefsson  <sj@extundo.com>
14440
14441         * message.el (message-ignored-news-headers): Only search beginning
14442         of line.
14443
14444 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14445         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14446
14447         * message.el (message-send-mail): Content-Type may not be there.
14448
14449 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14450
14451         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14452         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14453
14454         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14455         not.
14456
14457 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14460         non-native groups.
14461
14462 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * message.el (message-yank-original): Understand
14465         universal-argument.
14466
14467 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14470         (article-hide-boring-headers): Ditto.
14471
14472         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14473
14474 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14477         one.
14478
14479 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14480
14481         * message.el (message-make-in-reply-to): Add comment to message-id
14482         (old syntax, see 2000-08-02 change).
14483
14484 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14487         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14488         (gnus-button-reply): Ditto.
14489
14490 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14491
14492         * gnus-art.el (article-display-x-face): Fix.
14493
14494 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * gnus-art.el (article-display-x-face): Use
14497         gnus-original-article-buffer.
14498
14499 2001-01-15  Jack Twilley  <jmt@tbe.net>
14500
14501         * message.el (message-add-header): Move to point-max.
14502
14503 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14504
14505         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14506         nil, improve documentation.
14507         (smime-certificate-directory): Comment out false hints (until it
14508         is implemented).
14509
14510         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14511         there aren't any keys.
14512         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14513         verify certificate.  Default is changed to only check integrity.
14514         Improved security status texts.  If a certificate doesn't contain
14515         a email address, don't fail.
14516
14517         * smime.el (smime-noverify-region):
14518         (smime-noverify-buffer): New functions.  Verifies integrity only.
14519
14520 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14523
14524 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525
14526         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14527         (gnus-remove-some-windows): Ditto.
14528
14529 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14530
14531         * gnus-art.el (article-make-date-line): 11th.
14532
14533 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14534
14535         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14536         (mml2015-gpg-sign): Ditto.
14537
14538 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14539
14540         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14541         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14542
14543 2001-01-08  Dave Love  <fx@gnu.org>
14544
14545         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14546         single character.
14547
14548         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14549
14550         * message.el: Doc and message fixes.
14551         (message-send-rename-function)
14552         (message-make-forward-subject-function)
14553         (message-send-mail-function, message-reply-to-function)
14554         (message-wide-reply-to-function, message-followup-to-function)
14555         (message-distribution-function, message-auto-save-directory): Fix
14556         :type.
14557
14558         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14559         proceeding after warnings.  Amend multipart warning message.
14560
14561 2001-01-04  Dave Love  <fx@gnu.org>
14562
14563         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14564         compiling.
14565         (gnus-make-directory): Require nnmail.
14566
14567         * mm-decode.el (mm-inline-media-tests): Add
14568         image/x-portable-bitmap.
14569         (mm-get-image): Grok pbm.
14570
14571 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14572
14573         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14574
14575 2001-01-09  Didier Verna  <didier@xemacs.org>
14576
14577         * dgnushack.el (dgnushack-compile): give a dummy value to
14578         `gnus-xmas-glyph-directory' for the time of compilation.
14579         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14580         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14581         * gnus-art.el: ditto.
14582         * gnus-group.el: ditto.
14583         * gnus-salt.el: ditto.
14584         * gnus-sum.el: ditto.
14585         * gnus-topic.el: ditto.
14586         * gnus-xmas.el (gnus-xmas-define): see above.
14587         * gnus-xmas.el (gnus-xmas-redefine): see above.
14588         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14589         non-continuable error when the directory can't be found.
14590
14591 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14594         handle.
14595         * gnus-art.el (gnus-mime-view-part): Copy it.
14596         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14597
14598 2001-01-09  Michael Downes  <mjd@ams.org>
14599
14600         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14601
14602 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14605         orig-file. Use ',source.
14606
14607 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14610         (gnus-xmas-group-startup-message):
14611         Detect gnus-xmas-glyph-directory when it is nil.
14612
14613 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14614
14615         * pop3.el (pop3-get-message-count): Andrew Innes
14616         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14617
14618 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14619
14620         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14621
14622         * time-date.el (time-to-number-of-days): New function.
14623
14624 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14625         Trivial patch.
14626
14627         * nnslashdot.el (nnslashdot-request-list): Always get the right
14628         sid.
14629
14630 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * message.el (message-minibuffer-local-map): New keymap.
14633         (message-read-from-minibuffer): Use it.
14634         * gnus-msg.el (gnus-summary-resend-message): Use it
14635
14636 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637
14638         * gnus-start.el (gnus-display-time-event-handler): New function.
14639         (gnus-after-getting-new-news-hook): Use it.
14640
14641 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14642
14643         * message.el (message-ignored-mail-headers): Add draft header.
14644
14645 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14646
14647         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14648         excursion.
14649
14650         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14651
14652 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14653         A revoked patch.
14654
14655         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14656
14657 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658
14659         * qp.el (quoted-printable-decode-region): Don't backward-char.
14660
14661 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14662
14663         * gnus-draft.el: Mark articles as replied.
14664
14665         * gnus-sum.el (gnus-summary-add-mark): New function.
14666
14667         * gnus-group.el (gnus-add-mark): New function.
14668
14669         * gnus-sum.el (gnus-summary-buffer-name): New function.
14670         (gnus-summary-setup-buffer): Use it.
14671
14672         * gnus-draft.el: Set things up with the right post method and
14673         stuff.
14674
14675         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14676
14677         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14678
14679         * gnus.el (gnus-draft-meta-information-header): New variable.
14680
14681 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14682
14683         * gnus-art.el (gnus-treatment-function-alist): Move the date
14684         functions before the header sorting functions.
14685
14686         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14687
14688         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14689         Don't (push "/usr/share/emacs/site-lisp" load-path).
14690
14691         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14692         to empty fill prefixes.
14693
14694 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695
14696         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14697         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14698
14699 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14702
14703         * nnml.el (autoload): Move to nnheader.el.
14704
14705         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14706         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14707         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14708         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14709
14710 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14711
14712         * gnus-art.el (article-make-date-line): Get the hours right.
14713         (gnus-ignored-headers): More hiding.
14714
14715         * nnmail.el (nnmail-expiry-wait): Not an integer.
14716
14717         * message.el (message-goto-body): Only expand abbrev when called
14718         interactively.
14719         (message-make-lines): Use it.
14720
14721 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14722
14723         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14724
14725 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14726
14727         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14728         include the expunged articles.
14729
14730         * gnus-group.el (gnus-group-sort-by-server): New function.
14731
14732         * gnus.el (gnus-method-to-server-name): New function.
14733         (gnus-group-prefixed-name): Use it.
14734
14735         * gnus-group.el (gnus-group-sort-function): Doc fix.
14736         (gnus-group-sort-groups-by-server): New command.
14737
14738 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14739
14740         * gnus-art.el (gnus-treat-date-english): New variable.
14741         (article-date-english): New command.
14742         (gnus-english-month-names): New variable.
14743         (article-make-date-line): Do 'english.
14744
14745         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14746         after the fill prefix.
14747
14748         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14749         score...".
14750
14751         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14752
14753         * message.el (message-mode-map): Bind comment-region.
14754
14755         * gnus-art.el (gnus-mime-display-part): Let w3 display
14756         multipart/related.
14757
14758         * mm-bodies.el (mm-long-lines-p): New function.
14759         (mm-body-encoding): Use it.
14760         (mm-body-encoding): Encode articles with lines longer than 1000
14761         characters.
14762
14763 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * mm-util.el (mm-enable-multibyte): Use
14766         default-enable-multibyte-characters.
14767         (mm-enable-multibyte-mule4): Ditto.
14768         (mm-disable-multibyte): Test XEmacs.
14769         (mm-disable-multibyte-mule4): Ditto.
14770         (mm-with-unibyte-current-buffer): Simplified.
14771         (mm-with-unibyte-current-buffer-mule4): Ditto.
14772
14773 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14774
14775         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14776
14777         * nnheader.el (nnheader-string-as-multibyte): New alias.
14778
14779         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14780
14781         * gnus-uu.el (gnus-message-process-mark): New function.
14782         (gnus-uu-mark-by-regexp): Use it.
14783         (gnus-new-processable): New function.
14784
14785 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14786          Trivial patch.
14787
14788         * gnus-sum.el (gnus-no-mark): New variable.
14789
14790 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14791
14792         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14793         backslashes.
14794
14795 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14796
14797         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14798         definition.
14799
14800 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14801
14802         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14803
14804         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14805         XEmacs.
14806
14807 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14808         Trivial patch.
14809
14810         * mml.el (mml-read-tag): Save tag location.
14811
14812 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14813
14814         * starttls.el: Sync with Emacs 21.
14815
14816 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * message.el (message-mail): Support yank-action.
14819
14820         * message.el (message-setup): Revoke the last change.
14821
14822 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14825         <jvromans@squirrel.nl>.
14826
14827 2000-12-24  Simon Josefsson  <sj@extundo.com>
14828
14829         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14830         mailing list junk at end of part.
14831
14832 2000-12-23  Simon Josefsson  <sj@extundo.com>
14833
14834         * nnimap.el (nnimap-expiry-target): New function.
14835         (nnimap-request-expire-articles): Use it.
14836
14837 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14838
14839         * gnus.el (gnus-group-parameters-more): New variable.
14840         * gnus-cus.el (gnus-group-customize): Use it.
14841
14842         * gnus.el (gnus-define-group-parameter): New macro.
14843         (auto-expire): Use it
14844         (total-expire): Use it.
14845         * gnus-art.el (banner): Use it.
14846
14847         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14848         <ljz@asfast.com>.
14849
14850 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * gnus-topic.el (gnus-topic-create-topic): Use list.
14853
14854         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14855         before binding gnus-default-article-saver.
14856
14857         * gnus-sum.el (gnus-summary-save-article):
14858         (gnus-summary-pipe-output):
14859         (gnus-summary-save-article-mail):
14860         (gnus-summary-save-article-rmail):
14861         (gnus-summary-save-article-file):
14862         (gnus-summary-write-article-file):
14863         (gnus-summary-save-article-body-file): Ditto.
14864
14865         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14866
14867 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14868
14869         * gnus-art.el (gnus-mime-security-button-map):
14870         (gnus-mime-button-map): Add parent.
14871
14872 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * messagexmas.el (message-xmas-redefine): New function.
14875
14876         * message.el: Use it.
14877
14878         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14879
14880         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14881
14882 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14885         malformatted messages.
14886
14887 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14888
14889         * mm-util.el (mm-image-load-path): New function.
14890
14891         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14892
14893         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14894
14895         * message.el (message-tool-bar-map): Use it.
14896
14897         * Makefile.in (install-el): New rule.
14898
14899 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14900
14901         * gnus-art.el (article-treat-dumbquotes): Quote \.
14902
14903 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14906         Emacs 20 runs on a terminal.
14907
14908 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14911
14912         * mml.el (gnus-add-minor-mode): Autoload.
14913
14914         * message.el (message-forward): Save-restriction.
14915
14916 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14917
14918         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14919         Paul Stevenson <p.stevenson@surrey.ac.uk>
14920
14921 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14922
14923         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14924
14925         * mml.el (gnus-ems): Don't require.
14926
14927         * gnus.el (gnus-decode-rfc1522): Removed.
14928         (gnus-set-text-properties): Define.
14929
14930 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * gnus-art.el (gnus-mime-*): handle may be nil.
14933
14934         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14935
14936         * gnus.el (gnus-group-remove-excess-properties): Not defined
14937         in gnus-xmas.
14938
14939 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * message.el (message-mail-user-agent): Add :version.
14942
14943 2000-12-21  Miles Bader  <miles@gnu.org>
14944
14945         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14946
14947 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14948
14949         * message.el (message-mail-user-agent): New variable.
14950         (message-setup): Renamed to message-setup-1. Support
14951         mail-user-agent.
14952         (message-mail-user-agent): New function.
14953         (message-mail): Use it.
14954         (message-reply): Use it.
14955         (message-resend): Use it.
14956         (message-mail-other-window): Use it.
14957         (message-mail-other-frame): Use it.
14958
14959         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14960
14961 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * message.el (message-tool-bar-map): Simplify.
14964         (message-narrow-to-head-1): New function.
14965         (message-narrow-to-head): Use it.
14966         (message-reply): Ditto.
14967         (message-cancel-news): Ditto.
14968         (message-supersede): Ditto.
14969         (message-make-forward-subject): Ditto.
14970         (message-bounce): Ditto.
14971
14972 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * uudecode.el (uudecode-decode-region-external): make-temp-file
14975         may not be defined.
14976
14977         * binhex.el (defalias): eval-and-compile.
14978
14979         * message.el (message-tool-bar-map): New function.
14980         (message-mode): Use it.
14981
14982 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14983
14984         * nntp.el (nntp-find-connection): Remove the entry.
14985         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14986
14987 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14990
14991         * message.el (message-forward): Copy buffer in unibyte mode.
14992
14993 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * message.el (message-make-forward-subject): Don't widen. Decode.
14996         (message-forward): Don't decode subject.
14997
14998 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14999
15000         * qp.el (quoted-printable-encode-region): Upcase QP.
15001
15002 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15005         mail-extract-a-c instead. Don't depend on Gnus.
15006
15007         * mml.el (gnus-ems): Require it.
15008
15009         * gnus-msg.el (gnus-summary-mail-forward):
15010
15011         * message.el (message-forward):  Move mime-to-mml here.
15012
15013 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15014
15015         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15016         * gnus-art.el (gnus-insert-mime-button): Simplify.
15017         (gnus-mime-display-alternative): Ditto.
15018         (gnus-insert-mime-security-button): Ditto.
15019
15020 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15023         text-property-not-all doesn't return nil when start=mark(end).
15024         (gnus-remove-text-properties-when): Ditto.
15025
15026 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15027
15028         * gnus-start.el (gnus-group-change-level): Remove group from
15029         gnus-active-hashtb if real killed.
15030
15031 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15032
15033         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15034         (gnus-mime-display-alternative): Ditto.
15035         (gnus-insert-mime-security-button): Ditto.
15036
15037 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15038
15039         * gnus-start.el (gnus-group-change-level): Don't add it into
15040         killed-list if it was killed.
15041
15042 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15043
15044         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15045         (nnmbox-active-file-coding-system): Ditto.
15046
15047         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15048
15049 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * gnus.el (gnus-version):
15052         (gnus-version-number): Set to Oort Gnus 0.01.
15053
15054         * gnus-art.el (gnus-mime-security-button-map):
15055         (gnus-insert-mime-security-button): Fix for Emacs21.
15056
15057 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15060         easymenu, because XEmacs doesn't understand :help.
15061
15062         * mm-uu.el: Require binhex.
15063
15064 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065
15066         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15067
15068 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15071
15072 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15073
15074         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15075
15076 2000-12-18  Dave Love  <fx@gnu.org>
15077
15078         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15079         (unused).
15080
15081 2000-12-13  Miles Bader  <miles@gnu.org>
15082
15083         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15084         to t, so that we don't get stuck while trying to smilefy
15085         intangible text.
15086
15087 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15088
15089         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15090         at the end of the buffer.
15091         (smiley-region): In the loop, move to the end of the submatch
15092         matching the smiley instead of using the end of the match
15093         of the whole regexp.
15094
15095 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15096
15097         * message.el (message-mode): Doc fix.
15098
15099 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15100
15101         * smiley-ems.el (smiley-region): Doc fix.
15102
15103 2000-12-11  Miles Bader  <miles@gnu.org>
15104
15105         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15106         bottom line visible, check to see if it's partially obscured, and
15107         if so, either scroll one more line to make it fully visible, or
15108         revert to showing the second line from the top.
15109
15110 2000-12-07  Dave Love  <fx@gnu.org>
15111
15112         * mailcap.el (mailcap-download-directory)
15113         * gnus-audio.el (gnus-audio-directory)
15114         * smiley-ems.el (smiley-data-directory): Fix :type.
15115
15116 2000-11-30  Dave Love  <fx@gnu.org>
15117
15118         * message.el (message-auto-save-directory): Use
15119         file-name-as-directory.
15120         (message-set-auto-save-file-name): Create
15121         message-auto-save-directory if necessary.
15122         (message-replace-chars-in-string): Removed -- unused.
15123         (message-mail-alias-type): Customize.
15124         (message-headers): Remove duplicate defgroup.
15125
15126 2000-11-29  Dave Love  <fx@gnu.org>
15127
15128         * qp.el (quoted-printable-decode-region): Use error, not message
15129         to report malformed text (like base64).  Amend message.
15130
15131 2000-11-29  Miles Bader  <miles@gnu.org>
15132
15133         * message.el (message-header-lines): Fontify tag.
15134
15135 2000-11-27  Dave Love  <fx@gnu.org>
15136
15137         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15138         compiler warning.
15139
15140 ;2000-11-26  Dave Love  <fx@gnu.org>
15141 ;
15142 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15143 ;
15144 2000-11-23  Dave Love  <fx@gnu.org>
15145
15146         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15147
15148         * mm-uu.el (uudecode): Require.
15149         (uudecode-decode-region, uudecode-decode-region-external): Don't
15150         autoload.
15151         (mm-uu-copy-to-buffer): Doc fix.
15152         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15153         type fix.
15154
15155         * mailcap.el: Doc fixes.
15156         (mailcap-mime-data): Various adjustments.
15157         (mailcap): New group.
15158         (mailcap-download-directory): Customize.
15159         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15160         (mailcap-temporary-directory): Deleted (unused).
15161         (mailcap-unescape-mime-test): Simplify slightly.
15162         (mailcap-viewer-passes-test): Use functionp.
15163         (mailcap-command-p): Aliased to executable-find.
15164
15165         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15166         default-enable-multibyte-characters is nil.
15167
15168 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15169
15170         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15171
15172 2000-11-21  Dave Love  <fx@gnu.org>
15173
15174         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15175         gnus-article-mode-map.
15176 ;       (gnus-mime-button-menu): Use mouse-set-point.
15177         (gnus-insert-mime-button, gnus-mime-display-alternative)
15178         (gnus-mime-display-alternative): Don't use local-map property.
15179
15180 2000-11-17  Dave Love  <fx@gnu.org>
15181
15182         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15183         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15184         and make-temp-file.
15185         (uudecode-decode-region): Doc fix.
15186
15187 2000-11-14  Dave Love  <fx@gnu.org>
15188
15189         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15190         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15191         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15192         New files, derived from the XPMs.
15193
15194 2000-11-10  Dave Love  <fx@gnu.org>
15195
15196         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15197         (gnus-agent-lib-file, gnus-agent-load-alist)
15198         (gnus-agent-save-alist, gnus-agent-article-name): Use
15199         expand-file-name.
15200
15201         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15202         :version.
15203         (nnkiboze-score-file): Defvar when compiling.
15204
15205         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15206
15207         * gnus-art.el (gnus-article-banner-alist)
15208         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15209         (gnus-article-date-lapsed-new-header)
15210         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15211         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15212         (gnus-treat-strip-headers-in-body)
15213         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15214         (gnus-treat-translate): Add :version.
15215         (gnus-article-mime-part-function): Fix defcustom.
15216
15217         * nnmail.el (nnmail-expiry-target)
15218         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15219         (nnmail-split-header-length-limit): Add :version.
15220
15221         * gnus-sum.el (gnus-auto-expirable-marks)
15222         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15223         (gnus-extra-headers, gnus-ignored-from-addresses)
15224         (gnus-newsgroup-ignored-charsets)
15225         (gnus-group-highlight-words-alist)
15226         (gnus-summary-show-article-charset-alist): Add :version.
15227
15228         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15229         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15230         files, converted from the XPMs.
15231
15232         * gnus-cache.el (gnus-cache-active-file): Don't use
15233         file-name-as-directory on directory.
15234         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15235         use file-name-as-directory on directory.
15236
15237         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15238         (date-to-time): Use it.
15239
15240 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15241 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15242 ;       (message-newline-and-reformat): Likewise.
15243         (message-forward-as-mime, message-forward-ignored-headers)
15244         (message-buffer-naming-style, message-default-charset)
15245         (message-dont-reply-to-names, message-send-mail-partially-limit):
15246         Add :version.
15247
15248         * mm-util.el: Doc fixes.
15249         (mm-mime-charset): Don't use the raw result of
15250         mm-preferred-coding-system.
15251         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15252         (mm-with-unibyte): Simplify.
15253
15254         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15255         concat.
15256
15257         * pop3.el (pop3-version): Deleted.
15258         (pop3-make-date): New function, avoiding message-make-date.
15259         (pop3-munge-message-separator): Use it.
15260
15261 2000-11-09  Dave Love  <fx@gnu.org>
15262
15263         * gnus-group.el (gnus-group-make-directory-group)
15264         (gnus-group-fetch-faq): Use expand-file-name.
15265         (gnus-group-fetch-faq): Simplify completing-read form.
15266
15267         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15268         test for Mule.
15269
15270         * message.el (tool-bar-map): Defvar when compiling.
15271
15272         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15273         (gnus-tm-lisp-directory): Deleted.
15274         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15275         (featurep 'xemacs).
15276         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15277         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15278         version numbers from file names.
15279
15280 2000-11-08  Dave Love  <fx@gnu.org>
15281
15282         * mm-view.el: Use featurep for XEmacs test.
15283         (mm-inline-message): Test for `remove-specifier'; don't use
15284         condition-case.
15285
15286         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15287
15288         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15289         (gnus-score-find-bnews): Don't concat "".
15290
15291         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15292         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15293         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15294         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15295
15296         * gnus-sum.el: Put some defvars in eval-when-compile.
15297         (gnus-summary-mode-hook): Add :options.
15298         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15299         (gnus-summary-tool-bar-map): New variable.
15300         (gnus-summary-make-tool-bar): New function.
15301         (gnus-summary-mode): Put kill-all-local-variables first.
15302
15303         * gnus-group.el (gnus-group-toolbar-map): New variable.
15304         (gnus-group-make-tool-bar): Rewritten.
15305         (gnus-group-mode): Put kill-all-local-variables first.
15306
15307         * rfc2047.el: Require gnus-util.
15308
15309         * nnml.el (gnus-sorted-intersection): Autoload.
15310
15311         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15312         Put some defvars in eval-when-compile.
15313         (gnus-intersection, gnus-sorted-complement):  Autoload.
15314
15315         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15316
15317         * mm-encode.el (mm-body-7-or-8): Autoload.
15318
15319         * mm-decode.el (mm-insert-inline): Autoload.
15320
15321         * mml.el:
15322         * message.el: Put some defvars in eval-when-compile.
15323
15324         * gnus-msg.el: Put some defvars in eval-when-compile.
15325         (gnus-msg-mail): Move after gnus-setup-message.
15326
15327         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15328
15329 2000-11-07  Dave Love  <fx@gnu.org>
15330
15331         * gnus-util.el (nnheader): Don't require message (recursive
15332         autoload).
15333
15334         * uudecode.el: Avoid compiler warnings.
15335
15336         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15337         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15338
15339 2000-11-06  Dave Love  <fx@gnu.org>
15340
15341         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15342
15343         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15344         (uudecode-char-int): New alias, replacing char-int.
15345         (uudecode-decode-region): Don't call buffer-disable-undo.
15346
15347 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15348 ;       (mm-uu-configure-list): Doc fix.
15349 ;
15350 ;       * earcon.el (running-xemacs): Don't define.
15351 ;
15352 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15353 ;
15354 ;       * message.el (message-font-lock-keywords): Match a final newline
15355 ;       to help font-lock's multiline support.
15356 ;
15357 2000-11-03  Dave Love  <fx@gnu.org>
15358
15359         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15360
15361         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15362         name.
15363
15364         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15365         <banner>: Fix custom type, doc.
15366
15367         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15368         name.  Don't disable undo explicitly.
15369
15370 ;2000-11-02  Dave Love  <fx@gnu.org>
15371 ;
15372 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15373 ;       cite-prefix.
15374
15375 2000-11-01  Dave Love  <fx@gnu.org>
15376
15377         * rfc2047.el (base64): Require unconditionally.
15378         (message-posting-charset): Defvar when compiling.
15379         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15380         message.
15381
15382         * gnus-sum.el (nnoo): Require.
15383         (mm-uu-dissect): Autoload.
15384
15385         * mml.el (mml-parse-1): Clarify message.
15386         (mml-minibuffer-read-type): Use mailcap-mime-types.
15387
15388 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15389
15390         * mml.el: Fix a typo in the requiring of CL.
15391
15392 2000-11-01  Dave Love  <fx@gnu.org>
15393
15394         * utf7.el: Require cl when compiling.
15395
15396         * binhex.el: Use (featurep 'xemacs).
15397         (binhex-char-int): New alias, replacing char-int.  Change callers.
15398         (binhex-decode-region): Simplify work buffer code.
15399         (binhex-decode-region-external): Use expand-file-name, not concat.
15400
15401 2000-10-30  Dave Love  <fx@gnu.org>
15402
15403         * gnus-art.el: Fix 2000-10-27 change properly.
15404
15405 2000-10-28  Miles Bader  <miles@gnu.org>
15406
15407         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15408
15409 2000-10-27  Dave Love  <fx@gnu.org>
15410
15411         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15412         strings.
15413         (gnus-group-make-tool-bar): New function.
15414         (gnus-group-mode): Use it.
15415
15416         * message.el (message-mode-menu): Add some :help strings.
15417         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15418         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15419
15420         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15421         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15422         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15423
15424         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15425         display-graphic-p here.
15426
15427 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15428
15429         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15430         of the `gnus-xemacs' variable, as the latter has been removed.
15431         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15432         * gnus-art.el (gnus-treat-display-xface)
15433         (gnus-treat-display-smileys, gnus-treat-display-picons)
15434         (gnus-article-read-summary-keys): Likewise.
15435
15436 2000-10-26  Dave Love  <fx@gnu.org>
15437
15438         (defvar): Use rmail-spool-directory unconditionally.
15439
15440 2000-10-18  Dave Love  <fx@gnu.org>
15441
15442         * mm-bodies.el (mm-uu-decode-function)
15443         (mm-uu-binhex-decode-function): Defvar when compiling.
15444
15445         * gnus-nocem.el (gnus-nocem-issuers): Update.
15446         (gnus-nocem-check-from): New option.
15447         (gnus-nocem-scan-groups): Use it.
15448         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15449         (gnus-nocem-check-article-limit): Add :version.
15450
15451 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15452
15453         * ietf-drums.el (mm-util): Require CL when compiling.
15454
15455 2000-10-15  Dave Love  <fx@gnu.org>
15456
15457         * qp.el: Require mm-util.
15458
15459 2000-10-13  Dave Love  <fx@gnu.org>
15460
15461         * qp.el (quoted-printable-decode-region): Avoid invalid
15462         coding-systems.
15463
15464 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15465
15466         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15467         to a recursive load.
15468
15469 2000-10-12  Dave Love  <fx@gnu.org>
15470
15471         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15472
15473         * gnus.el (gnus-group-startup-message): Check for PBM image.
15474
15475 2000-10-09  Dave Love  <fx@gnu.org>
15476
15477         * mail-source.el (mail-source-fetch-imap): Bind
15478         default-enable-multibyte-characters rather than using
15479         mm-disable-multibyte.
15480
15481 2000-10-05  Dave Love  <fx@gnu.org>
15482
15483         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15484         Autoload.
15485         (quoted-printable-decode-region):  Rename arg which confused
15486         charset with coding-system.  Don't use nonascii-insert-offset.
15487         Coding-system encode the region initially.  Don't recognize `=='
15488         as valid QP.  Coding-system decode the region finally.
15489         (quoted-printable-decode-string): Rename arg which confused
15490         charset with coding-system.
15491
15492         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15493         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15494         mm-encode-coding-region.
15495         (mm-decode-body, mm-decode-string): Rename variables which
15496         confused charset with coding-system.
15497         (binhex-decode-region): Don't autoload.
15498         (mm-body-encoding): Require message.
15499         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15500         cond branches.
15501
15502         * gnus-art.el (article-de-quoted-unreadable)
15503         (article-de-base64-unreadable): Fold search case
15504         rather than downcasing string.  Apply mm-charset-to-coding-system
15505         to arg of quoted-printable-decode-region.
15506
15507 2000-10-04  Dave Love  <fx@gnu.org>
15508
15509         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15510         Require ring when compiling.
15511         (gnus-article-compface-xbm): New variable.
15512
15513 2000-10-04  Dave Love  <fx@gnu.org>
15514
15515         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15516         pbm images.
15517
15518         * frown.pbm, smile.pbm, wry.pbm: New files.
15519
15520         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15521
15522 2000-10-03  Dave Love  <fx@gnu.org>
15523
15524         * mail-source.el (mail-sources): Revert to nil.
15525
15526         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15527
15528         * qp.el: Don't require mm-util.
15529         (quoted-printable-decode-region): Rewritten.
15530         (quoted-printable-decode-string, quoted-printable-encode-region):
15531         Doc fix.
15532         (quoted-printable-encode-region): Barf on multibyte characters.
15533         Maybe make the class multibyte.  Upcase chars, not formatted
15534         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15535         (quoted-printable-encode-string): Don't use
15536         mm-with-unibyte-buffer.
15537
15538 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15539
15540         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15541
15542 2000-09-21  Dave Love  <fx@gnu.org>
15543
15544         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15545         (for Emacs 20).  Tidy somewhat.
15546
15547 2000-09-21  Dave Love  <fx@gnu.org>
15548
15549         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15550         image processing.  Rationalize logic somewhat.
15551
15552 2000-09-20  Dave Love  <fx@gnu.org>
15553
15554         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15555         specifically.
15556
15557         * gnus.el (gnus-version-number): Avoid some redundant
15558         autoloads.
15559
15560 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15561
15562         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15563         to XBM; we always have PBM support.
15564
15565 2000-09-14  Dave Love  <fx@gnu.org>
15566
15567         * gnus.el (gnus-charset):
15568         * mm-decode.el (mime-display):
15569         * imap.el (imap) <defgroup>: Add :version.
15570
15571 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15572
15573         * parse-time.el: Fix author's mail address.
15574
15575         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15576         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15577         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15578         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15579         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15580         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15581         * rfc2231.el, uudecode.el: Fix copyright notice.
15582
15583         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15584         require `w3' at load-time only if not running in batch mode.
15585
15586 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * gnus.el: Before merge with Emacs21.
15589
15590 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15591
15592         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15593
15594 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15595
15596         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15597         to avoid conflict with the standard `back-to-indentation'
15598         binding.
15599
15600 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15601
15602         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15603
15604         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15605         (mm-disable-multibyte-mule4): Ditto.
15606         (mm-with-unibyte-current-buffer-mule4): Ditto.
15607
15608 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15609
15610         * pop3.el (pop3-movemail): Use binary.
15611         (pop3-movemail-file-coding-system): Removed.
15612
15613 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15614
15615         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15616
15617 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15618
15619         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15620         exists.
15621
15622 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15623
15624         * gnus-msg.el (gnus-post-method): Use backend name when the
15625         address is "".
15626
15627 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15628
15629         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15630         mm-verify-option.
15631         (gnus-treat-x-pgp-sig): Default value.
15632         (gnus-ignored-headers): Redundant.
15633
15634 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635
15636         * gnus-win.el (gnus-configure-frame): Save selected window.
15637
15638 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15639
15640         * nnmbox.el: Require gnus-range.
15641         (nnmbox-group-building-active-articles): New variable.
15642         (nnmbox-group-active-articles): New variable; this is a cache of
15643         all active articles by group and number.
15644         (nnmbox-in-header-p): New function.
15645         (nnmbox-find-article): New function.
15646         (nnmbox-record-active-article): New function.
15647         (nnmbox-record-deleted-article): New function.
15648         (nnmbox-is-article-active-p): New function.
15649         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15650         (nnmbox-request-article): Ditto.  Also supply extra arg to
15651         nnmbox-article-group-number.
15652         (nnmbox-request-expire-articles): Ditto.
15653         (nnmbox-request-move-article): Ditto.
15654         (nnmbox-request-replace-article): Ditto.
15655         (nnmbox-request-rename-group): Rename group entry in active
15656         article cache.
15657         (nnmbox-delete-mail): Update active article cache, unless article
15658         is being replaced.
15659         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15660         than partially duplicating it.
15661         (nnmbox-article-group-number): Add extra `this-line' arg, to
15662         handle articles belonging to multiple groups.
15663         (nnmbox-save-mail): Update active article cache.
15664         (nnmbox-read-mbox): Build active article cache when loading mbox.
15665         Also do some repair work, if we find articles that are missing the
15666         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15667         reconstruct these from Xref info.
15668
15669 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15670
15671         * mail-source.el (mail-source-report-new-mail): Use
15672         nnheader-run-at-time.
15673
15674 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15675
15676         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15677         an error is thrown, and then rethrow the error.
15678         (mail-source-check-pop): Ditto.
15679         (mail-source-start-idle-timer): Prevent multiple pop checks
15680         running if the check takes a long time.
15681
15682 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15683
15684         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15685         succeed.
15686
15687 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15688
15689         * gnus-win.el (gnus-configure-windows): Make sure
15690         nntp-server-buffer is live.
15691         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15692
15693 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15694
15695         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15696
15697 2000-12-04  Andreas Jaeger  <aj@suse.de>
15698
15699         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15700
15701 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15702
15703         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15704
15705 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15706         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15707
15708         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15709
15710 2000-12-01  Simon Josefsson  <sj@extundo.com>
15711
15712         * mml-smime.el (mml-smime-verify): Fix address parsing.
15713
15714 2000-12-01  Simon Josefsson  <sj@extundo.com>
15715
15716         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15717         more than one certificate inside PKCS#7 blob.  Better security
15718         information (clamed / actual sender, openssl output, certificates
15719         inside message).
15720
15721         * smime.el (smime-verify-region): Output to /dev/null.
15722         (smime-buffer-as-string-region): Don't parse empty lines.
15723
15724 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15727         ?d and ?D.
15728         (gnus-mime-security-show-details-inline): New variable.
15729         (gnus-mime-security-show-details): Use them.
15730         (gnus-insert-mime-security-button): Ditto.
15731
15732         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15733         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15734         (mml2015-gpg-clear-verify): Ditto.
15735         (mml2015-gpg-decrypt-1): Ditto.
15736         (mml2015-use): Prefer 'gpg.
15737
15738 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15739
15740         * gnus-util.el (gnus-add-text-properties-when): New function.
15741         (gnus-remove-text-properties-when): Ditto.
15742
15743         * gnus-cite.el (gnus-article-hide-citation): Use them.
15744         (gnus-article-toggle-cited-text): Use them.
15745
15746         * gnus-art.el (gnus-signature-toggle): Use them.
15747         (gnus-article-show-hidden-text): Ditto.
15748         (gnus-article-hide-text): Ditto.
15749
15750 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15751
15752         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15753
15754 2000-11-30  Simon Josefsson  <sj@extundo.com>
15755
15756         * smime.el (smime-point-at-eol): New alias.
15757         (smime-buffer-as-string-region): Use it.
15758
15759 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15760
15761         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15762
15763 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15764
15765         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15766
15767         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15768
15769         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15770
15771 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15772
15773         * nnmh.el (nnmh-request-expire-articles): Implemented
15774         expiry-target for nnmh backend.
15775
15776 2000-11-30  Simon Josefsson  <sj@extundo.com>
15777
15778         * mm-decode.el (mm-security-from): New variable.
15779         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15780
15781         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15782         than `from'.
15783
15784 2000-11-30  Simon Josefsson  <sj@extundo.com>
15785
15786         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15787         address match sender address.
15788
15789         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15790
15791         * smime.el (smime-verify-region): Don't copy buffer.
15792         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15793         (smime-pkcs7-region): New function.
15794         (smime-pkcs7-certificates-region): Ditto.
15795         (smime-pkcs7-email-region): Ditto.
15796         (smime-buffer-as-string-region): Ditto.
15797
15798         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15799         buffer.
15800
15801 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15802
15803         * smime.el (smime-decrypt-region): Fix keyfile argument.
15804
15805 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806
15807         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15808
15809 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15810
15811         * message.el (message-shoot-gnksa-feet): New variable.
15812         (message-gnksa-enable-p): New function.
15813         (message-send): Use it.
15814         (message-check-news-body-syntax): Ditto.
15815
15816 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15817
15818         * message.el (message-make-message-id): Remove the redundancy.
15819
15820 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * message.el (message-setup): Discourage using mc-install-*-mode.
15823
15824         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15825
15826 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15829
15830 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15831
15832         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15833
15834 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835
15836         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15837
15838 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15839
15840         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15841         insert-buffer-substring.
15842
15843         * message.el (message-send-mail): Use buffer-substring-no-properties.
15844         (message-send-news): Ditto.
15845
15846 2000-11-22  David Edmondson  <dme@dme.org>
15847
15848         * imap.el (imap-wait-for-tag): Message read info.
15849
15850 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15851
15852         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15853         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15854         (mml2015-gpg-encrypt): Ditto.
15855
15856 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15857
15858         * mm-decode.el (mm-verify-option): Default value.
15859
15860         * mml-sec.el (mml-secure-part): Error message.
15861
15862 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15863
15864         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15865
15866 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15867
15868         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15869
15870 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * gnus-art.el (gnus-article-describe-key): Use prompt.
15873         (gnus-article-describe-key-briefly): Ditto.
15874
15875 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15876
15877         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15878
15879 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * gnus-art.el (gnus-article-describe-key): New function.
15882         (gnus-article-describe-key-briefly): New function.
15883
15884 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * mm-decode.el (mm-decrypt-option): Doc typo.
15887
15888         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15889         return a number.
15890
15891 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15892
15893         * message.el (message-newline-and-reformat): Typo.
15894
15895 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15896
15897         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15898         original-article-buffer exists.
15899
15900         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15901         (rfc2047-header-encoding-alist): Addresses are different from text.
15902         (rfc2047-encode-message-header): Ditto.
15903         (rfc2047-dissect-region): Extra parameter.
15904         (rfc2047-encode-region): Ditto.
15905         (rfc2047-encode-string): Ditto.
15906
15907 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15908
15909         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15910         (mm-uu-pgp-encrypted-extract): Use it.
15911         (mm-uu-pgp-signed-extract-1): New function.
15912         (mm-uu-pgp-signed-extract): Use it.
15913
15914         * gnus-art.el (gnus-mime-display-security): New function.
15915         (gnus-mime-display-part): Use it.
15916         (gnus-mime-security-verify-or-decrypt): New function.
15917         (gnus-mime-security-press-button): New function.
15918         (gnus-insert-mime-security-button): Use it.
15919
15920         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15921         (mm-find-raw-part-by-type): Ditto.
15922         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15923         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15924         (mm-destroy-parts): Kill nested multibyte buffer.
15925
15926         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15927         (mml2015-gpg-verify): Ditto.
15928
15929 2000-11-18  Simon Josefsson  <sj@extundo.com>
15930
15931         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15932         (mml2015-function-alist): Use it.
15933
15934         * mml-sec.el (mml-sign-alist): Update names.
15935         (mml-encrypt-alist): Ditto.
15936         (mml-secure-part-smime-sign): Moved to mml-smime.el
15937         as `mml-smime-sign-query'.
15938         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15939         `mml-smime-get-file-cert'.
15940         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15941         `mml-smime-get-dns-cert'.
15942         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15943         `mml-smime-encrypt-query'.
15944         (mml-smime-sign-buffer): Use mml-smime-sign.
15945         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15946
15947         * mml-smime.el (mml-smime-sign): New function.
15948         (mml-smime-encrypt):
15949         (mml-smime-sign-query):
15950         (mml-smime-get-file-cert):
15951         (mml-smime-get-dns-cert):
15952         (mml-smime-encrypt-query): Moved from mml-sec.el.
15953
15954 2000-11-16  Simon Josefsson  <sj@extundo.com>
15955
15956         * mml2015.el (mml2015-gpg-clear-verify): New function.
15957         (mml2015-function-alist): Add it.
15958
15959 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15960
15961         * message.el (message-setup-fill-variables): Use
15962         message-cite-prefix-regexp.
15963         (message-newline-and-reformat): Check the end of citation, leading
15964         WSP, break in the cite prefix.
15965         (message-fill-paragraph): New function.
15966
15967 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15968
15969         * lpath.el: Shut up.
15970
15971 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15972
15973         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15974         raw 8-bit in headers in dk.* newsgroups.
15975
15976 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15977
15978         * message.el (message-newline-and-reformat): Match extra WSPs.
15979
15980 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15981
15982         * mml.el (mml-generate-mime-1): Ignore ascii.
15983
15984 2000-11-16 Justin Sheehy  <justin@iago.org>
15985
15986         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15987
15988 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15989
15990         * message.el (message-cite-prefix-regexp): Prefix should not end
15991         at space.
15992
15993 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15994
15995         * message.el (message-mode-syntax-table): Add - as a word
15996         constituent as in articles.
15997         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15998         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15999         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16000
16001 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16004
16005 2000-11-12  David Edmondson  <dme@dme.org>
16006
16007         * message.el (message-font-lock-keywords): use
16008         message-cite-prefix-regexp.
16009
16010 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16011
16012         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16013         Stein Arild Str\e,Ax\e(Bmme.
16014         (gnus-group-jump-to-group): Use it.
16015         (gnus-group-jump-to-group-prompt): Customize.
16016
16017 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16020
16021 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16024         incompatible.
16025         (mml2015-mailcrypt-sign): Ditto.
16026
16027 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16030         group is open.
16031
16032 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16035         nnvirtual articles.
16036         (gnus-backlog-request-article): Don't request nnvirtual articles.
16037
16038 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16039
16040         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16041         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16042
16043 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16046         * mml.el (mml-generate-mime-1): Use charset attribute.
16047         * mm-bodies.el (mm-encode-body): Add parameter charset.
16048         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16049
16050 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16051
16052         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16053         (mml2015-mailcrypt-clear-decrypt): Ditto.
16054         (mml2015-mailcrypt-verify): Ditto.
16055         (mml2015-mailcrypt-clear-verify): Ditto.
16056         (mml2015-gpg-verify): Ditto.
16057
16058 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059
16060         * smime.el (smime-openssl-program): Test the existence of openssl.
16061         * mml-smime.el: Require mm-decode.
16062         (mml-smime-verify-test): New function.
16063         * mm-decode.el (mm-verify-function-alist): Use it.
16064
16065 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066
16067         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16068         anyway.
16069
16070 2000-11-13  Simon Josefsson  <sj@extundo.com>
16071
16072         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16073         verification doesn't work.
16074
16075 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16078         (gnus-inews-do-gcc): Use it.
16079
16080 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16081
16082         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16083         leading space.
16084         * mm-extern.el (mm-inline-external-body): Report error when no
16085         access-type.
16086
16087 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16088
16089         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16090
16091 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16092
16093         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16094
16095 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16096
16097         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16098         as multipart/mixed.
16099
16100 2000-11-12  David Edmondson  <dme@dme.org>
16101
16102         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16103         and replace `.' with `\w' to allow for different syntax tables
16104         (from Vladimir Volovich).
16105         * message.el (message-newline-and-reformat): use
16106         `message-cite-prefix-regexp'.
16107         * gnus-cite.el (gnus-supercite-regexp): use
16108         `message-cite-prefix-regexp'.
16109         * gnus-cite.el (gnus-cite-parse): use
16110         `message-cite-prefix-regexp'.
16111
16112 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16113
16114         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16115         PGP SIGNATURE.  Escape leading "-"'s.
16116         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16117
16118 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16119
16120         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16121
16122 2000-11-11  Simon Josefsson  <sj@extundo.com>
16123
16124         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16125
16126         * smime.el (smime-details-buffer): New variable.
16127         (smime-sign-region):
16128         (smime-encrypt-region):
16129         (smime-verify-region):
16130         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16131
16132         * mml-smime.el (mml-smime-verify): Support security info.
16133
16134 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16135
16136         * mm-decode.el (mm-verify-option): Set default to nil.
16137         (mm-decrypt-option): Ditto.
16138         * gnus-art.el (article-verify-x-pgp-sig): New function.
16139
16140 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16143         preferred part.
16144
16145 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16146
16147         * gnus-sum.el (gnus-move-split-methods): Say that
16148         `gnus-split-methods' uses file names, whereas this uses group
16149         names.  (Report from Nevin Kapur)
16150
16151 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16152
16153         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16154
16155 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16156
16157         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16158         (nnheader-directory-articles): Use it.
16159         (nnheader-article-to-file-alist): Ditto.
16160
16161 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16162
16163         * rfc2047.el (rfc2047-pad-base64): New function.
16164         (rfc2047-decode): Use it.
16165
16166 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16167
16168         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16169         select method.
16170
16171 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16172
16173         * mml2015.el (mml2015-gpg-decrypt-1):
16174         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16175
16176 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16177
16178         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16179
16180 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * pop3.el (pop3-munge-message-separator): A message may have an
16183         empty body.
16184
16185 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16186
16187         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16188         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16189         (mm-uu-pgp-signed-extract): Use coding-system.
16190
16191 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16194         (gnus-insert-mime-security-button): New function.
16195         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16196         * mml2015.el:  Add security info when verify or decrypt.
16197         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16198         (mm-uu-pgp-encrypted-extract): Ditto.
16199
16200 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16201
16202         * mm-decode.el (mm-display-parts): New function.
16203         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16204
16205 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16206
16207         * gnus-mlspl.el: Documentation tweaks.
16208
16209 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16212         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16213         argument.
16214
16215 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16216
16217         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16218
16219 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * gnus-art.el (gnus-article-encrypt): New function.
16222         (gnus-article-encrypt-protocol-alist): New variable.
16223         (gnus-article-encrypt-protocol): New variable.
16224         * mml2015.el (mml2015-self-encrypt): New function.
16225         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16226
16227 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16228
16229         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16230         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16231         let mailcap do it.
16232         * mml2015.el: Remove snarf code.
16233         * mm-decode.el: Remove snarf code.
16234
16235 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16236
16237         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16238         (mml-insert-mime): Understand gnus-decoded.
16239         (mime-to-mml): New parameter handles.
16240         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16241         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16242
16243 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16244
16245         * mm-decode.el (mime-security): New group.
16246         (mm-verify-function-alist): Add test function.
16247         (mm-decrypt-function-alist): Ditto.
16248         (mm-snarf-option): Set default value as nil.
16249         (mm-find-part-by-type): Recursive parameter.
16250         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16251         * mml2015.el: Support draft-ietf-openpgp-multsig.
16252
16253 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16254
16255         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16256         (gnus-article-view-part-as-charset): New function.
16257
16258 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16259
16260         * mm-decode.el (mm-verify-option): Default value.
16261         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16262
16263 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16264
16265         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16266
16267 2000-11-05  Simon Josefsson  <sj@extundo.com>
16268
16269         * mml-smime.el (mml-smime-verify): Work in original multipart
16270         buffert.
16271
16272         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16273         (mm-handle-multipart-ctl-parameter): Ditto.
16274         (mm-alist-to-plist): New function.
16275         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16276         for multiparts.
16277         (mm-destroy-parts): Destroy multipart buffert.
16278         (mm-remove-part): Ditto.
16279
16280         * mml-smime.el (mml-smime-sign): Not used.
16281         (mml-smime-encrypt): Ditto.
16282
16283         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16284
16285         Verify S/MIME signature support.
16286
16287         * mm-decode.el (mm-inline-media-tests): Add
16288         application/{x-,}pkcs7-signature.
16289         (mm-inlined-types): Ditto.
16290         (mm-automatic-display): Ditto.
16291         (mm-verify-function-alist): Ditto.  Add name of method.
16292         (mm-decrypt-function-alist): Add name of method.
16293         (mm-find-part-by-type): Add documentation.
16294         (mm-possibly-verify-or-decrypt): Use new format of
16295         mm-{verify,decrypt}-function-alist.  Use method names.
16296
16297         * mml-smime.el (mml-smime-verify): New function.
16298
16299 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16300
16301         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16302
16303 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16304
16305         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16306         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16307         * mm-decode.el (mm-snarf-option): New variable.
16308
16309 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311         * mm-util.el (mm-subst-char-in-string): New function.
16312         (mm-replace-chars-in-string): Use it.
16313         * message.el (message-replace-chars-in-string): Use it.
16314         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16315         * gnus-mh.el (mh-lib-progs): Shut up.
16316
16317 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16318
16319         * base64.el, md5.el: Moved to contrib directory.
16320
16321 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16322
16323         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16324         the last article when search.
16325
16326 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16327
16328         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16329         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16330
16331 2000-09-29  David Edmondson  <dme@thus.net>
16332
16333         * message.el (message-newline-and-reformat): Typo.
16334
16335 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16336
16337         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16338
16339 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16340
16341         * nntp.el (nntp-decode-text): Delete bogus status lines.
16342
16343 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16344
16345         * message.el (message-font-lock-keywords): Match a final newline
16346         to help font-lock's multiline support.
16347
16348 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * nnoo.el (nnoo-set): New function.
16351
16352 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16353
16354         * gpg.el, gpg-ring.el: Moved to contrib directory.
16355
16356 2000-11-04  Simon Josefsson  <sj@extundo.com>
16357
16358         * nnimap.el (nnimap-split-inbox): Typo.
16359
16360 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16361
16362         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16363
16364 2000-11-03  Simon Josefsson  <sj@extundo.com>
16365
16366         * rfc2231.el (rfc2231-parse-qp-string): New function.
16367         (require): rfc2047.
16368
16369         * mail-parse.el (mail-header-parse-content-type):
16370         (mail-header-parse-content-disposition): Support invalid QP
16371         encoded strings, by using `rfc2231-parse-qp-string'.
16372
16373 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16374
16375         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16376         (rfc2231-decode-encoded-string): Typo "> X 1".
16377         (rfc2231-encode-string): Insert the name of charset.
16378         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16379
16380 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16381
16382         * mm-decode.el (mm-save-part): Return the filename.
16383         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16384         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16385         (gnus-mime-action-alist): Use it.
16386         (gnus-mime-button-commands): Use it.
16387         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16388         (mm-inline-external-body): unwind-protect.
16389
16390 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16391
16392         * gnus-art.el (gnus-insert-mime-button): Show url.
16393
16394 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16395
16396         * mml.el (mml-generate-mime-1): Support external url.
16397         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16398
16399 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16400
16401         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16402         * mm-decode.el (mm-display-external): Ditto.
16403         * mm-extern.el: New file.
16404         * mm-decode.el (mm-inline-media-tests): Hook it up.
16405         (mm-inlined-types): Inline message/external-body.
16406
16407 2000-11-02  Simon Josefsson  <sj@extundo.com>
16408
16409         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16410
16411         * message.el (message-get-reply-headers): Better handling when
16412         Mail-Followup-To is very large.
16413
16414 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16415
16416         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16417         * gnus-art.el (gnus-article-edit-done):
16418         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16419         counting code here.
16420         * gnus-msg.el (gnus-setup-message): Remove a hack.
16421
16422 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16423
16424         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16425         (gnus-summary-mode): Make them local variables.
16426         (gnus-set-global-variables): Globalize them.
16427         (gnus-summary-exit): Kill them.
16428
16429 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16430
16431         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16432         word.
16433
16434 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16435
16436         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16437         gnus-article-wash-types.
16438         * gnus-art.el (gnus-article-wash-status): Use them.
16439
16440 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16441
16442         * mml.el (mml-read-tag): Remove spaces and LF.
16443
16444 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16445
16446         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16447         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16448
16449 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16450
16451         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16452
16453 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16454
16455         * gnus-sum.el (gnus-article-charset): New variable.
16456         (gnus-summary-display-article): Set it.
16457         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16458         * gnus-art.el (gnus-article-mode): Make it local variable.
16459
16460 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16461
16462         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16463
16464 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16465
16466         * nnwfm.el: New file.
16467
16468         * nnweb.el (nnweb-replace-in-string): New function.
16469
16470 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16471
16472         * mml2015.el: Wrap gpg.el.
16473         * gpg.el (gpg-verify): The last argument of apply is a list.
16474         (gpg-encrypt): Add passphrase as a parameter.
16475
16476 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16477
16478         * gpg.el: New file.
16479         * gpg-ring.el: New file.
16480
16481 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16484
16485 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16486
16487         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16488         double-quote characters.
16489         (gnus-summary-prepare-threads): Ditto.
16490
16491 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16492
16493         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16494         * mml.el (mml-read-tag): Don't skip the leading space.
16495         * lpath.el (font-lock-set-defaults): Shut up.
16496
16497 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16498
16499         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16500
16501 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16502
16503         * qp.el (quoted-printable-encode-region): Replace leading - when
16504         ultra safe.
16505         * mml.el (mml-generate-mime-postprocess-function): Removed.
16506         (mml-postprocess-alist): Removed.
16507         (mml-generate-mime-1): Use ultra-safe when sign.
16508         * mml2015.el (mml2015-fix-micalg): Uppercase.
16509         (mml2015-verify): Insert LF.
16510         (mml2015-mailcrypt-sign): Downcase; search backward.
16511
16512 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16513
16514         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16515         restrictive.
16516         (nnultimate-table-regexp): New variable.
16517         (nnultimate-forum-table-p): Use it.
16518
16519 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16520         Trivial patch.
16521
16522         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16523
16524 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16525
16526         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16527         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16528
16529 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16530
16531         * mml2015.el: Shut up.
16532
16533 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16534
16535         * gnus.el (gnus-server-browse-hashtb): Removed.
16536         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16537         (gnus-group-insert-group-line-info): Use simplified method.
16538         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16539
16540 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16541
16542         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16543         moved here.
16544         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16545         * gnus-group.el (gnus-group-prepare-flat): Use it.
16546         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16547
16548 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * mml.el (mml-mode): Show menu in XEmacs.
16551
16552 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16553
16554         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16555         (gnus-server-read-server-in-server-buffer): New function.
16556         (gnus-browse-foreign-server): Browse in group buffer.
16557         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16558         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16559         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16560         * gnus.el (gnus-server-browse-hashtb): New variable.
16561
16562 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16563
16564         * nnfolder.el (nnfolder-open-nov): Use group.
16565
16566 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * nnfolder.el: Add NOV. Set version to 2.0.
16569         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16570
16571 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16572
16573         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16574
16575 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16576
16577         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16578         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16579
16580 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16583
16584 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16585
16586         * mm-decode.el (mm-verify-function-alist): New variable.
16587         (mm-verify-option): New variable.
16588         (mm-decrypt-function-alist): Ditto.
16589         (mm-decrypt-option): Ditto.
16590         (mm-find-raw-part-by-type): New function.
16591         (mm-possibly-verify-or-decrypt): New function.
16592         (mm-dissect-multipart): Use it.
16593         * mml2015.el (mml2015-fix-micalg): New function.
16594         (mml2015-decrypt): Use new interface.
16595         (mml2015-verify):  Use new interface.
16596         (mml2015-setup): Make it bogus.
16597
16598 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16599
16600         * mml.el (mml-generate-mime-postprocess-function): Set to
16601         mml-postprocess.
16602         (autoload): Autoload mml2015 and mml-smime.
16603         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16604         * mml2015.el (mml2015-encrypt): New function.
16605         (mml2015-sign): New function.
16606         (mml2015-encrypt-function): New variable.
16607         (mml2015-sign-function): New variable.
16608         (mml2015-mailcrypt-encrypt): Use message-recipients.
16609         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16610         * mml-smime.el (mml-smime-setup): Ditto.
16611
16612 2000-10-28  Simon Josefsson  <sj@extundo.com>
16613
16614         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16615         Communigate Pro 3.3.1 server.
16616
16617         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16618         in buffers.
16619         (mml-secure-dns-server): Removed.
16620         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16621         write certificates to files.
16622
16623         * smime.el (smime-dns-server): New variable.
16624         (smime-mail-to-domain):
16625         (smime-cert-by-dns): New functions.
16626
16627         * dig.el: New file.
16628
16629 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16630
16631         * message.el (message-options): New variable.
16632         (message-options-set-recipient): New function.
16633         (message-send): Use them.
16634         * gnus-int.el (gnus-request-replace-article): Use them.
16635         (gnus-request-accept-article): Ditto.
16636         * mml.el (mml-preview): Use them.
16637         * gnus-sum.el (gnus-summary-edit-article): Use them.
16638
16639         * message.el (message-options-get): New function.
16640         (message-options-get): New function.
16641         * rfc2047.el (rfc2047-encode-message-header): Use them.
16642         * mm-bodies.el (mm-encode-body): Use them.
16643
16644 2000-10-28  Simon Josefsson  <sj@extundo.com>
16645
16646         * nnimap.el (nnimap-retrieve-which-headers):
16647         (nnimap-request-article-part): Quote message-id.
16648
16649         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16650         (smime-CA-file): New variable.
16651         (smime-call-openssl-region): Don't error.
16652         (smime-sign-region): Return result value.
16653         (smime-encrypt-region): Ditto.
16654         (smime-verify-region): New function.
16655         (smime-decrypt-region): Ditto.
16656         (smime-verify-buffer): Ditto.
16657         (smime-decrypt-buffer): Ditto.
16658
16659         * mml.el: Require mml-sec.
16660         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16661         (mml-mode-map): Add "sign" and "encrypt" maps.
16662         (mml-menu): Add security menu.
16663         (mml-preview): Use generate-new-buffer.
16664
16665         * mml-sec.el: New file.
16666
16667 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16668
16669         * mm-decode.el (mm-find-part-by-type): Move it here.
16670         * mml.el (mml-postprocess): Move it here.
16671         (mml-postprocess-alist): Move it here. Merge them.
16672
16673 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16674
16675         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16676         unencoded stuff in the header.
16677
16678 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16679
16680         * gnus-group.el (gnus-group-listed-groups): New variable.
16681         (gnus-group-list-option): New variable.
16682         (gnus-group-list-limit-map): New keymap.
16683         (gnus-group-list-flush-map): New keymap.
16684         (gnus-group-list-plus-map): New keymap.
16685         (gnus-group-prepare-logic): New function.
16686         (gnus-group-prepare-flat): Merge with
16687         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16688         (gnus-group-prepare-flat-list-dead): Ditto.
16689         (gnus-group-list-matching): Use gnus-group-prepare-function.
16690         (gnus-group-list-dormant): Ditto.
16691         (gnus-group-list-cached): Ditto.
16692         (gnus-group-listed-groups): New function.
16693         (gnus-group-list-limit): New function.
16694         (gnus-group-list-flush): New function.
16695         (gnus-group-list-plus): New function.
16696         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16697         (gnus-topic-prepare-topic): Ditto.
16698
16699 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16700
16701         * message.el (message-insert-to, message-get-reply-headers):
16702         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16703
16704 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16705
16706         * mml2015.el: New file.
16707         * smime.el: New file.
16708         * mml-smime.el: New file.
16709
16710 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16711
16712         * ChangeLog: Moved to ChangeLog.1.
16713
16714     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16715   Copying and distribution of this file, with or without modification,
16716   are permitted provided the copyright notice and this notice are preserved.
16717
16718 ;; Local Variables:
16719 ;; coding: iso-2022-7bit
16720 ;; End: