*** empty log message ***
[gnus] / lisp / ChangeLog
1 2003-06-12  Dave Love  <fx@gnu.org>
2
3         * nnheader.el (nnheader-functionp): Deleted.
4
5         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
6         defvar.
7         (nnmail-version): Deleted.
8         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
9         nnheader-functionp.
10
11 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
12
13         * spam.el (spam-check-bogofilter-headers): fix for when the score
14         is requested but the message is not spam
15
16 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
17         From Eric Knauel <knauel@informatik.uni-tuebingen.de>
18
19         * spam.el (spam-use-spamoracle): new variable
20         (spam-install-hooks): add spamoracle to the list of conditions
21         for activation of spam-install-hooks
22         (spam-spamoracle): new variable customization group
23         (spam-spamoracle, spam-spamoracle): new variables
24         (spam-group-spam-processor-spamoracle-p) 
25         (spam-group-ham-processor-spamoracle-p): new functions
26         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
27         (spam-list-of-checks, spam-list-of-statistical-checks): add
28         spam-use-spamoracle
29         (spam-check-spamoracle, spam-spamoracle-learn) 
30         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
31
32         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
33         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
34         (spam-process, ham-process): added spamoracle spam/ham processors
35
36 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
37
38         * message.el (message-beginning-of-line): Docstring improvement.
39         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
40
41 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
42
43         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
44         gnus-summary-display-buttonized t]
45
46 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
47
48         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
49         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
50
51 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
52
53         * message.el (message-beginning-of-line): Docstring improvement.
54
55 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
56
57         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
58         groups correctly.
59
60 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
61         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
62
63         * message.el (message-fetch-field): Augment documentation to state
64         the narrowed-to-headers restriction.
65         (message-change-subject, message-reduce-to-to-cc)
66         (message-generate-unsubscribed-mail-followup-to)
67         (message-insert-importance-high, message-insert-importance-low)
68         (message-insert-or-toggle-importance)
69         (message-insert-disposition-notification-to): Narrow to headers
70         before calling message-fetch-field or message-remove-header.
71
72 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
73
74         * gnus-registry.el (gnus-registry-trim): fix for when
75         gnus-registry-max-entries is nil
76
77 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
78
79         * qp.el (quoted-printable-decode-region): Don't error out on
80         malformed text.
81
82 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
83
84         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
85         strings. 
86
87 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
88
89         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
90         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
91         change)
92
93 2003-06-03  Dave Love  <fx@gnu.org>
94
95         * gnus-soup.el (gnus-soup-send-packet): Don't use
96         message-functionp.
97
98         * gnus.el (gnus-agent-cache): Doc fix.
99         (gnus-other-frame): Quote lambda used as hook.
100
101         * message.el: Doc fixes.
102         (message-functionp): Deleted.  Callers changed.
103         (message-fix-before-sending): Highlight with overlays.  Clarify
104         `illegible text' messages.
105         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
106         compiling.
107         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
108
109 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
110
111         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
112         option.
113         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
114
115         * message.el (message-fetch-field): Mention narrow-to-headers
116         requirement.
117
118 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
119
120         * gnus-xmas.el (gnus-xmas-create-image): Use
121         insert-file-contents-literally.  From: Eric Eide
122         <eeide@cs.utah.edu>
123
124 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
125
126         * gnus-registry.el (gnus-registry-fetch-group): always return the
127         short name of the group
128
129 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
130
131         * gnus-cus.el (defvar): Silence byte-compiler warnings.
132
133         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
134
135 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
136
137         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
138         rather than gnus-display-mime-function.
139
140 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
141
142         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
143         (gnus-registry-add-group): use it
144         (gnus-registry-trim-articles-without-groups): new variable
145         (gnus-registry-delete-group): use it
146         (gnus-registry-unload-hook): uninstall all the hooks
147
148         * spam.el (spam-install-hooks-function, spam-unload-hook): new
149         functions so users that load spam.el for customization don't get
150         all the hooks installed
151         (spam-install-hooks): new variable, set to t by default if user
152         has one of the spam-use-* variables set
153
154         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
155         functions so users that load spam-stat.el for customization don't get
156         all the hooks installed
157
158 2003-05-30  Dave Love  <fx@gnu.org>
159
160         * rfc2047.el (rfc2047-decode): Don't use
161         mm-with-unibyte-current-buffer.
162
163         * qp.el (quoted-printable-decode-string): Use
164         mm-with-unibyte-buffer.
165
166 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
167
168         * gnus-registry.el (gnus-registry-save): allow forced saving even
169         when registry is not dirty.  Use gnus-registry-trim to shorten the
170         gnus-registry-alist.
171         (gnus-registry-max-entries): new variable
172         (gnus-registry-trim): new function, trim gnus-registry-alist to
173         size gnus-registry-max-entries, sorting by entry mtime so the
174         newest entries stick around
175
176         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
177         just one specific variable, allow a list of specific variables
178
179 2003-05-28  Dave Love  <fx@gnu.org>
180
181         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
182         end of region.
183
184 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
185
186         * lpath.el: Add put-char-table and get-char-table.
187
188 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
189
190         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
191         (gnus-registry-save, gnus-registry-read) 
192         (gnus-registry-store-extra, gnus-registry-clear): use it (note
193         that gnus-registry-store-extra is invoked for all modifications to
194         set the mtime, so gnus-registry-dirty only needs to be set there)
195
196 2003-05-23  Simon Josefsson  <jas@extundo.com>
197
198         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
199         message-sender.
200
201         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
202
203         * message.el (message-use-idna): Ditto.
204
205 2003-05-20  Dave Love  <fx@gnu.org>
206
207         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
208         (rfc2047-q-encode-region): Don't use it.
209         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
210         rfc2047-encoding-type to `mime'.
211         (rfc2047-encode-string, rfc2047-encode): Doc fix.
212
213 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
214
215         * message.el (message-send-mail): Don't insert a courtesy copy
216         notice in base64 encoded messages.
217
218 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
221         marks if the destination group is not auto-expirable.
222
223 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * dgnushack.el (assq-delete-all): Removed the compiler macro.
226
227 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
228
229         * gnus-agent.el (gnus-agentize): Updated documentation to match
230         usage.
231         (gnus-agent-expire-group-1): Do not skip over a group when the
232         force argument is set. 
233         * gnus.el (gnus-agent): Updated documentation to reflect that
234         gnus-agent now defaults to t.
235
236 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
237
238         * gnus.el (gnus-version-number): Bump.
239
240 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
241
242         * gnus.el: Gnus v5.10.2 is released.
243
244 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
245
246         * mail-source.el (mail-source-delete-incoming): Changed to t. 
247
248         * rfc2047.el (rfc2047-syntax-table): Funcall.
249
250         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
251         ((featurep 'xemacs)): No, don't.
252
253         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
254
255         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
256         leave-hidden. 
257
258 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
259
260         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
261         patch.) 
262
263 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
264
265         * gnus-registry.el (gnus-registry-store-extra-entry): Use
266         gnus-assq-delete-all. 
267
268         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
269
270         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
271
272         * gnus-sum.el (gnus-summary-find-next): Indent.
273         (gnus-summary-find-prev): Ditto.
274         (gnus-summary-catchup): Doc fix.
275         (gnus-summary-mark-current-read-and-unread-as-read): New function.
276         (gnus-summary-catchup): Really mark after point.
277
278         * gnus-util.el (gnus-user-date): Use %d instead of %m.
279         (gnus-user-date): Use floating point time so that we don't get
280         overflows. 
281
282         * gnus-sum.el (gnus-summary-local-variables): Clean up.
283
284         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
285         since none of the other image things do.
286
287 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
290
291 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * lpath.el: Fbind find-coding-system.
294
295         * dgnushack.el (dgnushack-make-load): Remove redundant format call
296         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
297         * pop3.el (pop3-movemail): Ditto.
298
299 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
300
301         * gnus.el (gnus-agent): Docstring fix.
302
303 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
304
305         * gnus-registry.el (gnus-registry-install): new variable
306         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
307         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
308         (gnus-registry-add-group): add a modification timestamp to each entry
309         (gnus-registry-install-hooks): new function
310
311 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
312
313         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
314         (gnus-agent-cat-disable-undownloaded-faces): New function.
315         Accessor for new agent property
316         'agent-disable-undownloaded-faces'.
317         gnus-cus.el (gnus-agent-parameters): Added
318         agent-disable-undownloaded-faces and corrected documentation.
319         (gnus-agent-cat-prepare-category-field,
320         gnus-agent-customize-category): Changed to avoid creating free
321         references to each field's symbol.
322         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
323         (gnus-select-newgroup): Initialize it.
324         (gnus-summary-highlight-line): Use it.  
325
326 2003-05-12  Dave Love  <fx@gnu.org>
327
328         * mm-util.el (mm-read-charset): Deleted.
329         (mm-coding-system-mime-charset): New.
330         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
331         (mm-charset-to-coding-system, mm-mime-charset) 
332         (mm-find-mime-charset-region): Use it.
333         (mm-default-multibyte-p): Fix non-mule case.
334
335         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
336         and compile.
337         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
338         (rfc2047-unfold-region): Delete unused var `leading'.
339
340 2003-05-12  Simon Josefsson  <jas@extundo.com>
341
342         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
343         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
344         <scop@xemacs.org>.
345
346 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
347
348         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
349         space. 
350
351 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
352
353         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
354         washing etc.
355         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
356
357         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
358         `mime-parts'.
359
360 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
361
362         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
363         work.  Update mode-line.
364
365 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
366
367         * gnus.el (gnus-logo-color-alist): Added no colours.
368
369 2003-05-09  Dave Love  <fx@gnu.org>
370
371         * utf7.el (mm-util): Require.
372         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
373         Defconst, not defvar.
374         (utf7-utf-16-coding-system): New.
375         (utf7-encode-internal): Hoist concat out of loop.
376         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
377         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
378         case.
379         (utf7-latin1-u16-char-converter): Encode the region.
380         (utf7-u16-latin1-char-converter): Decode the region.
381         (utf7-encode, utf7-decode): Fix multibyteness.
382
383         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
384         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
385         (mm-uu-yenc-decode-function): Defvar when compiling.
386         (mm-encode-body, mm-decode-body): Doc fix.
387
388 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
389
390         * gnus-registry.el (gnus-registry-unregistered-group-regex):
391         removed in favor of the group/topic/global variables
392         (gnus-registry-register-message-ids): fixed test to omit
393         gnus-registry-unregistered-group-regex
394
395         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
396         gnus-registry-headers-alist from the list
397         (gnus-registry-headers-alist): removed
398         (registry-ignore): new parameter, with accompanying
399         gnus-registry-ignored-groups global variable
400
401         * gnus-start.el (gnus-clear-system): no need to clear the
402         registry, we can do it ourselves
403         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
404         used by gnus-registry.el
405
406         * gnus-registry.el (gnus-registry-cache-file): new file variable
407         (gnus-registry-cache-read, gnus-registry-cache-save): new
408         functions
409         (gnus-registry-cache-whitespace): new function.  From Dan
410         Christensen <jdc@chow.mat.jhu.edu>
411         (gnus-registry-save, gnus-registry-read): use the new
412         gnus-registry-cache-{read|save} functions, and change the name
413         from gnus-registry-translate-{from|to}-alist
414         (gnus-registry-clear): fixed so it doesn't refer to old function name
415
416 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
417
418         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
419         address.
420
421 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
422
423         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
424         the list of cleared variables
425
426         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
427         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
428         in addition to a list of regexes.
429
430         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
431         Morberg <niklas.morberg@axis.com>
432
433 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
434
435         * gnus-sum.el (gnus-summary-next-page): Mention
436         `gnus-article-skip-boring' in docstring.
437
438 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
439
440         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
441         syntax here.
442
443         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
444         whitespace syntax class when parsing email addresses.
445
446         * message.el (message-forward-subject-name-subject): Don't use
447         mail-decode-encoded-word-string before parsing from.
448
449 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
450
451         * message.el (message-setup-1): Setup alternative email before
452         generate-headers.
453         
454         (message-forward-subject-name-subject): Fix the case when the
455         field "from" doesn't exist.
456
457 2003-05-07  Dave Love  <fx@gnu.org>
458
459         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
460
461         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
462         possible values.
463
464 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
465
466         * message.el (message-kill-to-signature): Fix.
467
468 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
469
470         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
471
472         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
473         (gnus-mime-display-multipart-related-as-mixed)
474         (gnus-button-mid-or-mail-heuristic-alist): do.
475
476 2003-05-05  Dave Love  <fx@gnu.org>
477
478         * mm-util.el (mm-default-multibyte-p): New.
479         (mm-coding-system-p): Maybe use find-coding-systems.
480
481 2003-05-04  Dave Love  <fx@gnu.org>
482
483         * rfc2047.el (with-syntax-table): Define if necessary.
484         (rfc2047-syntax-table): Fix last change for XEmacs.
485         (rfc2047-parse-and-decode): Revert last change.
486
487 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
488
489         * gnus.el: Don't test for `mm-guess-mime-charset'.
490
491         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
492
493         * gnus.el (gnus-default-charset): Set default value to
494         `undecided'.
495
496         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
497         mm-decode-body.
498
499         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
500         (mm-decode-body): Don't use mm-decode-coding-region-safely.
501
502 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
503
504         * gnus-util.el (gnus-multiple-choice): Add ", ?".
505
506 2003-05-03  Dave Love  <fx@gnu.org>
507
508         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
509         with 2 args.
510         (rfc2047-decode-string): Don't set the buffer multibyte before
511         calling buffer-string.
512
513         * mm-encode.el (mm-long-lines-p): Autoload.
514         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
515         unibyte.  Signal error on unknown encoding.
516         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
517
518         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
519         Callers of gnus- versions changed to use them.
520         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
521         fixes.
522         (rfc2047-encoding-type): New.
523         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
524         Don't include header name field in encoding.  Add `address-mime'
525         case and bind rfc2047-encoding-type for `mime' case.
526         (rfc2047-encodable-p): Deleted.
527         (rfc2047-syntax-table): New.
528         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
529         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
530         in place rather than by passing strings.
531         (rfc2047-encode-string): Doc fix.
532         (rfc2047-q-encode-region): Don't use
533         mm-with-unibyte-current-buffer.
534         (rfc2047-encoded-word-regexp): eval-and-compile.
535         (rfc2047-decode-region): Avoid concatenation in loop.
536         (rfc2047-parse-and-decode): Remove useless disjunction.
537
538 2003-05-02  Dave Love  <fx@gnu.org>
539
540         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
541         mm-with-unibyte-current-buffer.
542         (ietf-drums, gnus-util): don't require.
543
544         * sieve.el (sieve-manage-mode-menu): Define before use.
545
546         * mml-smime.el (message-narrow-to-headers): Autoload.
547
548         * mm-util.el (mm-coding-system-p): Don't override nil from
549         coding-system-p.
550         (mm-mule4-p, mm-disable-multibyte-mule4)
551         (mm-with-unibyte-current-buffer-mule4): Deleted.
552         (mm-multibyte-p): Use defun, not defalias.
553         (mm-make-temp-file): Moved to group at top of file.
554         (mm-point-at-eol, mm-point-at-bol): New.
555
556         * gnus-cite.el (gnus-art): Require.
557
558         * gnus-ems.el (gnus-get-buffer-create)
559         (nnheader-find-etc-directory, message-text-with-property):
560         Autoload.
561         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
562         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
563         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
564         (gnus-check-before-posting): Only defvar when compiling.
565
566         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
567
568         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
569         Defvar when compiling.
570         (gnus-output-to-rmail): Require mm-util.
571
572         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
573         (mail-source-make-complex-temp-name): Deleted.
574
575         * message.el (message-use-idna): Use mm-coding-system-p.
576         (message-tokenize-header, message-make-organization)
577         (message-make-from):  Use with-temp-buffer.
578         (message-set-work-buffer): Deleted.
579         (message-fill-paragraph): Use `if' not `and' for compiler warning.
580         (message-check-news-header-syntax): Remove useless lambda.
581         (message-forward-make-body): Use mm-disable-multibyte,
582         mm-with-unibyte-current-buffer, mm-enable-multibyte.
583         (message-replace-chars-in-string): Deleted.
584
585         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
586         (mm-extern-url): Use mm-with-unibyte-current-buffer,
587         mm-disable-multibyte.
588         (mm-extern-anon-ftp): Use mm-disable-multibyte.
589
590         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
591         mm-with-unibyte-current-buffer.
592
593         * mml2015.el (mml): Require.
594         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
595         mm-with-unibyte-current-buffer.
596
597         * nnheader.el (gnus-util): Require.
598
599         * nntp.el (format-spec, format-spec-make, open-tls-stream):
600         Autoload.
601
602         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
603         (mail-header-remove-whitespace): Autoload.
604
605         * sieve-manage.el (starttls-negotiate): Autoload.
606
607 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
608
609         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
610
611 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
612
613         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
614
615 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
616
617         * gnus.el (gnus-version-number): Bump.
618
619 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
620
621         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
622         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
623
624         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
625         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
626
627         * gnus-registry.el (gnus-registry-fetch-extra) 
628         (gnus-registry-store-extra, gnus-registry-group-count): new functions
629         (gnus-registry-fetch-group, gnus-registry-delete-group) 
630         (gnus-registry-add-group): changed to work with extra data element
631         if present
632
633 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
634
635         * gnus.el: Gnus v5.10.1 is released.
636
637 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
638
639         * gnus.el: Oort Gnus v0.24 is released.
640
641 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
642
643         * dgnushack.el (when): Check whether defadvice is fbound.
644
645 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
646
647         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
648         (gnus-registry-register-message-ids): use it
649
650 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
651
652         * gnus.el (gnus-version-number): Bump.
653
654         * gnus.el: Update copyright for several files.
655
656 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
657
658         * gnus.el: Oort Gnus v0.23 is released.
659
660 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
661
662         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
663
664 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
665
666         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
667         
668 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
669
670         * message.el (message-forward-subject-name-subject): Decode
671         string when forwarding.
672
673 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
674
675         * dgnushack.el (when): Add defadvice.
676
677 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
678
679         * gnus.el (gnus-version-number): Bump.
680
681 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
682
683         * gnus.el: Oort Gnus v0.22 is released.
684
685 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
686
687         * gnus.el: Oort Gnus v0.21 is released.
688
689 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
690
691         * gnus.el (gnus-version-number): Bump.
692
693 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
694
695         * gnus.el: Oort Gnus v0.20 is released.
696
697 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
698
699         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
700
701 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
702
703         * mm-url.el (mm-url-insert-file-contents): set url-current-object
704         in the case where mm-url-use-external is set.
705
706         * nnrss.el (nnrss-request-article): Change the messages created to
707         multipart/alternative.  Hopefully fixes a problem interaction with
708         w3m.
709         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
710         around.
711
712 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
713
714         * message.el (message-check-news-header-syntax): Alter "posting"
715         message. 
716
717         * nnrss.el (nnrss-node-text): Don't use char classes.
718
719 2003-05-01  David Z. Maze  <dmaze@mit.edu>
720
721         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
722         in condition-case.
723
724 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
725
726         * message.el (message-required-headers): Remove In-Reply-To.
727
728         * gnus-int.el (gnus-open-server): Revert changes.
729
730 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
731
732         * gnus-int.el (gnus-open-server): Try to open unagentized servers
733         even when unplugged.
734
735 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
736
737         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
738         doc-string.
739
740 2003-05-01  Steve Youngs  <youngs@xemacs.org>
741
742         * lpath.el: Add a section for non-Mule XEmacsen.
743         fbind `find-charset-string' and `coding-system-base' in that
744         section.
745
746         * gnus-util.el (gnus-completing-read-maybe-default): New.
747         (gnus-completing-read): Use it.
748
749         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
750
751         * gnus-art.el (gnus-read-string): New.
752         (gnus-summary-pipe-to-muttprint): Use it.
753
754         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
755
756         * dns.el (dns-make-network-process): Use it.
757
758         Take care of some differences between XEmacs 21.1 and newer
759         versions of XEmacs.
760
761 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
762
763         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
764         diagnostic message
765         (gnus-registry-grep-in-list): don't run when word is nil
766         (gnus-registry-fetch-message-id-fast): new function
767         (gnus-registry-delete-group, gnus-registry-add-group): make sure
768         the id and group are not nil
769         (gnus-registry-register-message-ids): new function
770         (gnus-register-action): optimized logical flow
771         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
772
773 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
774
775         * gnus-delay.el (gnus-delay-article): Call
776         `gnus-agent-queue-setup' to create the delay group.
777
778         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
779         for the (queue) group name.
780
781 2003-04-30  Simon Josefsson  <jas@extundo.com>
782
783         * mm-util.el (mm-charset-to-coding-system): Use user specified
784         charset unless coding-system-get is fboundp.
785
786 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
787
788         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
789         Wrapped in eval-when-compile.
790         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
791         shouldn't be asked twice to go online with each server.
792         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
793         gnus-agent-crosspost, gnus-agent-flush-cache,
794         gnus-agent-fetch-session, gnus-agent-unread-articles,
795         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
796         gnus-agent-group-covered-p): Expanded pop macros used for
797         effect. Avoids compilation warning in emacs 21.3.
798
799         * gnus-int.el (gnus-open-server): Restructured to only open
800         nnagent when gnus-plugged is nil.
801
802 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
803
804         * lpath.el: Fbind string-to-multibyte.
805
806 2003-04-30  Steve Youngs  <youngs@xemacs.org>
807
808         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
809
810 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
811
812         * gnus-registry.el (gnus-registry-fetch-group): faster
813         (gnus-registry-delete-group): new function
814         (gnus-registry-add-group): new function
815         (gnus-register-spool-action): use it
816         (gnus-register-action): use it
817         (gnus-registry-translate-from-alist) 
818         (gnus-registry-translate-to-alist): remove the headers registry
819         for now
820
821 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
822
823         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
824
825 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
826
827         * spam-report.el (spam-report-gmane): gnus-summary-article-number
828         is not necessary, just use the function parameter
829
830 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
831
832         * spam-stat.el (spam-stat-save): No longer font-locks the file
833         when saving
834
835 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
836
837         * canlock.el: Bind mail-header-separator when compiling (XEmacs
838         provides it in mail-lib/auto-autoloads.el).
839
840 2003-04-29  Simon Josefsson  <jas@extundo.com>
841
842         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
843         message-sender.
844
845         * mml.el (mml-generate-mime-1): Set mml-sender too.
846
847 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
848
849         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
850
851         * mm-url.el (mm-url-use-external): do.
852
853 2003-04-29  Simon Josefsson  <jas@extundo.com>
854
855         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
856         warnings).
857
858         * sieve-mode.el (c-mode): Ditto.
859
860         * pgg.el (run-at-time): Ditto.
861
862         * mm-url.el (require): Require timer when compiling for
863         with-timeout macro (fix xemacs compile warnings).
864
865 2003-04-28  Dave Love  <fx@gnu.org>
866
867         * gnus-util.el (nnheader): Don't require.
868         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
869         Autoload.
870
871         * spam.el: Require cl when compiling.
872
873         * dns.el: Require cl when compiling.
874
875 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
876
877         * gnus-art.el (gnus-article-goto-next-page)
878         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
879         gnus-pick-mode work.
880
881 2003-04-28  Steve Youngs  <youngs@xemacs.org>
882
883         * Makefile.in (FLAGS): Use @FLAGS@.
884
885 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
886
887         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
888         (gnus-mime-display-multipart-alternative-as-mixed) 
889         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
890         allow customization.
891
892 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
893
894         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
895         currently called (See source for explanation).
896
897 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
898
899         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
900         (gnus-summary-mark-read-and-unread-as-read): Take an optional
901         mark.
902
903         * gnus.el (gnus-version-number): Bump.
904
905 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
906
907         * gnus.el: Oort Gnus v0.19 is released.
908
909 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
910
911         * gnus-registry.el (gnus-register-spool-action): Replaced literal
912         carriage-return character with its escape sequence.
913
914 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
915
916         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
917
918         * nnrss.el (nnrss-node-text): Use only one
919         gnus-replace-in-string. 
920
921         * gnus.el: Remove gnus-functionp throughout.
922
923         * gnus-util.el (gnus-functionp): Removed.
924
925         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
926
927         * message.el (message-required-headers): Add In-Reply-To.
928
929 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
930
931         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
932         to binary.
933
934 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
935
936         * mml.el (mml-preview): do.
937
938         * message.el (message-mode): do.
939
940         * gnus-undo.el (gnus-undo-mode): do.
941
942         * gnus-topic.el (gnus-topic-mode): do.
943
944         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
945
946         * gnus-msg.el (gnus-setup-message)
947         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
948
949         * gnus-gl.el (gnus-grouplens-mode): do.
950
951         * gnus-art.el (gnus-mime-save-part-and-strip)
952         (gnus-mime-delete-part): Use it.
953
954         * gnus-util.el (gnus-make-local-hook): New function.
955
956 2003-04-25  Simon Josefsson  <jas@extundo.com>
957
958         * nnrss.el (nnrss-node-text): Don't use a star.
959         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
960
961 2003-04-24  Dave Love  <fx@gnu.org>
962
963         * mm-encode.el (mm-long-lines-p): Autoload.
964         (mm-encode-content-transfer-encoding): Don't try to make buffer
965         unibyte before decoding.  Don't ignore errors for base64 encoding.
966
967         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
968         Signal error on malformed text, as for base64.
969         (quoted-printable-encode-region): DTRT in Emacs 22.
970
971         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
972         (mm-auto-save-coding-system): Consider utf-8-emacs.
973         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
974         (mm-charset-to-coding-system, mm-mime-charset)
975         (mm-find-mime-charset-region): Check for :mime-charset coding
976         systems property.
977
978         * mml-sec.el (mml2015, mml1991): Don't require.
979         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
980         (message-goto-body, mml-insert-tag): Autoload.
981
982         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
983
984         * gnus-start.el (message-make-date): Autoload rather than
985         requiring message.
986
987         * gnus-group.el (gnus-group-name-charset-group-alist): Use
988         mm-coding-system-p.
989         (gnus-cache-active-altered): Defvar when compiling.
990         (gnus-group-delete-group): Re-write to help avoid warnings.
991
992         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
993
994         * pgg.el: Split eval-when-compile forms.
995
996 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
997
998         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
999         (gnus-fetch-old-ephemeral-headers): News variables.
1000         (gnus-group-read-ephemeral-group): Use them.
1001
1002 2003-04-24  Simon Josefsson  <jas@extundo.com>
1003
1004         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1005
1006         * nnrss.el (nnrss-node-text): Ditto.
1007
1008 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1009
1010         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1011         gnus-inews-mark-gcc-as-read exists.
1012
1013 2003-04-23  Simon Josefsson  <jas@extundo.com>
1014
1015         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1016         doesn't exceed the regexp stack space.
1017
1018 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1019
1020         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1021
1022         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1023
1024 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1025
1026         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1027
1028 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1029
1030         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1031
1032 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * dgnushack.el (merge, copy-list): Remove compiler macros.
1035         (butlast): Add a compiler macro.
1036
1037 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1038
1039         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1040         merge and gnus-sum.el's expectations.
1041
1042 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1043
1044         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1045
1046         * message.el (message-generate-headers-first): Default to
1047         '(references).
1048
1049         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1050
1051 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1052
1053         * smime.el (smime-decrypt-region): Insert From header.
1054
1055 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1056
1057         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1058         Max length of header is 726, not 740.  From Gaute B Strokkenes
1059         <gs234@cam.ac.uk>.
1060
1061 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1062
1063         * nndb.el, mml1991.el: Fix license template.
1064
1065 2003-04-20  Simon Josefsson  <jas@extundo.com>
1066
1067         * nnimap.el (nnimap-split-articles): Don't download body unless
1068         required.
1069
1070         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1071         starting process, like imap-kerberos4-open does.
1072
1073         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1074         license template.
1075
1076         * mml-sec.el: Fix license template.
1077
1078         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1079         license template.
1080
1081         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1082         pgg-pgp.el: Fix license template.
1083
1084 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1085
1086         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1087
1088 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1089
1090         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1091
1092 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1093
1094         * spam.el (spam-split): allow a particular check as a parameter,
1095         e.g. (: spam-split 'spam-use-bogofilter)
1096         (spam-mark-only-unseen-as-spam): new parameter, see doc
1097         (spam-mark-junk-as-spam-routine): use
1098         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1099         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1100
1101 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1102
1103         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1104         (gnus-group-guess-full-name): don't prefix the group twice
1105
1106         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1107
1108         * gnus-registry.el (gnus-registry-clear)
1109         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1110         (gnus-registry-split-fancy-with-parent): new functions
1111         (gnus-register-spool-action, gnus-register-action): simplified the format
1112         (gnus-registry): new customization group
1113         (gnus-registry-unfollowed-groups): new variable
1114
1115 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1116
1117         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1118         (gnus-header-button-alist): Ditto.
1119
1120 2003-04-17  Dave Love  <fx@gnu.org>
1121
1122         * gnus-util.el (gnus-string-equal): Revert last change.
1123
1124 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1125
1126         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1127
1128 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1129
1130         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1131
1132 2003-04-15  Michael Shields  <shields@msrl.com>
1133
1134         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1135         the broken-reply-to group parameter is set.  Idea from Vasily
1136         Korytov <deskpot@myrealbox.com>.
1137
1138 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1139
1140         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1141         process.el in XEmacsen >= 21.5.
1142
1143 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1144
1145         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1146         satisfy the byte-compiler when building with XEmacs.
1147
1148         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1149         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1150         W3 doesn't have these.
1151
1152         * mailcap.el: Maybe require 'lpr in XEmacs.
1153
1154 2003-04-16  Simon Josefsson  <jas@extundo.com>
1155
1156         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1157         sender tag, if available.
1158
1159 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1160
1161         * gnus-registry.el (gnus-register-action)
1162         (gnus-register-spool-action, hashtable-to-alist)
1163         (gnus-registry-translate-from-alist, alist-to-hashtable)
1164         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1165         new variables and function fixes
1166
1167         * gnus.el (gnus-registry-headers-alist): new variable to hold
1168         article header data
1169         (gnus-variable-list): save gnus-registry-headers-alist
1170
1171         * spam-report.el (Module): new module for spam reporting
1172
1173         * gnus.el (spam-process): added
1174         gnus-group-spam-exit-processor-report-gmane to the list of choices
1175         (gnus-install-group-spam-parameters): defined new spam exit processor
1176
1177         * spam.el (autoload): autoload spam-report-gmane when needed
1178         (spam-report-gmane-register-routine): glue for spam-report.el
1179         (spam-group-spam-processor-report-gmane-p): glue for the
1180         gnus-group-spam-exit-processor-report-gmane spam processor
1181         (spam-summary-prepare-exit): check the report-gmane spam processor
1182         and run spam-report-gmane-register-routine if it's active
1183
1184         From John Wiegley <johnw@gnu.org>
1185
1186         * spam.el (spam-bogofilter-score): check bogofilter headers before
1187         checking bogofilter itself
1188
1189 2003-04-16  Dave Love  <fx@gnu.org>
1190
1191         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1192         (gnus-agent-cat-defaccessor): Don't use gensym.
1193
1194         * mml1991.el: Require cl, mm-util when compiling.
1195         (quoted-printable-decode-region, quoted-printable-encode-region):
1196         Autoload.
1197
1198         * pgg.el: Require cl when compiling.
1199
1200         * nnmail.el (gnus): Require.
1201
1202         * gnus-util.el: Move provide to end.
1203         (gnus-string-equal): Maybe use compare-strings.
1204         (gnus-merge): New.
1205
1206         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1207         (gnus-summary-insert-articles): Use gnus-merge.
1208
1209         * gnus-fun.el: Require cl and mm-util when compiling.
1210
1211         * gnus-diary.el (gnus-diary-delay-format-french)
1212         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1213
1214         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1215         nthcdr.
1216
1217 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1218
1219         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1220         specify a predicate other than false.
1221         (gnus-category-read): Use the new feature to create a 'default'
1222         category with a 'short' predicate.
1223
1224 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1225
1226         * message.el (message-unique-id): Comment change.
1227
1228         * gnus-art.el (gnus-article-next-page-1): New function.
1229         (gnus-article-next-page): Use it.
1230
1231 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1232
1233         * spam.el (spam-split): added save-restriction to save-excursion
1234
1235 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1236         From Julien Avarre <julien@avarre.com>
1237
1238         * gnus-fun.el: Fixed autoload cookie.
1239
1240 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1241         From Remi Letot  <remi.letot@easynet.be>
1242
1243         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1244         instead of remove-if.
1245
1246 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1247
1248         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1249         copy-sequence instead of remove which is a cl run-time function in
1250         Emacs 20.
1251
1252 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1253
1254         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1255         local copy of gnus-discouraged-post-methods with the current
1256         method removed.
1257
1258 2003-04-14  Simon Josefsson  <jas@extundo.com>
1259
1260         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1261
1262 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1263
1264         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1265         of `mm-coding-system-priorities' to base coding system.
1266
1267         * gnus-sum.el: Added coding cookie ("middle dot" in
1268         gnus-summary-morse-message).
1269
1270 2003-04-13  Simon Josefsson  <jas@extundo.com>
1271
1272         * gnus-art.el (article-fill-long-lines)
1273         (article-verify-x-pgp-sig, article-decode-group-name)
1274         (gnus-mime-button-menu): Split >80 character lines.
1275
1276 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1277
1278         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1279         we're let-binding it.
1280
1281         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1282
1283 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1284
1285         * message.el (message-hide-headers): Don't do intangible.
1286
1287         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1288         colon. 
1289
1290         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1291         to the ephemeral entry, but the prefixed name.
1292
1293         * gnus.el (gnus-group-prefixed-name): Clean up.
1294
1295 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1296
1297         * gnus-agent.el (gnus-agent-group-pathname): Bind
1298         gnus-command-method so that gnus-agent-directory will always
1299         return a valid directory.
1300         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1301         gnus-newsgroup-undownloaded so that the summary will display the
1302         article as downloaded.
1303         (gnus-cache-remove-article): If the article isn't in the agent,
1304         remove it from gnus-newsgroup-undownloaded so that the summary
1305         will display the article as undownloaded.
1306
1307 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1308
1309         * gnus.el (gnus-version-number): Bump.
1310
1311 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1312
1313         * gnus.el: Oort Gnus v0.18 is released.
1314
1315 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1318
1319 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * gnus-art.el (gnus-article-next-page): Use
1322         gnus-article-over-scroll.
1323         (gnus-article-over-scroll): New variable.
1324
1325         * message.el (message-newline-and-reformat): Place a boundary
1326         before filling.
1327         (message-make-forward-subject-function): Changed default to
1328         message-forward-subject-name-subject. 
1329         (message-forward-subject-name-subject): New function.
1330
1331         * nnimap.el (nnimap-split-fancy): Ditto.
1332
1333         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1334
1335         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1336
1337         * mml.el (mml-minibuffer-read-file): Bind
1338         completion-ignored-extensions to nil.
1339
1340         * message.el (message-fix-before-sending): Comment fix.
1341         (message-fix-before-sending): Make hidden headers visible.
1342         (message-hide-headers): Bind after-change-functions to nil.
1343         (message-forbidden-properties): Put invisible and intangible
1344         back. 
1345         (message-strip-forbidden-properties): Ignore message-hidden text.
1346
1347         * gnus-msg.el: Hide headers.
1348
1349         * message.el (message-hidden-headers): New variable.
1350         (message-hide-headers): New function.
1351         (message-hide-header-p): New function.
1352         (message-hide-header-p): Change logic.
1353         (message-forbidden-properties): Remove intangible nil invisible
1354         nil. 
1355         (message-hide-headers): Narrow to headers.
1356
1357         * lpath.el (featurep): Bind Info-directory, Info-menu.
1358
1359 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1360
1361         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1362         encoded.
1363         (mm-encode-body): Don't corrupt UTF-16.
1364         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1365
1366 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1367
1368         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1369         the CACHE are now detected and handled the same as an article
1370         downloaded into the agent.
1371         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1372         so that the agent front-end and back-end (nnagent) always use the
1373         same directory.
1374         (gnus-agent-group-pathname): New function. Wrapper for
1375         nnmail-group-pathname.
1376         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1377         customized to disable gnus-agent-expire-unagentized-dirs.
1378         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1379         as the directories in gnus-agent-expire-current-dirs were
1380         expanded.
1381
1382 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1383
1384         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1385         body" entry in read only groups.
1386
1387 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1388
1389         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1390         and "Create article" items in non-editable groups.
1391
1392 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1393
1394         * gnus-agent.el (gnus-agent-write-active): Added option of
1395         replacing, rather than updating, the agent's active file.  Do NOT
1396         use the fully qualified group name as gnus-active-to-gnus-format
1397         blindly prefixes group names with server names.
1398         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1399         range, was just merging min, with specified active range.
1400         (gnus-agent-expire): Save agent's active ranges after
1401         expiring all groups.
1402         (gnus-agent-expire-group-1): Update min of agent's active range to
1403         min article currently fetched.
1404         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1405         same ancestor multiple times.
1406
1407         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1408         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1409         seems to fix an intermittant error in which loading gnus-async
1410         fails to define gnus-asynchronous (the variable).
1411
1412         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1413         non-essential.  Removed on all platforms.
1414         (gnus-select-newsgroup): When the agent is active, expand the
1415         group's active range to include fetched articles that are no
1416         longer in the server's active range.
1417
1418         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1419         print-* bindings as they should be handled by the function doing
1420         the printing.
1421
1422 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1423
1424         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1425         might be unbound in non-MULE XEmacsen.
1426
1427 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1428
1429         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1430         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1431         recognize diffs.
1432
1433         * mm-bodies.el (mm-decode-body): Use the supplied charset
1434         unconditionally if `code-pages' hasn't been loaded.
1435
1436 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1437
1438         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1439         `insert-buffer', the docstring says "This function is meant for
1440         the user to run interactively.  Don't call it from programs!"
1441
1442         * mm-extern.el (mm-extern-mail-server): do.
1443
1444         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1445         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1446         (mml1991-pgg-encrypt): do.
1447
1448         * pgg.el (pgg-decrypt-region): do.
1449
1450         * mm-view.el (mm-view-pkcs7-decrypt): do.
1451
1452         * mml-smime.el (mml-smime-verify): do.
1453
1454         * mml.el (mml-insert-mime, mml-preview): do.
1455
1456         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1457         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1458         (mml2015-pgg-encrypt): do.
1459
1460 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1463
1464 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1465
1466         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1467         `buffer-file-coding-system' to the new buffer.
1468         (mm-uu-pgp-signed-extract-1): Don't copy
1469         `buffer-file-coding-system' here.
1470
1471         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1472         exist in XEmacs.
1473         (mm-decode-body): Add missing quote.
1474
1475         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1476         buffer-file-coding-system.
1477
1478         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1479         last-coding-system-used.
1480
1481         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1482         according to buffer-file-coding-system.
1483
1484         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1485
1486         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1487         (pgg-pgp-snarf-keys-region): do.
1488
1489         * pgg-pgp5.el (pgg-pgp5-verify-region)
1490         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1491
1492         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1493         
1494 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1495
1496         * spam.el (spam-split): (save-excursion) around (widen)
1497         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1498         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1499
1500 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1501
1502         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1503         don't use it when loading gnus-sum.el if we're in XEmacs.
1504
1505 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1506
1507         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1508         print-escape-nonascii to fix more characters in compiled format
1509         specs.
1510
1511 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1512
1513         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1514         Fix customization type.
1515
1516 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1517
1518         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1519         print-quoted, print-readably, print-escape-multibyte, and
1520         print-level to match original behavior of gnus-prin1.  This should
1521         repair the format of .newsrc.eld when using compiled format specs.
1522
1523 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1524
1525         * gnus-group.el (tool-bar-map): defvar it.
1526
1527         * gnus-art.el (tool-bar-map): do.
1528
1529         * gnus-sum.el (tool-bar-map): do.
1530
1531 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1532
1533         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1534
1535 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1536
1537         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1538         and value.
1539         (gnus-button-alist): Use it.
1540
1541 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1542
1543         * pgg-gpg.el (pgg-gpg-process-region): do.
1544
1545         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1546         (pgg-pgp-snarf-keys-region): do.
1547
1548         * pgg-pgp5.el (pgg-pgp5-verify-region)
1549         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1550
1551         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1552         unsafe.
1553         (pgg-temporary-file-directory): Remove.
1554
1555 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1556
1557         * lpath.el: Fbind Info-directory and Info-menu.
1558
1559 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1560
1561         * gnus-util.el (gnus-message): Added doc-string.
1562
1563         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1564         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1565
1566 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1567
1568         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1569         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1570
1571 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1574         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1575
1576 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1577
1578         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1579         print-escape-newlines to print escape sequences rather than
1580         literal newline characters.
1581
1582 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1583
1584         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1585         `message-valid-fqdn-regexp' for initialization.
1586         (gnus-button-handle-info-url): Renamed and extended version of
1587         `gnus-button-handle-info'.
1588         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1589         (gnus-button-handle-symbol, gnus-button-handle-library)
1590         (gnus-button-handle-info-keystrokes): New functions.
1591         (gnus-button-browse-level): New variable.
1592         (gnus-button-alist): Use them.  Added levels.
1593         (gnus-header-button-alist): Added levels.
1594
1595 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1596
1597         * gnus.el (gnus-version-number): Bump.
1598
1599 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1600
1601         * gnus.el: Oort Gnus v0.17 is released.
1602
1603 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1604
1605         * gnus-start.el (gnus-unload): Removed.
1606
1607         * pop3.el (pop3-read-response): Use
1608         nnheader-accept-process-output.
1609         (pop3-retr): Ditto.
1610
1611         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1612         (mm-text-html-washer-alist): Ditto.
1613
1614 2003-03-31  Simon Josefsson  <jas@extundo.com>
1615
1616         * imap.el (imap-gssapi-program): Also try GNU SASL.
1617         (imap-gssapi-open): Accept GNU SASL greeting.
1618         (imap-read-timeout): New.
1619         (imap-wait-for-tag): Use it.
1620
1621 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1622
1623         * nntp.el (nntp-accept-process-output): Use new function.
1624
1625         * nnheader.el (nnheader-read-timeout): New variable.
1626         (nnheader-accept-process-output): New function.
1627
1628         * nntp.el (nntp-read-timeout): Removed.
1629
1630         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1631
1632 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1635
1636 2003-03-30  Simon Josefsson  <jas@extundo.com>
1637
1638         * message.el (message-idna-inside-rhs-p): Narrow to header before
1639         searching.
1640
1641         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1642
1643 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1644
1645         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1646
1647 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1648
1649         * message.el (message-make-in-reply-to): Use
1650         mail-extract-address-components to determine sender's
1651         name/address.
1652
1653 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1654
1655         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1656
1657         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1658         valid lambda.
1659         (gnus-registry-translate-from-alist): Ditto.
1660
1661         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1662         print-length to nil.
1663
1664         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1665
1666         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1667         (gnus-grab-cam-face): Use it.
1668
1669 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1670
1671         * nnmaildir.el (nnmaildir-request-set-mark)
1672         (nnmaildir-close-group): Allow each mark directory in a group to
1673         have its own inode for mark files, to accommodate AFS.
1674
1675 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1676
1677         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1678         gnus-read-newsrc-el-file
1679         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1680
1681         * gnus-registry.el (gnus-registry-translate-to-alist)
1682         (gnus-registry-translate-from-alist, alist-to-hashtable)
1683         (hashtable-to-alist): new functions
1684         (gnus-register-spool-action): add a spool item to the registry
1685
1686         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1687         list of saved variables
1688         (gnus-registry-alist): new variable
1689
1690 2003-03-27  Simon Josefsson  <jas@extundo.com>
1691
1692         * gnus-art.el (article-decode-group-name): Be correct instead of
1693         smart.
1694
1695 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1696
1697         * lpath.el: Bind url-current-object for Emacs; bind
1698         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1699         for both Emacsen.
1700
1701 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1702
1703         * gnus-sum.el (gnus-article-loose-mime)
1704         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1705         group.
1706
1707         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1708         doc string.
1709
1710 2003-03-26  Kevin Ryde <user42@zip.com.au>
1711
1712         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1713         gnus-summary-find-uncancelled, skip temporary articles inserted by
1714         "refer" functions.
1715
1716 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1717
1718         * smiley.el (smiley-buffer): New function.
1719
1720 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1721
1722         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1723         gnus-summary-update-line (which updated the article's face) with
1724         gnus-summary-update-download-mark (which updates the article's
1725         face by calling gnus-summary-update-line AND updates the download
1726         mark to show that the article was fetched).
1727
1728 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1729
1730         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1731         option of deleting agent directories for groups/servers that are
1732         not currently agentized.
1733         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1734
1735         * gnus-int.el (gnus-open-server): Report backend errors in
1736         condition handler.
1737
1738 2003-03-23  Simon Josefsson  <jas@extundo.com>
1739
1740         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1741         header.
1742
1743         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1744         same as Newsgroups.
1745
1746         * nntp.el (nntp-open-connection-function): Mention
1747         nntp-open-tls-stream.
1748         (nntp-open-tls-stream): New function.
1749
1750         * tls.el: New file.
1751
1752         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1753         instead of SSL.
1754         (nnimap-stream): Add other streams, link to imap variables.
1755         (nnimap-authenticator): Add other authenticator, link to imap
1756         variables.
1757
1758         * imap.el: Autoload open-tls-stream.
1759         (imap-streams): Add tls in front of ssl.
1760         (imap-stream-alist): Add tls.
1761         (imap-default-tls-port): New variable.
1762         (imap-tls-p, imap-tls-open): New functions.
1763
1764 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1765
1766         * mm-url.el (mm-url-insert-file-contents): parse url only if
1767         results is a list.
1768
1769 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1770
1771         * mail-source.el (mail-source-fetch-imap): Revert.
1772
1773 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1774
1775         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1776         less strict regexp.
1777
1778 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1779
1780         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1781         more imap function.
1782
1783 2003-03-21  Simon Josefsson  <jas@extundo.com>
1784
1785         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1786         Followup-To data inline.
1787
1788 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1789
1790         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1791         icontopbm isn't available.
1792
1793 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1794
1795         * gnus-int.el (gnus-open-server): Catch errors in backend's
1796         open-server method.  Returns nil rather than crashing startup.
1797
1798         * gnus-sum.el (eval-when-compile): Modified to resolve
1799         compile-time warnings.
1800
1801         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1802         Reports length of series so that the user can compare N with a
1803         subject that should, if the entire series is present, contain
1804         '(.../N)'.
1805         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1806         of temp file (Win-XP may leave the temp file locked when the
1807         uudecode process fails).
1808
1809 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1810
1811         * message.el (message-split-line): Ignore error.
1812
1813         * lpath.el (split-line): Avoid split-line warning message.
1814
1815 2003-03-20  Kim F. Storm  <storm@cua.dk>
1816
1817         * message.el (message-split-line): New function.
1818         (message-mode-map): Remap split-line to message-split-line.
1819
1820 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1821
1822         * message.el (message-make-overlay): Defalias it to make-overlay.
1823         (message-delete-overlay): Defalias it to delete-overlay.
1824         (message-overlay-put): Defalias it to overlay-put.
1825         (message-idna-to-ascii-rhs-1): Use them.
1826
1827         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1828         functions to extent functions.
1829
1830 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1831
1832         * message.el (message-check-news-header-syntax): Fixed regexp.
1833
1834 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1835
1836         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1837
1838         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1839         mm-url-insert-file-contents.
1840
1841         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1842         (nnrss-check-group): Use it.
1843
1844 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1845
1846         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1847         feeds like Kevin Burton's[1] can now be read in Gnus.
1848
1849         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1850         means that if you want to read the RSS feed for example.com, all
1851         you have to do is hit "G R http://www.example.com/ RET" and
1852         nnrss.el will find and the feed listed on the site or (if you have
1853         loaded xml-rpc.el) look it up on syndic8.com.
1854
1855         Marked the message as HTML (by adding a Content-Type header) so
1856         that Gnus will render it as html if the user wants that.
1857
1858         Implemented the ability to save nnrss-group-alist so that any new
1859         feeds the you subscribe to will be found the next time you start
1860         up.
1861
1862         Implemented support for RSS 2.0 elements (author, pubDate).
1863
1864         Prefer for <content:encoded> over <description> where both
1865         elements exist.
1866
1867         * mm-url.el (mm-url-insert): Set url-current-object.
1868
1869         * gnus-group.el (gnus-group-make-rss-group): New function.
1870
1871 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1872
1873         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1874         for highlight overlays.
1875
1876 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1879         a NOV.
1880
1881 2003-03-20  Simon Josefsson  <jas@extundo.com>
1882
1883         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1884         (message-idna-to-ascii-rhs): Use it.
1885
1886         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1887
1888 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1889
1890         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1891         (spam-group-ham-marks, spam-group-spam-marks): new functions
1892         (spam-spam-marks, spam-ham-marks): removed in favor of the
1893         spam-marks and ham-marks parameters
1894         (spam-generic-register-routine, spam-ham-move-routine): use the
1895         new spam-group-{spam,ham}-mark-p functions
1896
1897         * gnus.el (spam-marks, ham-marks): new group parameters with
1898         default values same as the old spam-spam-marks and spam-ham-marks
1899
1900 2003-03-19  Simon Josefsson  <jas@extundo.com>
1901
1902         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1903         (gnus-use-idna): New variable.
1904         (article-decode-idna-rhs): New function.
1905
1906         * message.el (message-use-idna): New variable.
1907         (message-mode-field-menu): Add entry for IDNA.
1908         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1909         (message-idna-to-ascii-rhs): New function.
1910         (message-generate-headers): Invoke IDNA code.
1911
1912 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1913
1914         * nnmaildir.el (nnmaildir--system-name): New function.
1915         (nnmaildir-request-accept-article): Use it.
1916
1917 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1918
1919         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1920         gnus-compile function does.
1921
1922         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1923         bogus change.
1924
1925 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1926
1927         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1928         sort-coding-systems is defined.
1929
1930 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1931
1932         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1933         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1934         Replace create-directory with target-prefix.
1935
1936 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1937
1938         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1939         find-charset-string which is slooow in XEmacs.
1940
1941 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1944         compiler under XEmacs.
1945
1946 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1947
1948         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1949         work for multipart/signed where the message text isn't `last'.
1950
1951 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1952
1953         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1954         the value of mm-inline-text-html-with-images.
1955         (mm-inline-text-html-render-with-w3m): Don't bind
1956         w3m-display-inline-images.
1957
1958         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1959         w3m-display-inline-images.
1960
1961         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1962         regardless of an Emacs flavor.
1963
1964 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1965
1966         * gnus.el (gnus-version-number): Bump.
1967
1968 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1969
1970         * gnus.el: Oort Gnus v0.16 is released.
1971
1972 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1973
1974         * lpath.el (featurep): Bind mm-w3m-mode-map.
1975
1976 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1977
1978         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1979         'respool-able backends define a global nnchoke-get-new-mail
1980         variable.
1981
1982 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1983
1984         * gnus-art.el (gnus-mime-delete-part): New function.
1985         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1986
1987 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1988
1989         * message.el (message-check-news-header-syntax): Don't push
1990         groups twice onto list of unknown groups.
1991
1992         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1993         back.
1994
1995         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1996
1997         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1998         config unless the summary buffer exists.
1999
2000         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2001         that target group is computed correctly when articles are marked
2002         as read by Xref handling.
2003
2004         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2005         imap-open.
2006
2007         * message.el (message-send-mail): Add courtesy string to Bcc's,
2008         too.
2009
2010         * gnus-cite.el (gnus-cited-line-p): New function.
2011
2012 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2013
2014         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2015         force, to use the supplied charset unconditionally.
2016
2017         * gnus-art.el (article-decode-charset): Use it.
2018
2019 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2020
2021         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2022         (mm-decode-body): Use it.
2023
2024         * rfc2047.el (rfc2047-decode-region): do.
2025         (rfc2047-decode-string): Guess coding system if the default is
2026         invalid.
2027
2028 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2029
2030         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2031         articles are marked 'read, so we get correct article counts.
2032
2033 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2034
2035         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2036         the button.
2037         (gnus-insert-prev-page-button): Ditto.
2038         (gnus-insert-next-page-button): Ditto.
2039         (gnus-insert-mime-security-button): Ditto.
2040
2041         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2042         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2043         (mm-inline-image-xemacs): Ditto.
2044
2045 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2046
2047         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2048         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2049         the recent filename uniqueness discussion.
2050
2051 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2054         newline next time.
2055         (mm-inline-image-xemacs): Ditto.
2056
2057 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2058
2059         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2060         kill-line.
2061
2062 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2063
2064         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2065         kill-line.
2066
2067 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2068
2069         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2070         fixing the code to match the documentation.
2071         (gnus-agent-fetch-selected-article): Replaced
2072         gnus-summary-update-article-line with gnus-summary-update-line as
2073         the former did not correctly recalculate the thread indentation.
2074         (gnus-agent-find-parameter): The agent-predicate, if not found
2075         anywhere else, defaults to the value of gnus-agent-predicate.
2076         (gnus-agent-fetch-session): Fixed typo; now executes
2077         gnus-agent-fetched-hook rather than the undocumented
2078         gnus-agent-fetch-hook.
2079         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2080         default agent predicate is now provided by
2081         gnus-agent-find-parameter.
2082         (gnus-agent-message): New macro.  This macro avoids potentially
2083         costly parameter evaluation when the message's level is too high
2084         to display.
2085         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2086         overview buffer. Uses new gnus-agent-message macro to reduce
2087         overhead of optional messages. Reversed message levels to
2088         emphasize percent completion messages.  Detailed messages of
2089         little use except when debugging code.
2090
2091 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2092
2093         * spam.el (spam-ham-move-routine): use
2094         spam-mark-ham-unread-before-move-from-spam-group
2095         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2096
2097 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2098
2099         * spam.el: load nnimap.el when compiling
2100         (spam-setup-widening): use
2101         nnimap-split-download-body-default instead of
2102         nnimap-split-download-body which is a user-customizable variable
2103
2104 2003-03-07  Simon Josefsson  <jas@extundo.com>
2105
2106         * nnimap.el (nnimap-split-download-body-default): New, holds
2107         default for n-s-d-b.
2108         (nnimap-split-download-body): Add new setting (symbol default),
2109         which uses contents of n-s-d-b-d, and made it the default.
2110
2111 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2112
2113         * spam.el (spam-use-hashcash): new variable
2114         (spam-list-of-checks): added spam-use-hashcash with associated
2115         spam-check-hashcash
2116         (spam-check-hashcash): new function, installed iff hashcash.el is
2117         loaded
2118         (spam-setup-widening): don't use (return)
2119
2120 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2121
2122         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2123         predicate of `false' to avoid an error when a group defines no
2124         predicate. Fixed typo that disabled agent scoring (i.e. the
2125         low/high predicates should now work).
2126
2127 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2128
2129         * spam.el: add spam-maybe-spam-stat-load to
2130         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2131         (spam-bogofilter-register-with-bogofilter): use
2132         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2133         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2134         custom variables to replace "-s" and "-n"
2135
2136         * gnus-group.el (gnus-group-get-new-news): call the new
2137         gnus-get-top-new-news-hook hook
2138
2139         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2140         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2141
2142 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2143
2144         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2145
2146 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2147
2148         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2149         a cl run-time function.
2150
2151 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2152
2153         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2154         on gnus-agent-short-article.
2155         (gnus-category-read): Replaced CL function mapcar* with new macro:
2156         gnus-mapcar.
2157         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2158         support functions that accept multiple parameters.  A separate
2159         sequence must be provided for each parameter in the function.
2160         Iteration stops when the end of the shortest list is reached.
2161
2162 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2163
2164         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2165
2166         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2167         (html2text-delete-single-tag, html2text-clean-anchor)
2168         (html2text-remove-tags): Use delete-region.
2169         (html2text-fix-paragraphs): Simplify.
2170
2171         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2172         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2173         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2174         kill-region.
2175
2176 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2177
2178         * gnus-agent.el (gnus-agent-enable-expiration)
2179         (gnus-agent-article-alist, gnus-agent-article-alist)
2180         (gnus-agent-cat-defaccessor): Doc fixes.
2181
2182 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2183
2184         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2185         byte-compiled functions.
2186
2187 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2188
2189         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2190         customization between new maneuvering (which permits selecting
2191         undownloaded articles) and old maneuvering (which skipped over
2192         undownloaded articles) behaviors.
2193         (gnus-summary-find-next): Pass through the unread and subject
2194         parameters when calling gnus-summary-find-prev.
2195         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2196         gnus-auto-goto-ignores to filter out unacceptable articles.
2197
2198 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2199
2200         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2201         exists in all supported Emacs versions, so we don't need this
2202         compatibility function.
2203         (mail-source-fetch-pop, mail-source-check-pop)
2204         (mail-source-fetch-webmail): Use read-passwd.
2205
2206         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2207         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2208         read-passwd.
2209
2210         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2211
2212         * imap.el (imap-read-passwd): Remove.
2213         (imap-interactive-login): Use read-passwd.
2214
2215         * canlock.el (canlock-read-passwd): Remove.
2216         (canlock-insert-header, canlock-verify): Use read-passwd.
2217
2218         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2219         (sieve-manage-interactive-login): Use read-passwd.
2220
2221         * pop3.el (pop3-read-passwd): Remove.
2222         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2223         read-passwd.
2224
2225         * pgg.el (pgg-read-passphrase): Simplify.
2226
2227 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2228
2229         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2230         'plugged' when actually 'unplugged' bug.
2231         (gnus-category-read): Ignore nil values when converting an
2232         old-format category so that the new-format category will default
2233         those attributes to the global variables.
2234
2235 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2236
2237         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2238         doc-string.
2239
2240 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2241
2242         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2243         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2244         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2245         * mm-url.el (mm-url-decode-entities-string): do.
2246         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2247         * mm-decode.el (mm-find-raw-part-by-type): do.
2248         * message.el (message-send-mail-partially)
2249         (message-send-mail-with-sendmail): do.
2250         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2251         * gnus-kill.el (gnus-pp-gnus-kill): do.
2252         * gnus-art.el (gnus-article-treat-unfold-headers)
2253         (gnus-article-encrypt-body): do.
2254
2255 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2256
2257         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2258         (mail-source-delete-old-incoming-confirm): New variable.
2259         (mail-source-delete-old-incoming): Use it.  New function.
2260         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2261         `mail-source-delete-incoming' is a nonnegative integer.
2262
2263 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2264
2265         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2266         (gnus-user-agent): Fixed typo.
2267
2268 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2269
2270         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2271         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2272
2273 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2274
2275         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2276         (gnus-agent-fetch-session): Allow debugging to take place.
2277
2278 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2279
2280         * gnus-sum.el (gnus-highlight-selected-summary)
2281         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2282         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2283         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2284         and makes it clear that we don't need the side effect.
2285         * gnus-util.el (gnus-delete-line): do.
2286         * gnus-xmas.el (gnus-group-add-icon): do.
2287         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2288         * nntp.el (nntp-send-authinfo-from-file): do.
2289         * nnml.el (nnml-header-value): do.
2290         * nnheader.el (nnheader-insert-references): do.
2291         * gnus-cite.el (gnus-article-highlight-citation)
2292         (gnus-cite-parse): do.
2293         * gnus-score.el (gnus-score-followup): do.
2294         * gnus-draft.el (gnus-draft-send): do.
2295         * gnus-group.el (gnus-group-highlight-line): do.
2296         * gnus-cache.el (gnus-cache-braid-nov): do.
2297         * nnfolder.el (nnfolder-retrieve-headers)
2298         (nnfolder-request-article): do.
2299         * gnus-art.el (article-hide-boring-headers)
2300         (gnus-article-hide-header): do.
2301
2302         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2303         * nnml.el (nnml-request-replace-article): do.
2304         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2305         * nnfolder.el (nnfolder-request-move-article): do.
2306         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2307         * gnus-art.el (gnus-mm-display-part): do.
2308
2309         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2310
2311 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2312
2313         * nntp.el (nntp-possibly-change-group): Avoid calling
2314         process-buffer on nil (Which happened when you lost your
2315         connection while fetching); instead signal a "Server Closed
2316         Connection" error.
2317
2318 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2319
2320         * gnus-agent.el (gnus-agent-enable-expiration): New
2321         variable. Either ENABLE or DISABLE.  Sets default behavior for
2322         selecting which groups are expired.
2323         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2324         gnus-agent-set-cat-groups): Provides abstract interface for
2325         accessing agent category.  Category now implemented by an alist.
2326         (gnus-agent-add-group, gnus-agent-remove-group,
2327         gnus-category-insert-line, gnus-category-edit-predicate,
2328         gnus-category-edit-score, gnus-category-edit-groups,
2329         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2330         new agent category abstraction.
2331         (gnus-agent-find-parameter): New function. Search for agent
2332         configuration parameter first in the group's parameters, then its
2333         topics (if any), and then the group's category.  If not found
2334         anywhere, use the original defined constants.
2335         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2336         gnus-agent-find-parameter.
2337         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2338         gnus-agent-cache now blocks retrieving headers and articles from
2339         the local cache.  Fetched content is still added to the cache
2340         before being returned.
2341         (gnus-agent-fetch-session): Use error-message-string to generate
2342         displayed error message.
2343         (gnus-agent-customize-category): New Command. 'e' in category
2344         buffer opens category customization buffer.
2345         (gnus-category-read): Reads either positional or alist format;
2346         returns alist format.
2347         (gnus-category-write): Writes category file compatible with
2348         current, and previous, versions of gnus-agent.
2349         (gnus-category-make-function, gnus-category-make-function-1):
2350         Corrected documentation; parameter is predicate NOT category.
2351         (gnus-predicate-implies-unread): Now works in more cases per the
2352         todo comment.
2353         (gnus-function-implies-unread-1): New function. Supports
2354         gnus-predicate-implies-unread.
2355         (gnus-agent-expire-group): Command now provides default of group
2356         under point.
2357         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2358         agent-days-until-old parameters. No longer supports
2359         gnus-agent-expire-days being set to an alist.
2360         (gnus-agent-request-article): Now performs its own checks of
2361         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2362         assuming that the caller will do them correctly.
2363         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2364         gnus-agent-expire-days is set to an alist.  Converts said alist
2365         into group parameter so that gnus-agent-expire-days will not be
2366         needed.
2367         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2368         checks surrounding gnus-agent-request-article removed; now
2369         performed by gnus-agent-request-article.
2370         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2371         customizable group/topic parameters that regulate the agent.
2372         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2373         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2374         the list of gnus buffers.
2375         (gnus-trim-whitespace): Removes leading and trailing whitespace
2376         from multiline strings.
2377         (gnus-agent-cat-prepare-category-field,
2378         gnus-agent-customize-category): Constructs a category
2379         customization buffer.
2380         * gnus-int.el (gnus-retrieve-headers,
2381         gnus-request-expire-articles): No longer checks gnus-agent-cache
2382         as it is handled internally by the agent.
2383         (gnus-request-head, gnus-request-body): Conditional checks
2384         surrounding gnus-agent-request-article removed; now performed by
2385         gnus-agent-request-article.
2386
2387         * gnus-start.el (): Added defvar statements to resolve compilation
2388         warnings.
2389         (gnus-long-file-names): New function. Isolates platform dependent
2390         msdos-long-file-names.
2391         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2392         option of writing directly to file.  Avoids memory exhausted
2393         errors when .newsrc.eld is huge.
2394         (gnus-save-newsrc-file): Uses new
2395         gnus-save-startup-file-via-temp-buffer.
2396         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2397         standard-output.
2398         (gnus-display-time-event-handler): Changed to alias from a defun
2399         to avoid a compile-time warning when display-time-event-handler is
2400         not defined.
2401         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2402         standard-output such that prin1 and princ will write directly to a
2403         file.
2404
2405         * gnus.el (gnus-agent-cache): Expanded documentation.
2406         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2407         so that this face is actually bold.
2408
2409         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2410         gnus-use-cache has been set.
2411
2412 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2413
2414         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2415
2416 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2417
2418         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2419
2420 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2421
2422         * spam.el: Fix typo.
2423
2424 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2425         (Trivial patch.)
2426
2427         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2428         errors-buffer. This produces a nicer error message in case of
2429         problems.
2430
2431 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2432
2433         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2434         load stats iff spam-use-stat is on
2435
2436         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2437         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2438         instead of spam-stat-load and spam-stat-save in the
2439         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2440
2441 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2442
2443         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2444
2445 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2446
2447         * message.el (message-make-fqdn): Protect against nil user-mail.
2448
2449 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2450
2451         * gnus-art.el (gnus-boring-article-headers): New values:
2452         'to-list and 'cc-list.
2453
2454 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2455
2456         * spam.el (spam-setup-widening): new function to set
2457         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2458         (spam-list-of-statistical-checks): list of statistical splitter
2459         checks
2460         (spam-split): added a widen call when a statistical check is
2461         enabled
2462
2463 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2464
2465         * gnus-msg.el (gnus-user-agent): Changed default to
2466         'emacs-gnus-type, renamed 'full.
2467
2468 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2469
2470         * nnfolder.el (nnfolder-request-accept-article): Don't use
2471         mail-header-unfold-field.
2472
2473 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2474
2475         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2476         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2477
2478 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2479
2480         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2481         (spam-split): remove spam-stat-load call
2482
2483 2003-02-26  Simon Josefsson  <jas@extundo.com>
2484
2485         * gnus-sum.el (gnus-summary-toggle-header): Run
2486         gnus-article-decode-hook instead of calling a-decode-encoded-words
2487         directly (the latter is run as part of the former).
2488
2489 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2490
2491         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2492
2493 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2494
2495         * message.el (message-sendmail-envelope-from): New option.
2496         (message-sendmail-envelope-from): New function.
2497         (message-send-mail-with-sendmail): Use it.
2498
2499 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2500
2501         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2502         compensation for TDMA addresses.
2503
2504 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2505
2506         * gnus-msg.el (gnus-user-agent): New variable.
2507         (gnus-version-expose-system): Removed.  Obsoleted by
2508         `gnus-user-agent'.
2509         (gnus-extended-version): Use `gnus-user-agent'.
2510
2511 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2512
2513         * spam.el (spam-stat-register-spam-routine,
2514         spam-stat-register-ham-routine): remove spam-stat-save
2515         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2516
2517 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2518
2519         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2520         reference.
2521
2522 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2523
2524         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2525         calculation to avoid integer overflow.
2526
2527 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2528
2529         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2530
2531 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2532         * spam.el: disabled spam-get-article-as-filename
2533
2534         From Michael Shields  <shields@msrl.com>
2535
2536         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2537         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2538         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2539         * spam.el (spam-summary-prepare-exit): Use it.
2540         * gnus.el (gnus-install-group-spam-parameters): New.
2541         * spam.el (spam-group-ham-processor-copy-p): New.
2542         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2543         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2544         that would cause the current message to be moved if the group had
2545         no spam.
2546         * spam.el (spam-ham-move-routine): New `copy' argument.
2547
2548 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2549         From Martin Thornquist <martint@ifi.uio.no>
2550
2551         * gnus-topic.el (gnus-topic-select-group): Select last group if
2552         after last group.
2553         * gnus-group.el (gnus-group-select-group): Ditto.
2554
2555 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2558         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2559         point-at-(b|e)ol which aren't available in Emacs 20.
2560
2561         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2562
2563 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2564
2565         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2566         clause of the condition-case statement.  Errors connecting to a
2567         server no longer terminate gnus.
2568
2569         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2570         make its use obvious.  Added no-nothing case to avoid
2571         opening(closing) servers when already open(closed).
2572         (gnus-agent-while-plugged): Added macro to facilitate internal use
2573         of gnus-agent-toggle-plugged.
2574         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2575         temporarily open servers.
2576         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2577         as sorting gnus-newsgroup-headers is wrong.
2578         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2579         to temporarily open servers. Corrected logic to handle setting
2580         gnus-agent-mark-unread-after-downloaded.
2581         (gnus-agent-fetch-articles): Now handles headers with missing
2582         article sizes and/or missing article lengths.  Now clears the
2583         message buffer when finished.
2584         (gnus-agent-fetch-group-1): Position point before calling
2585         gnus-summary-set-agent-mark.
2586         (gnus-get-predicate): Corrected description, parameter is
2587         predicate not category.
2588         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2589         provide a separate single group expiration function.
2590         (gnus-agent-regenerate-group): Now clears the message buffer when
2591         finished.
2592
2593 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2594
2595         * gnus.el (gnus-agent-target-move-group-header): New variable.
2596         * gnus-draft.el (gnus-draft-send): If special header
2597         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2598         that group, instead of performing the regular sending functions.
2599
2600 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2601
2602         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2603
2604 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2605
2606         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2607         variables.
2608         (message-make-fqdn): Use it.  Improved validity check.
2609
2610 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2611
2612         * message.el (message-user-mail-address): Check whether
2613         user-mail-address looks valid.
2614
2615         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2616
2617         * gnus-util.el (gnus-fetch-original-field): New function.
2618
2619 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2620
2621         * message.el (message-mode): \\(...\\) around additional
2622         paragraph-separate alternative.
2623
2624 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2625
2626         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2627         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2628         display key bindings.
2629         (gnus-mime-button-menu): Rewrite.
2630
2631 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2632
2633         * gnus-art.el (gnus-button-url-regexp): Removed `.
2634
2635 2003-02-23  Max Froumentin  <mf@w3.org>
2636
2637         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2638
2639 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2640
2641         * gnus-art.el (gnus-mime-action-on-part): Require a match
2642         interactively.
2643
2644         * gnus-start.el (gnus-save-newsrc-file): Use
2645         gnus-backup-startup-file.
2646         (gnus-backup-startup-file): New variable.
2647
2648 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2649
2650         * gnus.el (gnus-summary-buffer-name): Moved function here.
2651
2652         * gnus-draft.el (defun): Remove debug.
2653
2654 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2655
2656         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2657         can't open server.
2658
2659 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2660
2661         * gnus-draft.el (defun): Configure posting styles.
2662
2663         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2664         the entry for the group exists before we alter it.
2665
2666 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2667
2668         * message.el (message-mode): MML tags separate paragraphs.  Small
2669         change from David S Goldberg <david.goldberg6@verizon.net>.
2670
2671         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2672         `gnus-newsgroup-headers'.
2673
2674         * gnus-art.el (gnus-article-refer-article): Grok more message id
2675         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2676
2677 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2678
2679         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2680         use "path name".
2681
2682 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2683
2684         * gnus-sum.el (gnus-summary-move-article)
2685         (gnus-summary-expire-articles): send data header for article, not
2686         just article ID
2687
2688         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2689         (gnus-register-spool-action): added hashtable of message ID keys
2690         with message motion data
2691
2692 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2693         From Reiner Steib  <Reiner.Steib@gmx.de>.
2694
2695         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2696         variable, used in `gnus-button-mid-or-mail-heuristic'.
2697         (gnus-button-mid-or-mail-heuristic): New function derived from
2698         Florian Weimer's Perl script.
2699         (gnus-button-handle-mid-or-mail): Allow a function instead of
2700         'guess.
2701         (gnus-button-guessed-mid-regexp): Removed.
2702
2703 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * message.el (message-resend): Bind message-setup-hook to nil;
2706         remove X-Draft-From header.
2707
2708 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2709
2710         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2711         (gnus-newsgroup-undownloaded)
2712         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2713         Doc fixes.
2714
2715 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2716
2717         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2718         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2719
2720 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2721
2722         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2723         insert-string which is obsolete in Emacs 21.4.
2724
2725         * message.el (message-cross-post-followup-to-header): do.
2726
2727         * spam.el (spam-ifile-register-with-ifile)
2728         (spam-stat-register-spam-routine)
2729         (spam-stat-register-ham-routine)
2730         (spam-bogofilter-register-with-bogofilter): do.
2731
2732         * mailcap.el (mailcap-mime-data): Fix typo.
2733
2734         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2735
2736 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2737
2738         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2739         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2740         `gnus-cite-unsightly-citation-regexp'.
2741
2742 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2745         even if there's just a header.
2746
2747 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2748
2749         * message.el (message-fix-before-sending): Fix highlighting of
2750         illegible and invisible text.
2751
2752         * gnus-util.el (gnus-multiple-choice): Separate choices with
2753         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2754
2755 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2756
2757         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2758
2759 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2760
2761         * spam.el (spam-ham-move-routine)
2762         (spam-mark-spam-as-expired-and-move-routine): use
2763         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2764         around process-mark manipulation on the group
2765
2766 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2767
2768         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2769         submenu.
2770
2771 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2772
2773         * mail-source.el (mail-source-fetch): Reverse the return value of
2774         the continuation question.
2775
2776 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2777
2778         * nndraft.el (nndraft-request-move-article): Bind
2779         nnmh-allow-delete-final to t.
2780
2781 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2782
2783         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2784
2785 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2786
2787         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2788         the buffer's size.
2789
2790 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2791
2792         * nnheader.el: Added cygwin to system-type comparisons.
2793
2794 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2795
2796         * imap.el (imap-mailbox-status): Fix typo.
2797
2798 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2799
2800         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2801         online.
2802
2803 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2804
2805         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2806         commands.
2807         * gnus-sum.el: Small change from Frank Weinberg
2808         <frank@usenet-rundfahrt.de>:
2809         (gnus-auto-center-group): New variable.
2810         (gnus-summary-read-group-1): Use it.
2811         (gnus-summary-next-group): Fix docstring.
2812
2813 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * gnus-util.el (gnus-faces-at): Simplify.
2816
2817 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2818
2819         * spam.el (spam-ham-move-routine)
2820         (spam-mark-spam-as-expired-and-move-routine): made the article
2821         move conditional, so it's not called even if there's nothing to move
2822
2823 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2824
2825         * message.el (message-unix-mail-delimiter): Accept any whitespace
2826         after the email address and before the date; do not require the
2827         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2828
2829 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2832         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2833
2834         * gnus-util.el (gnus-faces-at): New macro.
2835
2836 2003-02-13  Michael Shields  <shields@msrl.com>
2837
2838         * gnus-cite.el
2839         (gnus-cite-attribution-suffix, gnus-cite-parse):
2840         Better handling for Microsoft citation styles.
2841         (gnus-unsightly-citation-regexp): New.
2842
2843 2003-02-12  Michael Shields  <shields@msrl.com>
2844
2845         * gnus-art.el (article-strip-banner): Strip both per-group and
2846         per-user-address banners.
2847         (article-really-strip-banner): New.
2848
2849 2003-02-12  Michael Shields  <shields@msrl.com>
2850
2851         * gnus-sum.el (gnus-article-goto-next-page,
2852         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2853         relying on the summary bindings of `n' and `p'.
2854
2855 2003-02-12  Michael Shields  <shields@msrl.com>
2856
2857         * gnus-art.el (gnus-article-only-boring-p): New.
2858         (gnus-article-skip-boring): New.
2859         * gnus-cite.el (gnus-article-boring-faces): New.
2860         * gnus-sum.el (gnus-summary-next-page): Use
2861         gnus-article-only-boring-p.
2862
2863 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2864
2865         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2866         (spam-ham-move-routine): unmark all articles before marking those
2867         of interest and calling gnus-summary-move-article
2868
2869 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2870
2871         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2872         logically the complement of gnus-get-buffer-create and
2873         gnus-add-buffer.
2874
2875         * gnus-util.el (gnus-kill-buffer): do.
2876
2877         * nnmail.el: Autoload gnus-kill-buffer.
2878
2879 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2880
2881         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2882         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2883         the current LINE.
2884         (gnus-agent-summary-fetch-group): Minimized the number of times
2885         that the article is updated in the buffer.
2886
2887 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2888
2889         * spam.el (spam-ham-move-routine): use the process-mark instead of
2890         gnus-current-article when moving articles
2891         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2892
2893 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2894
2895         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2896         (gnus-topic-catchup-articles): Ditto.
2897         (gnus-topic-mark-topic): Reverse recursive logic.
2898
2899 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2900
2901         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2902         gnus-refer-thread-limit is t.
2903
2904 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2905
2906         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2907         sort-coding-systems to prefer utf-8 over utf-16.
2908
2909 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2910
2911         * gnus-agent.el (gnus-agent-expire-days):
2912         gnus-request-move-article depends on gnus-agent-expire to clean up
2913         the cache after moving the article.  Therefore, g-a-e-d can NOT
2914         default to nil or can gnus-agent-expire be disabled by doing so.
2915         If you don't want to run gnus-agent-expire, don't call it.
2916         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2917         when g-a-e-d was NOT nil was removed.
2918         (gnus-agent-article-name): Removed unnecessary input test as
2919         article IDs are always strings.
2920         (gnus-agent-regenerate-group): Added check to protect against
2921         servers that generate absurdly long article IDs.  Valid IDs are
2922         less than 10 digits to avoid overflow errors.  Fixed logic error
2923         when ensuring that the final article ID is present in the new
2924         alist.
2925
2926 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2927
2928         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2929         next line after finding the parent.
2930
2931 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2932
2933         * gnus.el (gnus-version-number): Bumped.
2934
2935 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2936
2937         * gnus.el: Oort Gnus v0.15 is released.
2938
2939 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2940
2941         * nnmail.el (nnmail-split-it): If a message ends up matching the
2942           same mailbox more than once, it will cause duplicates to appear
2943           in the mailbox.
2944
2945 2003-02-08  Simon Josefsson  <jas@extundo.com>
2946
2947         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2948         code that only worked under Emacs.
2949
2950         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2951         Das <satyaki@chicory.stanford.edu>.
2952
2953 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2954
2955         * gnus-art.el (gnus-article-refer-article): Use
2956         gnus-replace-in-string.
2957
2958         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2959         (gnus-remove-duplicates): do.
2960
2961 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2962
2963         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2964         (gnus-request-scan): set
2965         gnus-internal-registry-spool-current-method to gnus-command-method
2966         before a request-scan operation
2967
2968         * gnus-registry.el (regtest-nnmail): use
2969         gnus-internal-registry-spool-current-method
2970
2971 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2972
2973         * mail-source.el (mail-source-fetch): Typo fix.
2974
2975 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2976
2977         * nnmail.el (nnmail-spool-hook): new hook
2978         (nnmail-cache-insert): call nnmail-spool-hook
2979
2980         * gnus-registry.el: new file with examples of using the hooks
2981
2982         * gnus.el (gnus-registry): added registry customization group
2983         (gnus-group-prefixed-name): improve function to return full group
2984         name optionally
2985         (gnus-group-guess-prefixed-name): shortcut to
2986         gnus-group-prefixed-name, using just the group name
2987         (gnus-group-full-name): always get a group's full name
2988         (gnus-group-guess-full-name): shortcut, using just the group name
2989
2990         * gnus-sum.el (gnus-summary-article-move-hook)
2991         (gnus-summary-article-delete-hook)
2992         (gnus-summary-article-expire-hook): new hooks
2993         (gnus-summary-move-article, gnus-summary-expire-articles)
2994         (gnus-summary-delete-article): invoke the new hooks
2995
2996 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2997
2998         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2999         from message-ID
3000
3001 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3002
3003         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3004
3005 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3006
3007         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3008         (mm-write-region, mm-detect-coding-region): Doc fixes.
3009
3010 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3011
3012         * mail-source.el (mail-source-fetch): Ignore errors.
3013         (mail-source-ignore-errors): New variable.
3014
3015         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3016         articles.
3017
3018         * gnus-msg.el (gnus-version-expose-system): Change default.
3019
3020 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3021
3022         * gnus-msg.el (gnus-version-expose-system): New variable.
3023
3024 2003-02-07  Simon Josefsson  <jas@extundo.com>
3025
3026         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3027         patch from deskpot@myrealbox.com (Vasily Korytov).
3028
3029 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3030
3031         * gnus-art.el (article-display-face): Get the Face header from
3032         the current buffer.
3033
3034 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3035
3036         * gnus-art.el (gnus-mime-view-part-internally): Bind
3037         buffer-read-only to nil.
3038
3039 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3040
3041         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3042         from g-a-e-1 to g-a-e-2.
3043
3044 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3045
3046         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3047         of bbdb-search-simple, use spam-use-BBDB-exclusive
3048         (spam-check-whitelist): use spam-use-whitelist-exclusive
3049         (spam-use-whitelist-exclusive): new variable affecting
3050         spam-use-whitelist
3051         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3052
3053 2003-02-05  Simon Josefsson  <jas@extundo.com>
3054
3055         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3056         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3057         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3058         (gnus-agent-expire-1): New.
3059         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3060         (gnus-agent-expire-2): New.
3061
3062 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3063
3064         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3065         "delete-if" is misleading because it isn't actually destructive.
3066
3067         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3068
3069         * nnmail.el (nnmail-purge-split-history): do.
3070
3071         * gnus-win.el (gnus-get-buffer-window): do.
3072
3073         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3074         let-binding.
3075         (gnus-simplify-all-whitespace): do.
3076
3077 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3078
3079         * gnus-delay.el (gnus-delay-article): Fix binding of the
3080         nndraft:delayed group.
3081
3082 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3083
3084         * gnus.el (spam group parameters): change 'other to 'const in
3085         the group parameter definitions to soothe XEmacs
3086
3087 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3088
3089         * gnus-delay.el (gnus-delay-article): Really create
3090         nndraft:delayed group if it doesn't exist.
3091
3092 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3093
3094         * gnus-sum.el (gnus-summary-search-article): Speed up by
3095         disabling various visual features while searching.
3096         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3097
3098 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3099
3100         * spam.el (spam-list-of-checks): Don't quote nil and t in
3101         docstrings.  From the elisp manual:
3102
3103            When a documentation string refers to a Lisp symbol, write
3104            it [..] with single-quotes around it.  [..] There are two
3105            exceptions: write t and nil without single-quotes.
3106
3107         * messcompat.el (message-from-style): do.
3108
3109         * message.el (message-send-mail): do.
3110
3111         * gnus-util.el (gnus-use-byte-compile): do.
3112
3113         * gnus-score.el (gnus-score-lower-thread): do.
3114
3115         * gnus-int.el (gnus-server-unopen-status): do.
3116
3117         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3118         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3119
3120         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3121         (gnus-group-parameters): do.
3122
3123         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3124
3125         * mm-decode.el (mm-text-html-renderer): do.
3126
3127 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3128
3129         * nnheader.el (nnheader-directory-separator-character): Change the
3130         way to compute the dafault value.
3131
3132 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3133
3134         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3135         (gnus-button-alist): Fix regexp for describe-key.
3136         (gnus-button-handle-describe-function)
3137         (gnus-button-handle-describe-variable)
3138         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3139         (gnus-button-handle-apropos-variable)
3140         (gnus-button-handle-apropos-documentation): Docstring fix.
3141
3142         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3143
3144 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3145
3146         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3147         to nil.
3148
3149         * nnmail.el: Removed gnus-util autoload.
3150
3151         * gnus.el: Use gnus-prin1-to-string throughout.
3152
3153         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3154         print-level.
3155
3156         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3157         (gnus-treat-display-grey-xface): Removed.
3158
3159         * gnus-fun.el (gnus-grab-cam-face): New.
3160         (gnus-convert-image-to-gray-x-face): Removed.
3161         (gnus-convert-gray-x-face-to-xpm): removed.
3162         (gnus-convert-gray-x-face-region): Removed.
3163         (gnus-grab-gray-x-face): Removed.
3164
3165         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3166
3167 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3168
3169         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3170         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3171         bound.
3172
3173         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3174
3175 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3176
3177         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3178         Remove -- these are bogus options which are never used.
3179
3180 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3181
3182         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3183
3184 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3185
3186         * spam.el (spam-check-blackholes)
3187         (spam-blackhole-good-server-regex): new variable to skip some IPs
3188         when checking blackholes; use it
3189         (spam-check-bogofilter-headers)
3190         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3191         case more X-Bogosity is used than just "Yes/No"
3192         (spam-ham-move-routine): semi-fixed, only first article is
3193         properly moved now
3194
3195 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3196
3197         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3198         as well.
3199
3200         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3201
3202         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3203
3204         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3205
3206         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3207
3208         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3209
3210 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3211
3212         * gnus-fun.el (gnus-face-encode): New function.
3213         (gnus-convert-png-to-face): Use it.
3214
3215         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3216
3217 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3218
3219         * mm-decode.el (mm-dissection-list): Remove.
3220         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3221         only used in mm-remove-all-parts.
3222         (mm-remove-all-parts): Remove it, it's never called.
3223
3224 2003-01-25  Simon Josefsson  <jas@extundo.com>
3225
3226         * gnus-group.el (gnus-group-make-group): Report errors.
3227
3228         * nnimap.el (nnimap-request-create-group): Ditto.
3229
3230         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3231
3232         * sieve.el (sieve-upload): Fix error printing.
3233
3234         * mm-encode.el (mm-qp-or-base64): Always QP iff
3235         mm-use-ultra-safe-encoding and cleartext PGP.
3236
3237         * gnus-sum.el (gnus-summary-select-article): Inhibit
3238         redisplay (mainly for secured messages).
3239
3240         * nnmail.el (nnmail-article-group): Copy body too (but don't
3241         process it).
3242
3243 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3244
3245         * gnus-art.el (gnus-article-setup-buffer): Reset
3246         gnus-button-marker-list.
3247
3248 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3249
3250         * nntp.el (nntp-read-timeout): Default to using a second delay
3251         under Microsoft Windows.
3252
3253 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3254
3255         * nnheader.el (nnheader-directory-separator-character): New
3256         variable.
3257
3258 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3259
3260         * gnus-agent.el (gnus-agent-max-fetch-size)
3261         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3262         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3263         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3264         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3265         (gnus-agent-braid-nov, gnus-agent-load-alist)
3266         (gnus-agent-article-alist-save-format)
3267         (gnus-agent-read-agentview, gnus-agent-save-alist)
3268         (gnus-agent-fetch-group-1, gnus-agent-expire)
3269         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3270         (gnus-agent-regenerate-group): Reformat to keep under eighty
3271         columns.  Reword docstrings so that first line is under eighty
3272         chars and a complete sentence.  Still need to work on the rear
3273         end of the file, in particular gnus-agent-expire.
3274
3275 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3276
3277         * gnus-agent.el (gnus-agentize): Indent.
3278
3279         * gnus.el (gnus-version-number): Bumped.
3280
3281 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3282
3283         * gnus.el: Oort Gnus v0.14 is released.
3284
3285 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3286
3287         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3288         before beginning.  Tiny patch from Mark Thomas
3289         <swoon@bellatlantic.net>.
3290
3291 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3292
3293         * spam.el (spam-check-blackholes, spam-split)
3294         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3295         gnus-message calls to show to users what spam.el is doing
3296
3297 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3298
3299         * gnus-msg.el (gnus-message-replysign)
3300         (gnus-message-replyencrypt): Fix typo.
3301
3302 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3303
3304         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3305         details.
3306
3307 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3308
3309         * gnus-art.el (gnus-article-press-button): let* -> let.
3310         (gnus-mime-security-show-details): Cleaned up.
3311         (gnus-mime-security-press-button): Save excursion.
3312         (gnus-insert-mime-security-button): Clean up.
3313
3314         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3315
3316         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3317         timeout.
3318
3319         * nntp.el (nntp-accept-process-output): Removed timeout.
3320         (nntp-read-timeout): New variable.
3321         (nntp-accept-process-output): Use it.
3322
3323         * gnus-sum.el (gnus-data-find-list): Remove *.
3324
3325 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3326
3327         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3328         introduced on 2002-01-22.
3329         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3330
3331 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3332
3333         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3334         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3335         checks of incoming mail based on simple header regexp matching
3336
3337 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3338
3339         * gnus-sum.el (gnus-spam-mark): set to `$'
3340
3341 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3342
3343         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3344         gnus-newsgroup-unfetched, the list of articles whose headers have
3345         not been fetched from the server.
3346
3347         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3348         parameter as it never worked due to a bug.  Added check to prevent
3349         selection of any article in the gnus-newsgroup-unfetched list.
3350         (gnus-summary-find-prev): Added check to prevent selection of any
3351         article in the gnus-newsgroup-unfetched list.
3352         (gnus-summary-first-subject): Documented API. Modified
3353         implementation so that constraints are handled independently.
3354         Added check to prevent selection of any article in the
3355         gnus-newsgroup-unfetched list.
3356         (gnus-summary-first-unseen-subject): Updated parameters in
3357         gnus-summary-first-subject call to match new API.
3358         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3359         (gnus-summary-catchup): Do not mark unfetched articles as read.
3360
3361 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3362
3363         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3364         make-obsolete-variable allows only two arguments in XEmacs and
3365         Emacs 20.
3366
3367         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3368         gnus-article-hide-pgp.
3369         (gnus-summary-make-menu-bar): do.
3370
3371         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3372         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3373         gnus-article-hide-pgp.
3374         (article-hide-pgp): Remove.
3375         (gnus-article-hide): Remove gnus-article-hide-pgp.
3376
3377         * gnus.el: Remove gnus-article-hide-pgp
3378
3379 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3380
3381         * message.el (message-required-headers): Doc fix.
3382
3383 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3384
3385         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3386         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3387         option to make ifile a purely binary classifier
3388
3389 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3390
3391         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3392         (mml-secure-encrypt-pgpmime): Removed double.
3393
3394         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3395         debugging statements.
3396
3397 2003-01-21  Andreas Fuchs  <asf@void.at>
3398
3399         * mml-sec.el (mml-sign-alist): Added pgpauto.
3400
3401 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3402
3403         * gnus.el (gnus-version-number): Bumped version number.
3404
3405 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3406
3407         * gnus.el: Oort Gnus v0.13 is released.
3408
3409 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3410
3411         * gnus-art.el (gnus-button-url-regexp): Removed |.
3412
3413         * message.el (message-send-hook): Doc fix.
3414
3415         * gnus-win.el (gnus-buffer-configuration): Display article
3416         instead of article-copy when `reply'.
3417
3418 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3419
3420         * gnus.el (gnus-format): Change customize group to gnus.
3421         (gnus-cache): Add link.
3422         (gnus-group-charter-alist): Fix docstring.
3423
3424 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3425
3426         * mailcap.el (mailcap-print-command): lpr-command might be
3427         unbound in XEmacs.
3428
3429 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3430
3431         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3432
3433         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3434         calculation of net characters added for use in the gnus-data
3435         structure.
3436
3437 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3438
3439         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3440         message.  Suggested by Jari Aalto.
3441
3442 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3443
3444         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3445         (gnus-article-reply-with-original): Ditto.
3446
3447         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3448         read articles don't become unread.
3449
3450 2003-01-17  Simon Josefsson  <jas@extundo.com>
3451
3452         * gnus-fun.el (gnus-x-face-from-file):
3453         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3454
3455         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3456         (gnus-convert-image-to-face-command): Doc fix.
3457
3458 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3459
3460         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3461
3462 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3463
3464         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3465         avoid encoding problems.
3466
3467         * mailcap.el (mailcap-ps-command): New variable.
3468         (mailcap-mime-data): Add print entry where applicable.  Use
3469         pdftotext on a tty.
3470
3471 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3472
3473         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3474
3475 2003-01-16  Simon Josefsson  <jas@extundo.com>
3476
3477         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3478         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3479         (gnus-face-from-file): Doc fix; don't mention image format.
3480
3481 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3482
3483         * spam.el (spam-get-article-as-filename): new function (unused for now)
3484         (spam-get-article-as-buffer): new function
3485         (spam-get-article-as-string): use spam-get-article-as-buffer
3486         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3487
3488 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3489
3490         * gnus-agent.el: Don't use `path'.
3491         From the GNU coding standards:
3492
3493             Please do not use the term ``pathname'' that is used in Unix
3494             documentation; use ``file name'' (two words) instead.  We use
3495             the term ``path'' only for search paths, which are lists of
3496             directory names.
3497
3498         * nnsoup.el (nnsoup-file-name): Ditto.
3499
3500         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3501         (nnmail-group-pathname): Ditto.
3502
3503         * nnimap.el (nnimap-group-overview-filename): Ditto.
3504
3505         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3506         (nnheader-group-pathname): Ditto.
3507
3508         * nnfolder.el (nnfolder-group-pathname): Ditto.
3509
3510         * gnus.el (gnus-home-directory): Ditto.
3511
3512         * gnus-group.el (gnus-group-icon-list): Ditto.
3513
3514 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3515
3516         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3517
3518         * message.el (message-mode-menu): Use it.
3519         (message-mode-menu): Deactivate "Yank Original" if there's no
3520         reply buffer.
3521
3522         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3523
3524         * message.el (message-mark-active-p): New function.
3525
3526 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3527
3528         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3529         (spam-bogofilter-database-directory): new variables
3530         (spam-check-bogofilter-headers, spam-check-bogofilter)
3531         (spam-bogofilter-register-with-bogofilter)
3532         (spam-bogofilter-register-spam-routine)
3533         (spam-bogofilter-register-ham-routine)
3534         (spam-group-ham-processor-bogofilter-p): new functions for the new
3535         Bogofilter interface
3536         (spam-summary-prepare-exit): use the new Bogofilter functions
3537         (spam-list-of-checks): added spam-use-bogofilter-headers
3538         (spam-bogofilter-score): rewrote function
3539         (spam-check-bogofilter): optional score parameter, uses
3540         spam-check-bogofilter-headers better
3541         (spam-check-bogofilter-headers): optional score parameter
3542
3543         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3544         default, in the gnus-start customization group.  Used to disable
3545         the spam-*/ham-* parameters.
3546         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3547
3548 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3549
3550         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3551         XEmacs.
3552
3553         * gnus-ems.el (gnus-mark-active-p): do.
3554
3555 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3556
3557         * gnus.texi (Using MIME): Mention auto-compression-mode with
3558         gnus-mime-copy-part.
3559
3560 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3561
3562         * message.el (message-send): Don't warn about duplicates when
3563         superseding.
3564
3565 2003-01-15  Simon Josefsson  <jas@extundo.com>
3566
3567         * nnimap.el (nnimap-split-download-body): New variable.
3568         (nnimap-split-articles): Use it.
3569
3570 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3571
3572         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3573         integrity checker was incorrectly flagging, and removing, articles
3574         whose article number was negative.
3575         (gnus-agent-fetch-group-1): When executed in the group's summary
3576         buffer, refresh each downloaded line to update the status flag and
3577         font.  Preserve the value of gnus-newsgroup-headers so that
3578         gnus-agent-fetch-articles can split the requests by size.
3579         (gnus-agent-expire): Corrected day calculation for when
3580         gnus-agent-expire-days contains a list.
3581
3582 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3583
3584         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3585
3586 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3587
3588         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3589           /usr/bin/play as default player.
3590           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3591
3592 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3593
3594         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3595         articles to be marked as well.
3596
3597 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3598         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3599         fictious headers generated by nnagent (ie. Undownloaded Article
3600         ####) in the list of articles that have not been downloaded.
3601
3602         * gnus-int.el (): Added require declarations to resolve
3603         compile-time warnings.
3604         (gnus-open-server): If the server status is set to offline,
3605         recursively execute gnus-open-server to open the offline backend
3606         (e.g. nnagent).
3607
3608 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3609
3610         * gnus-art.el (gnus-article-reply-with-original): Use
3611         gnus-mark-active-p.
3612         (gnus-article-followup-with-original): do.
3613
3614 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3615
3616         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3617
3618 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3619
3620         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3621         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3622
3623 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3624
3625         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3626         (gnus-face-from-file): Ditto.
3627
3628 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3629
3630         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3631         gnus-alter-articles-to-read-function to the unread articles.
3632
3633 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3634
3635         * deuglify.el (gnus-article-outlook-unwrap-lines)
3636         (gnus-article-outlook-repair-attribution)
3637         (gnus-article-outlook-rearrange-citation): New function names,
3638         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3639         doc-string.
3640
3641         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3642         removed `W k' key binding (use `W Y f' instead).
3643         (gnus-summary-make-menu-bar): Use new function names.
3644
3645 2003-01-13  Simon Josefsson  <jas@extundo.com>
3646
3647         * gnus-fun.el (gnus-random-x-face): Doc fix.
3648         (gnus-insert-random-x-face-header): New function.
3649
3650 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3651
3652         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3653         mark is not active.
3654
3655         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3656
3657         * gnus-ems.el (gnus-mark-active-p): New function.
3658
3659         * gnus-group.el (gnus-topic-mode-p): New function.
3660         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3661         Deactivate items if mark is not active.
3662
3663 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3664
3665         * gnus.el (gnus-version-number): Bumped version.
3666         (gnus-summary-line-format): Doc fix.
3667
3668 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3669
3670         * gnus.el: Oort Gnus v0.12 is released.
3671
3672 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3673
3674         * mail-source.el (mail-sources): Removed autoload to make it
3675         compile under XEmacs.
3676
3677 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3678
3679         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3680         regexp or a function too.
3681         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3682         confirmation even if the original article is mail.
3683
3684 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3685
3686         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3687         articles to be marked when not yanking.
3688
3689 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3690
3691         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3692
3693 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3694
3695         * gnus-fun.el (gnus-face-from-file): Autoload.
3696
3697         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3698         errors.
3699
3700 2003-01-12  Simon Josefsson  <jas@extundo.com>
3701
3702         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3703         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3704
3705         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3706         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3707
3708 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3709
3710         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3711         in every string.
3712
3713         * gnus.el (gnus-version-number): Bumped version number.
3714
3715 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3716
3717         * gnus.el: Oort Gnus v0.11 is released.
3718
3719 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3720
3721         * message.el (message-fetch-reply-field): Narrow to headers.
3722
3723         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3724         if Gnus isn't alive.
3725
3726 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3727
3728         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3729         marks from articles that are already stored in the agent.
3730         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3731         backup copy of an invalid .overview file for later analysis.
3732
3733 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3734
3735         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3736         exit work with two frames.
3737
3738 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3739
3740         * message.el (message-forward-make-body): Use mule4.
3741
3742 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3743
3744         * message.el (message-mode-map): Move wide-reply command.
3745
3746 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3747
3748         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3749         castellano.
3750         (gnus-outlook-display-hook): New variable.
3751         (gnus-outlook-display-article-buffer): New function.
3752         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3753         (gnus-outlook-deuglify-article): Made them interactive and added
3754         optional arg.  Use `g-o-d-a-b'.
3755         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3756
3757         * gnus-sum.el: Added autoloads.
3758         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3759         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3760
3761 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3762
3763         * gnus-art.el (gnus-display-mime): Use the mime emulation
3764         variable.
3765
3766         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3767
3768         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3769         newsrc-alist is initialized properly.
3770
3771         * mail-source.el (mail-sources): Autoload.
3772
3773         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3774         nil.
3775
3776         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3777         insert two newlines.
3778
3779         * message.el (message-check-news-header-syntax): Compute the
3780         header length correctly.
3781
3782 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3783
3784         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3785         alist when keeping fetched article file.
3786         (gnus-agent-retrieve-headers): When parsing response for article
3787         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3788         against garbage in the server's response.
3789
3790         * gnus-int.el (gnus-request-expire-articles,
3791         gnus-request-move-article): Only expire when the group's server
3792         has been agentized.
3793
3794 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3795
3796         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3797         errors when deleting overlays.
3798
3799         * gnus-score.el (gnus-score-followup): Allow tracing.
3800
3801         * gnus-art.el (gnus-treat-display-face): New variable.
3802         (article-display-face): New command.
3803
3804         * gnus-fun.el (gnus-face-from-file): New function.
3805         (gnus-convert-face-to-png): Ditto.
3806
3807         * gnus-art.el (gnus-ignored-headers): Added Face.
3808
3809 2003-01-10  Simon Josefsson  <jas@extundo.com>
3810
3811         * nndraft.el (nndraft-request-group): Avoid crash in
3812         directory-files when draft directory doesn't exists.
3813
3814         * gnus-sum.el (gnus-select-article-hook): Add :option.
3815
3816 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3817
3818         * spam.el (spam-use-stat): new variable
3819         (spam-group-spam-processor-stat-p)
3820         (spam-group-ham-processor-stat-p): new convenience functions
3821         (spam-summary-prepare-exit): add spam/ham processors to sequence
3822         (spam-list-of-checks): add spam-use-stat to list of checks
3823         (spam-split): conditionally load the spam-stat tables
3824         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3825         spam-check-ifile): new functions
3826
3827         * spam-stat.el (spam-stat): typo fix
3828         (spam-stat-install-hooks): new variable
3829         (spam-stat-split-fancy-spam-group): added documentation clarification
3830         (spam-stat-split-fancy-spam-threshhold): new variable
3831         (spam-stat-install-hooks): make hooks conditional
3832         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3833
3834         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3835         spam-stat ham/spam processor symbols
3836
3837 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3838
3839         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3840         file exists.
3841
3842 2003-01-10  Simon Josefsson  <jas@extundo.com>
3843
3844         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3845         undownloaded/downloadable only when unplugged.
3846
3847 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3848
3849         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3850
3851 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3852
3853         * spam.el (spam-check-ifile): fixed call-process-region to use the
3854         db parameter only if it's set
3855         (spam-ifile-register-with-ifile): ditto
3856
3857 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3858
3859         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3860         spam-stat-nbad before creating the hash table.
3861         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3862         Changed copyright statement to FSF.
3863
3864 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3865
3866         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3867         processable articles as read.
3868         (gnus-agent-summary-fetch-series): Remove processable and
3869         downloadable marks on all downloaded articles in the series.
3870
3871         * nntp.el (nntp-report): Throw error after reporting the problem.
3872         (nntp-accept-process-output): Corrected error check to report an
3873         error when the process is nil.
3874
3875 2003-01-09  Simon Josefsson  <jas@extundo.com>
3876
3877         * message.el (message-tool-bar-map): Add preview.
3878
3879 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3880
3881         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3882         previewing.
3883
3884 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3885
3886         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3887         bug when the (n+1)th article to be added to a group has a smaller
3888         number than the n articles already added.
3889
3890 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3891
3892         * message.el (message-mode-field-menu): Use backquote.
3893
3894 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3895
3896         * spam.el: fixed the BBDB autoloads again, using
3897         bbdb-search-simple now (which is not a macro, thank god)
3898
3899         * lpath.el (bbdb-search): removed function from maybe-fbind list
3900
3901         * gnus.el (ham-process-destination): added new parameter for
3902         destination of ham articles found in spam groups at summary exit
3903
3904         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3905         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3906         (spam-ifile-database-path): added new parameter for ifile's database
3907         (spam-move-spam-nonspam-groups-only): new parameter to determine
3908         if spam should be moved from all groups or only some
3909         (spam-summary-prepare-exit): fixed logic to use
3910         spam-move-spam-nonspam-groups-only when deciding to invoke
3911         spam-mark-spam-as-expired-and-move-routine; always invoke that
3912         routine after the spam has been expired-or-moved in case there's
3913         some spam left over; use spam-ham-move-routine in spam groups
3914         (spam-ham-move-routine): new function to move ham articles to the
3915         ham-process-destinations group parameter
3916
3917 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3918
3919         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3920
3921         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3922         gnus-summary-update-article-line.
3923
3924 2003-01-08  Simon Josefsson  <jas@extundo.com>
3925
3926         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3927         not successful.
3928
3929 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3932
3933 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3934
3935         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3936         logic, finally
3937
3938 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3939
3940         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3941         (gnus-parse-format): Change to %~.
3942
3943         * message.el (message-generate-headers): Don't generate optional
3944         empty headers.
3945
3946 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3947
3948         * message.el (message-cross-post-default)
3949         (message-cross-post-note-function, message-shoot-gnksa-feet)
3950         (message-strip-subject-trailing-was, message-change-subject)
3951         (message-mark-insert-file, message-cross-post-followup-to)
3952         (message-cross-post-followup-to, message-mode-map)
3953         (message-generate-unsubscribed-mail-followup-to)
3954         (message-make-mail-followup-to): Minor changes to doc-strings and
3955         error messages.  Updated copyright line.
3956
3957         * message.el (message-make-mail-followup-to,
3958         message-generate-unsubscribed-mail-followup-to): New function
3959         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3960         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3961         names.
3962
3963         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3964         (mml-preview-insert-mft): Removed function name.
3965         (mml-preview): Use new function names.
3966
3967         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3968
3969         * message.el (message-mode-field-menu): Moved header related
3970         commands from "Message" to "Field" menu.
3971
3972 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3973
3974         * message.el (message-generate-headers-first): Added customization
3975         if variable is a list.
3976
3977 2003-01-07  Michael Shields  <shields@msrl.com>
3978
3979         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3980         where the last line of the article is the last line of the window.
3981
3982 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3983
3984         * gnus-msg.el (gnus-debug): Use ignore-errors.
3985
3986         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3987         `gnus-summary-update-line'.
3988
3989 2003-01-08  Simon Josefsson  <jas@extundo.com>
3990
3991         * gnus-art.el (gnus-unbuttonized-mime-types)
3992         (gnus-buttonized-mime-types): Doc fix.
3993
3994 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3995
3996         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3997
3998 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3999
4000         * nnrss.el (nnrss-group-alist): Add and clear up.
4001
4002 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4003
4004         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4005
4006         * lpath.el (bbdb-search): added BBDB functions for a better way to
4007         fix missing functions
4008
4009         * spam.el (spam-check-ifile): if should be an unless
4010
4011         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4012         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4013         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4014
4015 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4016
4017         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4018         gnus-summary-refer-thread to thread menu.
4019
4020 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4021
4022         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4023         summary buffer, articles that cannot be fetched are marked as
4024         canceled.
4025
4026         * nntp.el (nntp-with-open-group): The quit signal handler must
4027         propagate the quit signal to the next outer handler so that the
4028         caller knows that the request aborted abnormally.
4029
4030 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4031
4032         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4033         (spam-ifile-register-spam-routine)
4034         (spam-ifile-register-ham-routine): added ifile functionality that
4035         does not use ifile-gnus.el to classify and register articles
4036         (spam-get-article-as-string): convenience function
4037         (spam-summary-prepare-exit): added ifile spam and ham registration
4038         (spam-ifile-all-categories, spam-ifile-spam-category)
4039         (spam-ifile-path, spam-ifile): added customization options
4040
4041         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4042         exit processor
4043         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4044         list of choices
4045
4046 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4047
4048         * gnus-score.el (gnus-score-followup): Also score immediate
4049         followups.
4050
4051 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4052
4053         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4054
4055 2003-01-07  Simon Josefsson  <jas@extundo.com>
4056
4057         * message.el (message-mode-menu): Fix receipt balloon help.
4058
4059 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4060
4061         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4062         always be interpreted as news.
4063
4064 2003-01-07  Simon Josefsson  <jas@extundo.com>
4065
4066         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4067         gnus-sieve-script, instead of the global variable
4068         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4069         <sb@dod.no>.
4070
4071 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4072
4073         * gnus.el: Renamed gnus-summary-*-uncached-face as
4074         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4075         the cache.
4076
4077         * gnus-sum.el: Ditto.
4078
4079 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4080
4081         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4082         in either the group or summary buffer.
4083         New command "JS", in summary buffer, will fetch articles per the
4084         group's category, predicate, and processable flags.
4085         (gnus-agent-summary-fetch-series): Rewritten to call
4086         gnus-agent-session-fetch-group once with all articles in the
4087         series.
4088         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4089         return list of fetched articles.
4090         (gnus-agent-fetch-articles): Split fetch list into sublists such
4091         that the article buffer is only slightly larger than
4092         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4093         the group's article alist is saved.
4094         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4095         longer result in the agent trying to fetch an article.
4096         (gnus-agent-fetch-group-1): Can now be called in either the group
4097         or summary buffer.  Removed the max-fetch-size code that I added
4098         on 2002-12-13 as that capability is now part of
4099         gnus-agent-fetch-articles.  Added code to update summary buffer.
4100         When called in the group buffer, articles that can not be fetched
4101         are AUTOMATICALLY MARKED AS READ.
4102
4103         * gnus-sum.el (): Modified eval-when-compile to minimize
4104         misleading compilation warnings.
4105         (gnus-update-summary-mark-positions): Changed code to use
4106         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4107
4108         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4109         empty file as the parser assumes that the file isn't empty.
4110
4111         * nntp.el (nntp-send-string): The process-send-string call can,
4112         because it performs I/O on the process, change the process' state
4113         from open to closed.  If this happens, call nntp-report
4114         immediately to report the broken connection.
4115         (nntp-report): Rewritten to avoid needing a global variable to
4116         determine the appropriate course of action.  Instead, two function
4117         implementations are provided and the nntp-report function value is
4118         bound to the appropriate implementation.
4119         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4120         (nntp-with-open-group): Now binds nntp-report's function cell
4121         rather than binding gnus-with-open-group-first-pass.  Added a
4122         condition-case to detect a quit during a nntp command.  When the
4123         quit occurs, the current connection is closed as a fetch articles
4124         request could have several megabytes queued up for reading.
4125         (nntp-retrieve-headers): Bind articles to itself.  If
4126         nntp-with-open-group repeats this command, I must have access to
4127         the original list of articles.
4128         (nntp-retrieve-groups): Ditto for groups.
4129         (nntp-retrieve-articles): Ditto for articles.
4130         (*): Replaced nntp-possibly-change-group calls to
4131         nntp-with-open-group forms in all, but one, occurrance.
4132         (nntp-accept-process-output): Bug fix. Detect when called with
4133         null process.
4134
4135 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4136
4137         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4138         if we don't need to.
4139         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4140
4141 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4142
4143         * gnus-group.el (gnus-group-make-web-group): Pass the select
4144         method on to group-create.
4145         (gnus-group-line-format-alist): %U is an integer.
4146
4147         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4148         ephemeral groups.
4149         (gnus-summary-read-group-1): Ditto.
4150         (gnus-group-make-articles-read): Ditto.
4151
4152         * mm-url.el (mm-url-program): Doc fix.
4153
4154         * message.el (message-mode-map): Rebound
4155         message-insert-wide-reply.
4156
4157 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4160         color as `gnus-group-startup-message' does.
4161
4162 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4163
4164         * spam.el: fixed line lengths to 80 chars or less
4165
4166         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4167         "not-read" mark
4168         (gnus-summary-mark-forward): added the spam-mark to the list of
4169         marks not to be marked as "read" when viewed
4170
4171 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4174
4175         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4176         Protect against unactive groups.
4177
4178         * message.el (message-check-news-header-syntax): Check long
4179         header lines.
4180         (message-check-news-header-syntax): Update `start'.
4181
4182         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4183         (gnus-group-line-format): %U.
4184         (gnus-group-line-format-alist): ?U.
4185         (gnus-number-of-unseen-articles-in-group): New function.
4186
4187         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4188
4189         * gnus.el (gnus-version-number): Bump version number.
4190
4191 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4192
4193         * gnus.el: Oort Gnus v0.10 is released.
4194
4195 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4196
4197         * gnus.el (gnus-version-number): Fix version number.
4198
4199 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4200
4201         * gnus.el: Oort Gnus v0.08 is released.
4202
4203 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4204
4205         * mm-util.el: Add mm-string-make-unibyte.
4206
4207         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4208         UTF-8 groups.
4209
4210 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4211
4212         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4213
4214         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4215
4216 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4217
4218         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4219         function.
4220
4221 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4222
4223         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4224         (gnus-summary-read-group-1): Update group line.
4225         (gnus-summary-exit-no-update): Update group on exit.
4226
4227         * gnus-group.el (gnus-group-line-format): Add %*.
4228         (gnus-group-line-format-alist): Ditto.
4229         (gnus-group-insert-group-line): Set it.
4230         (gnus-group-is-exiting-p): New variable.
4231         (gnus-group-insert-group-line): Use it.
4232
4233 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4234
4235         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4236         enable BBDB ham processing
4237         (spam-blacklist-register-routine): enable blacklist spam processing
4238         (spam-whitelist-register-routine): enable whitelist ham processing
4239         (spam-fetch-field-from-fast): fast fetching of the "from" field
4240         from (gnus-data-list)
4241         (spam-summary-prepare-exit): works completely now
4242         (spam-use-blacklist): oops, should be nil by default
4243         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4244         split processing now; before it was for summary exit as
4245         well but that's done with the spam-contents and spam-process
4246         parameters now
4247
4248 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4249
4250         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4251         characters.
4252
4253 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4254
4255         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4256         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4257         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4258         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4259         (spam-mark-spam-as-expired-and-move-routine)
4260         (spam-generic-register-routine, spam-BBDB-register-routine)
4261         (spam-ifile-register-routine, spam-blacklist-register-routine)
4262         (spam-whitelist-register-routine): new functions
4263         (spam-summary-prepare-exit): added summary exit processing (expire
4264         or move) of spam-marked articles for spam groups; added slots for
4265         all the spam-*-register-routine functions
4266
4267 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4268
4269         * pop3.el (pop3-retr): Wait 500 msecs.
4270         (pop3-read-response): Ditto.
4271
4272         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4273         right.
4274         (gnus-inews-make-draft): New function.
4275         (gnus-setup-message): Use it.
4276
4277         * message.el (message-required-headers): Add From.
4278
4279 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4280         Trivial patch from Norbert Koch <nk@viteno.net>.
4281
4282         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4283
4284 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4285
4286         * message.el (message-generate-headers): Let header formatters do
4287         their work.
4288
4289 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4290
4291         * deuglify.el (gnus-article-outlook-deuglify-article):
4292         Rehighlight, reapply treatments and call
4293         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4294         (gnus-outlook-repair-attribution-block): Recognize cited
4295         attributions.  Suggested by Niklas Morberg.
4296
4297 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4298
4299         * gnus-art.el (gnus-treat-predicate): Check condition first.
4300
4301 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4302
4303         * lpath.el: Add url-http-file-exists-p.
4304
4305         * gnus-group.el (gnus-group-fetch-charter): Use
4306         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4307
4308 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4309
4310         * message.el (message-draft-headers): Also generate From to get a
4311         nicer draft buffer summary.
4312
4313         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4314         parameter.
4315
4316         * gnus-art.el (article-wash-html): Clean up.
4317         (article-wash-html): Typo fix.
4318
4319         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4320         (gnus-summary-mail-forward): To many lists of lists.
4321
4322         * gnus-art.el (article-wash-html): Clean up.
4323
4324 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4325
4326         * gnus-art.el (gnus-treat-wash-html): New variable.
4327
4328 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4329
4330         * message.el (message-check-news-header-syntax): Allow posting.
4331         (message-check-news-header-syntax): Fix logic for sure, this
4332         time.
4333
4334 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4335
4336         * message.el (message-check-news-header-syntax): Check syntax of
4337         continuation headers.
4338
4339 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4340
4341         * gnus-art.el (gnus-button-url-regexp,
4342         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4343         (gnus-header-button-alist): Regexps are case insensitive here.
4344
4345 2003-01-02  Simon Josefsson  <jas@extundo.com>
4346
4347         * dig.el (query-dig): Doc fix.
4348
4349 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4350
4351         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4352         summary buffer line, not just the download mark.
4353
4354 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4355
4356         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4357         (gnus-summary-insert-dormant-articles): New command and
4358         keystroke.
4359
4360         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4361         function for mass insertion of subjects.
4362
4363         * nndraft.el (nndraft-generate-headers): Don't move point.
4364
4365         * gnus.el (nnheader): Require nnheader.
4366
4367         * nndraft.el (nndraft-request-associate-buffer): Use
4368         make-local-variable.
4369
4370 2003-01-02  Michael Shields  <shields@msrl.com>
4371
4372         * nndraft.el (nndraft-request-associate-buffer): Make
4373         write-contents-hooks buffer-local before setting it.
4374
4375 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4376
4377         * gnus.el (gnus-group-parameter-value): Take an extra param.
4378         (gnus-group-fast-parameter): Let group param results be nil.
4379
4380         * gnus-art.el (gnus-article-forward-header): New function.
4381         (article-date-ut): Use it to remove continuation date headers.
4382
4383         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4384         read-event.
4385         (gnus-summary-remove-bookmark): Clean up.
4386         (gnus-summary-set-bookmark): Clean up.
4387
4388         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4389
4390         * gnus.el (gnus-group-startup-message): Bind data-directory to
4391         the Gnus etc directory.
4392
4393 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4394
4395         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4396         ham-processing of articles; use the new
4397         spam-group-(spam|ham)-contents-p functions
4398         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4399         convenience functions
4400         (spam-mark-junk-as-spam-routine): use the new
4401         spam-group-spam-contents-p function
4402
4403         * gnus.el (spam-process, spam-contents, spam-process-destination):
4404         added new parameters with corresponding global variables
4405         (gnus-group-spam-exit-processor-ifile,
4406         gnus-group-spam-exit-processor-bogofilter,
4407         gnus-group-spam-exit-processor-blacklist,
4408         gnus-group-spam-exit-processor-whitelist,
4409         gnus-group-spam-exit-processor-BBDB,
4410         gnus-group-spam-classification-spam,
4411         gnus-group-spam-classification-ham): added new symbols for the
4412         spam-process and spam-contents parameters
4413
4414         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4415         customization and list itself to store mark symbol rather than
4416         mark character.
4417         (spam-bogofilter-register-routine): added logic to generate mark
4418         values list from spam-ham-marks and spam-spam-marks, so (member)
4419         would work.
4420
4421 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * message.el (message-cross-post-followup-to): Fix comment.
4424
4425 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4426
4427         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4428         customization and list itself to store mark symbol rather than
4429         mark character.
4430         (spam-bogofilter-register-routine): added logic to generate mark
4431         values list from spam-ham-marks and spam-spam-marks, so (member)
4432         would work.
4433
4434 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4435
4436         * message.el (message-signature-insert-empty-line): New variable.
4437
4438 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4439
4440         * message.el: Renamed functions and variables: "xpost" ->
4441         "cross-post", "-fup2" -> "-followup-to".
4442         (message-cross-post-old-target, message-cross-post-default,
4443         message-cross-post-note, message-followup-to-note,
4444         message-cross-post-note-function): New variables names.
4445         (message-xpost-old-target, message-xpost-default,
4446         message-xpost-note, message-fup2-note,
4447         message-xpost-note-function): Removed variable names.
4448         (message-cross-post-followup-to-header,
4449         message-cross-post-insert-note, message-cross-post-followup-to):
4450         New function names.
4451         (message-xpost-fup2-header, message-xpost-insert-note,
4452         message-xpost-fup2): Removed function names.
4453
4454 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4455
4456         * message.el (message-send-mail): Added message-cleanup-headers to
4457         prevent newlines in headers.
4458
4459 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4460
4461         * dns.el (dns-make-network-process): Comment.
4462
4463         * gnus-sum.el (gnus-summary-display-while-building): Default to
4464         nil.
4465
4466 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4467
4468         * gnus-sum.el (gnus-summary-display-while-building): New
4469         variable.
4470
4471 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4472
4473         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4474         before rearranging the article.
4475
4476 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4477
4478         * nndraft.el (nndraft-generate-headers): New function.
4479         (nndraft-request-associate-buffer): Use it to write headers on
4480         buffer save.
4481
4482         * message.el (message-generate-headers): Let the function be a
4483         lambda form.
4484         (message-draft-headers): New variable.
4485
4486         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4487         function.
4488         (gnus-setup-message): Use it.
4489
4490         * message.el (message-generate-headers-first): Doc fix.
4491         (message-setup-1): Use new function for getting which headers to
4492         generate.
4493         (message-headers-to-generate): New function.
4494
4495 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4496
4497         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4498
4499 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4500
4501         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4502         mention negatives.
4503
4504 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4505
4506         * deuglify.el (gnus-outlook-rearrange-article): Use
4507         `transpose-regions' instead of tempering the kill-ring.
4508         (gnus-article-outlook-deuglify-article): Rehighlight article
4509         instead of a complete redisplay.
4510
4511 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4512
4513         * spam.el: most defvars are defcustoms now
4514
4515         patches from Michael Shields  <shields@msrl.com>
4516
4517         * spam.el (spam-bogofilter-articles): Select the article
4518         body using gnus-summary-show-article t instead of
4519         gnus-summary-select-article; this presents the raw text
4520         without running any hooks.
4521
4522         * spam.el (spam-bogofilter-articles): Use message-remove-header
4523         to remove headers; the old way incorrectly removed just the first
4524         line of folded headers.
4525
4526 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4529
4530 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4531
4532         * gnus-start.el (gnus-load): New function.
4533         (gnus-read-newsrc-el-file): Use it.
4534
4535 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4536
4537         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4538         (gnus-button-handle-apropos-documentation): New function.
4539         (gnus-button-handle-ctan): New function.
4540         (gnus-button-alist): Use them.  Improve some regexps.
4541         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4542
4543 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4544
4545         * message.el (message-subscribed-p): New function.
4546         (message-send-mail): Use it.
4547         * mml.el (mml-preview-insert-mft): New function.
4548         (mml-preview): Use it.
4549
4550 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4551
4552         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4553         when sorting by date.
4554
4555         * gnus-art.el (gnus-article-edit-mode): New variable.
4556         (gnus-article-setup-buffer): Warn user about discarding edits.
4557
4558         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4559         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4560         headers.
4561
4562         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4563
4564 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4565
4566         * message.el (message-completion-alist): Added "Mail-Followup-To"
4567         and "Mail-Copies-To".
4568
4569 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4570
4571         * gnus-group.el: Add key bindings for
4572         gnus-group-sort-groups-by-real-name and
4573         gnus-group-sort-selected-groups-by-real-name.
4574
4575 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4576
4577         * gnus.texi (Sorting Groups): Add key bindings for
4578         gnus-group-sort-groups-by-real-name and
4579         gnus-group-sort-selected-groups-by-real-name.
4580
4581 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4582
4583         * spam.el (spam-use-dig): new variable for blackhole checking
4584         through dig.el
4585         (spam-check-blackholes): added dig.el checking functionality and
4586         more verbose reporting; query-dig is autoloaded from dig.el
4587         (spam-use-blackholes): disabled by default
4588         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4589         blackhole servers list
4590
4591 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4592
4593         * message.el (message-required-headers): New variable.
4594
4595 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4596
4597         * dig.el (query-dig): new function
4598
4599 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4600
4601         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4602         prefixes.
4603
4604         * dns.el (query-dns): Protect against errors.
4605
4606         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4607         (gnus-inews-add-send-actions): Mark all answered messages as
4608         answered.
4609
4610 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4611
4612         * nnmail.el (nnmail-split-it): Added tracing to
4613         `:' split rule
4614
4615 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4616
4617         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4618         and "%s" so we don't overquote them.
4619
4620 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4621
4622         * (mm-display-external): Display the actual command that has been
4623         executed in the echo area.
4624
4625 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4626
4627         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4628
4629         * message.el (message-with-reply-buffer): New macro.
4630         (message-fetch-reply-field): Use it.
4631         (message-insert-wide-reply): New command and keystroke.
4632         (message-carefully-insert-headers): New function.
4633         (message-insert-to): Use new function.
4634
4635         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4636         (gnus-topic-goto-missing-group): Use it.
4637
4638         * message.el (message-required-news-headers): Removed Lines.
4639         (message-reply): Don't insert References first.
4640         (message-followup): Ditto.
4641         (message-make-references): New function.
4642         (message-followup): Set message-reply-headers before generating
4643         the buffer stuff.
4644
4645 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4646
4647         * mml.el (mml-generate-mime-1): Reverse the order of
4648         encoding/flowing.
4649
4650 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4651
4652         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4653         after moving them.
4654
4655         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4656         fit with newer standard format.
4657         (gnus-summary-make-false-root-always): New variable.
4658         (gnus-gather-threads-by-subject): Use it.
4659
4660         * message.el (message-get-reply-headers): Take an address list
4661         optional argument.
4662
4663 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4664
4665         * gnus.el (gnus-keep-backlog): Change default to 20.
4666
4667         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4668         start.
4669         (gnus-agent-check-overview-buffer): Remove negative article
4670         numbers.
4671
4672         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4673         (nnmail-cache-ignore-groups): Doc fix.
4674
4675         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4676         (nnimap-debug-buffer): New variable.
4677         (nnimap-debug): Use it.
4678
4679 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4680
4681         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4682
4683 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4684
4685         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4686         they aren't already sorted.
4687
4688 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4689
4690         * message.el (message-mode-menu): Add ellipses to menu items
4691         expecting user interaction.
4692         (message-mode-field-menu): do.
4693
4694 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4695
4696         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4697         it isn't used any more.
4698
4699 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4700
4701         * binhex.el (binhex-decoder-program): Fix docstring.
4702
4703 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4704
4705         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4706         special chars if the mailcap file uses single quotes around %s.
4707         From Laurent Martelli <laurent@bearteam.org>.
4708
4709 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4710
4711         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4712         return the info object.
4713
4714 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4715
4716         * gnus-int.el (gnus-request-update-info): Artificially add
4717         (1 . (1- min)) to the read range, in case the backend doesn't
4718         store marks for nonexistent articles.
4719
4720 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4721
4722         * binhex.el (binhex-insert-char): Eval-and-compile.
4723
4724 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4725
4726         * lpath.el: Add tool-bar-local-item-from-menu.
4727
4728         * message.el (message-tool-bar-local-item-from-menu): New function.
4729         (message-tool-bar-map): Use it.
4730
4731 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4732
4733         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4734
4735         * gnus-art.el (gnus-article-header-rank): Last header in
4736         gnus-sorted-header-list should have higher rank than non-members.
4737
4738 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4739
4740         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4741         covered methods.
4742
4743 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4744
4745         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4746         eval-when-compile.  Suggested by Kevin Greiner.
4747
4748 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4749
4750         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4751         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4752         even though no headers may have been fetched
4753         (gnus-agent-fetch-group-1, and perhaps others, require this
4754         behavior).
4755         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4756         server buffer is constrained by gnus-agent-max-fetch-size.
4757         Multiple chunks in the same group may perform arbitrarily large
4758         updates.
4759
4760 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4761
4762         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4763         gnus-summary-update-download-mark to update the article in the
4764         summary.
4765
4766 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4767
4768         * gnus.el (gnus-summary-high-uncached-face,
4769         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4770         New faces.
4771
4772         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4773         added this on 2002-11-23 but it just wasn't working out as
4774         intended.  The idea isn't entirely dead, three new faces
4775         gnus-summary-*-uncached-face are being added to gnus.el to provide
4776         the basis for an improved implementation.
4777         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4778         proper file to open is lib/servers.
4779         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4780         (i.e. removing the article from gnus-newsgroup-downloadable) will
4781         now restore the article's default mark rather than simply setting
4782         no mark.
4783         (gnus-agent-get-undownloaded-list): Corrected documentation.
4784         Added code to set new summary local variable,
4785         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4786         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4787         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4788         up to date.  Call new gnus-summary-update-download-mark to keep
4789         summary buffer up-to-date.
4790         (gnus-agent-fetch-selected-article): Keep
4791         gnus-newsgroup-undownloaded up to date.
4792         (gnus-agent-fetch-articles): Return list of articles that were
4793         successfully fetched.
4794         (gnus-agent-check-overview-buffer): No more thingatpt.
4795         (gnus-agent-expire): No longer deletes NOV entries of unread
4796         articles.
4797         (gnus-agent-unread-articles): New function.
4798         (gnus-agent-regenerate-group): The article number must be
4799         terminated by a tab character.  Added more messages to report
4800         repairs.  Inhibit quits while writing changes so it is now safe
4801         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4802         downloaded to 1) resolve the unbound references and 2) avoid
4803         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4804
4805         * gnus-art.el (gnus-article-prepare): The agent
4806         downloaded/undownloaded mark is no longer stored as the article's
4807         mark.
4808
4809         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4810         gnus-summary-highlight may use it.  Added downloaded as
4811         gnus-summary-highlight was using it.
4812
4813         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4814         the download mark now follows Kai's +/- convention.
4815         (gnus-downloaded-mark): Added ?+ mark.
4816         (gnus-summary-highlight): Added rules to select
4817         gnus-summary-high-uncached-face,
4818         gnus-summary-normal-uncached-face, and
4819         gnus-summary-low-uncached-face.  Removed the
4820         gnus-agent-downloaded-article-face.
4821         (gnus-summary-line-format-alist): Implemented the download flag
4822         format (?O) as named in the manual.  This implementation displays
4823         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4824         gnus-no-mark.
4825         (gnus-newsgroup-agentized): New local variable that identifies
4826         which groups are agentized.  While the agent is now on by default,
4827         you don't have to agentize every server that you use.
4828         (gnus-update-summary-mark-positions): Completed support for the
4829         download type of mark.
4830         (gnus-summary-insert-line): Added undownloaded to the parameters.
4831         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4832         reference by the gnus-summary-line-format-spec.
4833
4834         * nntp.el (nntp-with-open-group): This macro handles dropped or
4835         broken connections by opening a new connection and repeating the
4836         failed command.
4837         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4838         XOVER commands preceeding the active articles with the nov entry
4839         of the first available article.  When gnus connected to such a
4840         server, the unexpected nov entry would result in duplicate lines
4841         in the agent's overview file.  This patch fixes the duplicate
4842         lines problem and improves performance by skipping over all
4843         articles IDs that preceed the first nov entry in the server's
4844         reply.
4845
4846 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4847
4848         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4849         (gnus-summary-highlight): Use it instead of `downloaded'.
4850         (gnus-summary-highlight-line): Ditto.
4851
4852         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4853
4854 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4855
4856         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4857
4858         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4859         calls.
4860
4861         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4862         downloaded variable if we're in an uncovered group.
4863
4864         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4865         font to soemthing less noticeable.
4866         (gnus-agent-group-covered-p): New function.
4867
4868 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4869
4870         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4871         Because of an unknown bug, the group buffer is saved in .overview
4872         file.
4873
4874 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4875
4876         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4877         `and' with `or'.
4878
4879 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4880
4881         * nntp.el (nntp-send-command): Assume that echo does not happen
4882         when nntp-open-connection-function is nntp-open-network-stream.
4883         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4884
4885 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4886
4887         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4888
4889 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4890
4891         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4892         nntp-server-buffer if we aren't going to write to it.
4893
4894 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4895         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4896
4897         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4898
4899 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4900
4901         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4902         decoded words.
4903
4904 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4905
4906         * gnus.el (fboundp): After loading mm-util, make sure it was the
4907         right one.
4908
4909 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4910
4911         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4912         gnus-sum.  Made into a user option.
4913
4914         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4915         (gnus-summary-mark-article-as-unread)
4916
4917 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4918
4919         * time-date.el (date-to-time): Typo.
4920
4921         * parse-time.el: Typo.
4922
4923         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4924
4925         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4926
4927         * nnimap.el:
4928         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4929
4930         * mm-encode.el (mm-safer-encoding): Typo.
4931
4932         * messcompat.el: Typo.
4933
4934         * message.el (message-face-alist): Typo.
4935
4936         * imap.el (imap-interactive-login, imap-open): Typos.
4937
4938         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4939
4940         * gnus.el: Typo.
4941
4942         * gnus-win.el (gnus-configure-frame): Typo.
4943
4944         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4945
4946         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4947
4948         * gnus-sum.el (gnus-summary-article-number)
4949         (gnus-summary-read-group-1, gnus-summary-mark-article)
4950         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4951
4952         * gnus-mule.el (gnus-mule-add-group): Typo.
4953
4954         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4955
4956         * gnus-group.el (gnus-group-fetch-faq): Typo.
4957
4958         * gnus-art.el (gnus-decode-header-methods): Typo.
4959
4960         * flow-fill.el: Typo.
4961
4962 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4963
4964         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4965
4966 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4967
4968         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4969         (gnus-summary-mark-article-as-unread)
4970         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4971         Reformatting to avoid long lines.
4972         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4973
4974 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4975
4976         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4977         be accessed through `mail-header-number'.
4978
4979 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4980
4981         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4982         compressed range to gnus-summary-insert-articles.
4983
4984 2002-11-26  Kevin Ryde <user42@zip.com.au>
4985
4986         * gnus-art.el (gnus-mime-copy-part): Look for filename
4987         parameter under content-disposition, not content-type.
4988
4989         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4990         (gnus-summary-reselect-current-group): Use it.
4991
4992 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4993
4994         * gnus-agent.el (gnus-agent-uncached-articles): if
4995         gnus-agent-load-alist fails, return ARTICLES.
4996
4997         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4998
4999 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5000
5001         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5002         superfluous function call.
5003         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5004         Add warning to docstring.
5005
5006 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * gnus-agent.el: Autoload number-at-point instead.
5009         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5010
5011 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5012
5013         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5014         require thingatpt (for number-at-point) and protect against
5015         deactivate-mark being unbound (on XEmacs).
5016
5017 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5018
5019         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5020         print message on entry.
5021
5022         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5023
5024         * gnus-range.el (gnus-range-difference): New function.
5025         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5026
5027 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5028
5029         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5030         gnus-remove-from-range instead of gnus-range-difference which
5031         doesn't exist.
5032
5033 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5034         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5035
5036         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5037         used for showing which articles have been downloaded.
5038         (gnus-agent-article-alist): Format change.  Add documentation.
5039         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5040         process-marked articles.
5041         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5042         in the series are individually fetched to minimize lose of
5043         content due to an error/quit.
5044         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5045         gnus-message instead of message.
5046         (gnus-agent-read-servers): Use file lib/methods instead of
5047         lib/servers.  TODO: Why?
5048         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5049         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5050         come from the agent.  This means that they are not downloaded.
5051         (gnus-agent-fetch-selected-article): Don't use history.
5052         (gnus-agent-save-history, gnus-agent-enter-history)
5053         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5054         Removed function; history is not used anymore.
5055         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5056         (gnus-agent-crosspost): Started rewrite then realized that a typo
5057         in gnus-agent-fetch-articles ensures that this function is never
5058         called.  This will need to be fixed later.
5059         (gnus-agent-check-overview-buffer): Some sanity checks on the
5060         agent overview buffer.  This is a safety net used during
5061         development.
5062         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5063         changed, write a number to the file indicating this.
5064         (gnus-agent-fetch-headers): Rewrite to respect
5065         gnus-agent-consider-all-articles without relying on the
5066         `.fetched' files.  Make it fast.
5067         (gnus-agent-braid-nov): Change resulting from
5068         gnus-agent-fetch-headers change.
5069         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5070         `.fetched' files.
5071         (gnus-agent-read-agentview): New function, used by
5072         gnus-agent-load-alist.
5073         (gnus-agent-load-fetched-headers): Remove.
5074         (gnus-agent-save-alist): Rewrite to accomodate new format.
5075         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5076         same order as in gnus-newsgroup-headers.
5077         (gnus-agent-expire): Document and implement extra args ARTICLES,
5078         GROUP, FORCE.  Do not restrict usage.
5079         (gnus-agent-uncached-articles): New function.
5080         (gnus-agent-retrieve-headers): Use it.
5081         (gnus-agent-regenerate-group): No longer needs to be called from
5082         gnus-agent-regenerate.  Individual groups may be regenerated. The
5083         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5084         The article fetch dates are validated in the article alist.  The
5085         article alist is pruned of entries that do not reference existing
5086         NOV entries.  All changes are computed then applied with
5087         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5088         regeneration.  The optional clean parameter has been replaced with
5089         an optional reread parameter.  Clean is no longer necessary as
5090         regeneration gets the appropriate setting from
5091         gnus-agent-consider-all-articles.  The new reread parameter will
5092         result in fetched, or all, articles being marked as unread.
5093         (gnus-agent-regenerate): Removed code to regenerate the history
5094         file as it is no longer used.
5095
5096         * gnus-start.el (gnus-make-ascending-articles-unread): New
5097         function, for efficient mass-marking.
5098
5099         * gnus-sum.el (gnus-summary-highlight): Use new face for
5100         downloaded articles.
5101         (gnus-article-mark): Prefer to indicate read/unread status over
5102         downloaded status.
5103         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5104         line.
5105         (gnus-summary-highlight-line): Use new face for downloaded
5106         articles.
5107         (gnus-summary-insert-old-articles): Improved performance by
5108         replacing the initial LIST of older articles with a compressed
5109         RANGE of older articles.  Some servers appear to lie about
5110         their active range so the original list could contain millions
5111         of article numbers.  The range is not expanded into a list
5112         until the optional ALL parameter has been applied.
5113
5114 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5115
5116         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5117
5118 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5119
5120         * spam.el:
5121         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5122
5123         * spam.el: added `M s t' and `M s x' key mappings
5124
5125 2002-11-20  Simon Josefsson  <jas@extundo.com>
5126
5127         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5128
5129 2002-11-19  Simon Josefsson  <jas@extundo.com>
5130
5131         * gnus-sum.el (gnus-summary-morse-message): Load
5132         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5133         (unmorse-region): Autoload it instead.
5134
5135 2002-11-18  Simon Josefsson  <jas@extundo.com>
5136
5137         * gnus-sum.el (gnus-summary-morse-message): New function.
5138         (gnus-summary-wash-map): Bind to `W m'.
5139         (gnus-summary-make-menu-bar): Add.
5140
5141         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5142         before storing \Deleted mark on expired articles.
5143
5144 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5145         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5146
5147         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5148         parens in column 0.
5149
5150 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5151
5152         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5153
5154         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5155
5156         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5157
5158 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5159
5160         * message.el (message-set-auto-save-file-name): Use
5161         make-directory, to avoid the dependence on gnus-util.
5162
5163 2002-11-16  Simon Josefsson  <jas@extundo.com>
5164
5165         * nnimap.el (nnimap-callback-callback-function):
5166         (nnimap-callback-buffer): Removed, these cannot be global but must
5167         be embedded into the callback.
5168         (nnimap-make-callback): New.  Embedd article number, callback and
5169         buffer in function.
5170         (nnimap-callback, nnimap-request-article-part): Update.
5171
5172 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5175
5176 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5177
5178         * gnus.el (gnus-summary-line-format): Document %C.
5179
5180 2002-11-11  Simon Josefsson  <jas@extundo.com>
5181
5182         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5183         output when called interactively.
5184
5185 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5186
5187         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5188
5189         * message.el (message-draft-coding-system): Improve comment; use
5190         mm-auto-save-coding-system for the default value.
5191
5192         * nndraft.el (nndraft-request-article): Revert to the state before
5193         2002-10-29; regexp-quote mail-header-separator.
5194
5195 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5196
5197         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5198         allow editing of drafts from an nnvirtual group.
5199
5200 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5203         mm-auto-save-coding-system.
5204
5205         * message.el (message-draft-coding-system): Default to
5206         iso-2022-7bit.
5207
5208         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5209         restore the default value to emacs-mule or escape-quoted.
5210
5211 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5212
5213         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5214         a delayed or a queued article as well as a draft.
5215
5216         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5217         delayed or a queued article in the raw format; treat a delayed
5218         article as a raw article as well as a draft.
5219         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5220         for the delayed group.
5221
5222         * nndraft.el (nndraft-request-article): Ignore auto save files for
5223         a delayed or a queued article; don't bother to decode a queued
5224         article; don't bind nnmail-file-coding-system for a queued article.
5225
5226         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5227         and the queue group.
5228
5229 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5230
5231         * gnus-group.el (gnus-group-delete-group):
5232         gnus-cache-active-hashtb might be void.
5233
5234 2002-11-02  Simon Josefsson  <jas@extundo.com>
5235
5236         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5237         setting of the default user ID.  From Raymond Scholz
5238         <ray-2002@zonix.de>.
5239
5240 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5241
5242         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5243         charset.
5244
5245 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5246         From Alex Schroeder <alex@emacswiki.org>
5247         * spam-stat.el (spam-stat-process-directory): add dir to message
5248         (spam-stat-reduce-size): No longer remove words
5249         with values close to 0.5, because the default value is 0.2.
5250
5251 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5252
5253         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5254         documentation.
5255
5256 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5257
5258         * gnus-agent.el (gnus-agent-fetched-headers)
5259         (gnus-agent-load-fetched-headers)
5260         (gnus-agent-save-fetched-headers): Remove variable and two
5261         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5262         works better.
5263         (gnus-agent-fetch-headers): New implementation from Kevin
5264         Greiner.  Uses gnus-agent-article-alist to store information
5265         about fetched messages which aren't on the server anymore.  The
5266         trick is to return a list of considered messages to the caller,
5267         but to only fetch those which haven't been fetched yet.
5268
5269 2002-10-30  Simon Josefsson  <jas@extundo.com>
5270
5271         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5272
5273         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5274
5275 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5276
5277         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5278         versions of emacs-w3m than 1.3.3.
5279
5280         * lpath.el: Bind w3m-minor-mode-map.
5281
5282         * mm-view.el (mm-w3m-mode-command-alist)
5283         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5284         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5285         (mm-setup-w3m): Simplified.
5286         (mm-w3m-local-map-property): New function.
5287         (mm-inline-text-html-render-with-w3m): Use it.
5288
5289         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5290         mm-w3m-local-map-property.
5291
5292 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * mm-util.el (mm-auto-save-coding-system): Default to
5295         iso-2022-7bit.
5296
5297         * nndraft.el (nndraft-request-article): Decode an article using
5298         the coding-system emacs-mule if it seems to have been saved using
5299         emacs-mule.
5300         (nndraft-request-replace-article): Use message-draft-coding-system
5301         instead of mm-auto-save-coding-system for the draft or delayed
5302         group.
5303
5304 2002-10-28  Josh  <huber@alum.wpi.edu>
5305
5306         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5307         functions.
5308
5309 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5310         From mah@everybody.org (Mark A. Hershberger).
5311
5312         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5313         type values ("url" size) regardless of the values of
5314         mm-url-use-external.
5315
5316 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5317
5318         * nnimap.el (nnimap-request-article-part): Try harder to show
5319         group name in debugging message.
5320
5321 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5322
5323         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5324         directory if it doesn't exist.
5325         (gnus-agent-fetch-headers): Remove old cruft that tried to
5326         abstain from downloading articles more than once if
5327         gnus-agent-consider-all-articles was true.  This is now done
5328         properly via the .fetched files.
5329
5330 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * nndraft.el (nndraft-request-article): Treat delayed articles
5333         like drafts.
5334
5335 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5338
5339 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5340
5341         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5342         Remove unused optional arg DIR and corresponding code.
5343
5344         * nnimap.el (nnimap-request-article-part): Include group name in
5345         debugging output.
5346
5347 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5348
5349         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5350
5351 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5352
5353         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5354         contains range of headers that have been fetched by the agent
5355         already.  Compare gnus-agent-article-alist.
5356         (gnus-agent-file-header-cache): Like
5357         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5358         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5359         seen/recent logic.
5360         Remember which headers have been fetched before and don't fetch
5361         them again the next time round.
5362         (gnus-agent-load-fetched-headers)
5363         (gnus-agent-save-fetched-headers): New functions, for remembering
5364         which headers have been fetched before.
5365
5366 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5367
5368         * lpath.el: Remove useless bindings.
5369
5370 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5371
5372         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5373         features while searching.
5374
5375 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5376
5377         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5378
5379 2002-10-22  Simon Josefsson  <jas@extundo.com>
5380
5381         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5382         (pgg-snarf-keys): Add.
5383
5384 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5385
5386         * lpath.el: Fbind bbdb-records.
5387
5388         * spam.el: Don't autoload bbdb-records.
5389
5390 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5391
5392         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5393         prevent inf-loop.
5394
5395 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5396
5397         * nnslashdot.el: Removed some test lines.
5398         More test.
5399
5400 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5401
5402         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5403         are known to be downloaded already.
5404
5405 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5406
5407         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5408         (mm-text-html-washer-alist): Ditto.
5409
5410 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5411
5412         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5413         boundary between headers and body.
5414         * nnml.el (nnml-parse-head): Ditto.
5415
5416 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5417
5418         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5419         entries.
5420
5421         * gnus-group.el (gnus-fetch-group): Allow an optional
5422         specification of the articles to select.
5423
5424         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5425
5426 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5427
5428         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5429         headers from the group, update variable `articles' to contain
5430         only those numbers where headers exist.  (When fetching all
5431         articles in a group, Gnus creates lots of numbers where there is
5432         no articles.)
5433
5434 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5435
5436         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5437         doesn't have the 'alist custom type, use cons cells instead.
5438         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5439         (pgg-parse-hash-algorithm-alist): Ditto.
5440         (pgg-parse-compression-algorithm-alist): Ditto.
5441         (pgg-parse-signature-type-alist): Ditto.
5442
5443         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5444
5445         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5446
5447         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5448
5449 2002-10-19  Simon Josefsson  <jas@extundo.com>
5450
5451         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5452         buffer.
5453
5454 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5455
5456         * gnus-spec.el (gnus-make-format-preserve-properties)
5457         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5458         properties also on XEmacs.  `gnus-xmas-format' is like format but
5459         preserves text properties on XEmacs (though it only understands
5460         simple format specs).  The variable
5461         `gnus-make-format-preserve-properties' controls whether the
5462         function is used, and is checked in `gnus-parse-simple-format'.
5463         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5464
5465         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5466         output.
5467         (gnus-agent-consider-all-articles): New variable.
5468         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5469         (gnus-agent-fetch-headers): Depending on
5470         gnus-agent-consider-all-articles, maybe get all articles.
5471         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5472         `read'.
5473         (gnus-predicate-imples-unread): New function.
5474         (gnus-agent-fetch-headers): Optimize to call
5475         gnus-list-of-unread-articles if that is sufficient.
5476         Check unseen and recent instead of seen and recent.
5477         (gnus-agent-fetch-headers): Abstain from calling
5478         gnus-list-range-intersection if range (a . b) would have (> a b).
5479
5480 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5481
5482         * message.el (message-send-mail): Make it possible to perform
5483         edebug-defun.
5484
5485 2002-10-18  Simon Josefsson  <jas@extundo.com>
5486
5487         * gnus-art.el (gnus-button-man-handler): Change default to
5488         `manual-entry' (defined in both emacsen).
5489         (gnus-button-man-handler): Remove emacsen difference and use
5490         `manual-entry'.
5491
5492 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5493
5494         * spam.el: Wrap autoload settings for bbdb-records,
5495         executable-find and ifile-spam-filter with eval-and-compile.
5496         (spam-display-buffer-contents): Remove.
5497         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5498
5499 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5500
5501         * spam.el (spam-display-buffer-contents): New function.
5502         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5503         from Katsumi Yamaoka <yamaoka@jpl.org>.
5504
5505 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5506
5507         * nnheader.el (nnheader-parse-naked-head): New function.
5508         (nnheader-parse-head): Use the above function, in order to handle
5509         continuation lines properly.
5510         (nnheader-remove-body): New function.
5511         (nnheader-remove-cr-followed-by-lf): New function.
5512         (nnheader-ms-strip-cr): Use the above function.
5513
5514         * gnus-agent.el (gnus-agent-regenerate-group): Call
5515         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5516         `nnheader-parse-head'.
5517         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5518
5519         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5520         continuation lines by itself; call `nnheader-parse-naked-head'
5521         instead of `nnheader-parse-head'.
5522         * nndiary.el (nndiary-parse-head): Ditto.
5523         * nnfolder.el (nnfolder-parse-head): Ditto.
5524         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5525         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5526         * nnml.el (nnml-parse-head): Ditto.
5527
5528 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5529
5530         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5531         XEmacs, default to it if featurep 'xemacs.
5532
5533 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5534
5535         * spam-stat.el: Check for the existence of hash functions instead
5536         of the Emacs version to decide whether to load cl.  Suggested by
5537         Kai Gro\e,A_\e(Bjohann.
5538
5539 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5540
5541         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5542         if it isn't open yet.
5543
5544 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * gnus-group.el: Require mm-url only when compiling.
5547         (gnus-group-fetch-charter): Require mm-url.
5548
5549         * spam-stat.el: Require cl for the functions gethash,
5550         hash-table-count, make-hash-table and mapc for Emacs 20.
5551         (puthash): Alias to cl-puthash for Emacs 20.
5552         (with-syntax-table): New macro for Emacs 20.
5553
5554 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5555
5556         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5557
5558 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5559
5560         * spam.el (spam-check-ifile): added ifile as a spam checking
5561         backend, and spam-use-ifle as the variable to toggle that check.
5562
5563 2002-10-12  Simon Josefsson  <jas@extundo.com>
5564
5565         * message.el (message-beginning-of-line): New variable.
5566         (message-beginning-of-line): Use it.
5567
5568 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5569
5570         * spam.el: more compilation fixes for BBDB
5571
5572         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5573         (spam-stat-reduce-size): Interactive.
5574         (spam-stat-reset): New function.
5575         (spam-stat-save): Interactive.
5576
5577 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * gnus.el: Autoload gnus-delay-initialize.
5580
5581         * message.el: Autoload gnus-delay-article.
5582
5583 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5584
5585         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5586         text property in Emacs.
5587
5588 2002-10-11  Simon Josefsson  <jas@extundo.com>
5589
5590         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5591         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5592
5593         * mml1991.el (mml1991-pgg-sign): Remove CR.
5594
5595 2002-10-10  Simon Josefsson  <jas@extundo.com>
5596
5597         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5598         decrypt failed.
5599         (mml2015-trust-boundaries-alist): Removed.
5600         (mml2015-gpg-extract-signature-details): Don't use it.
5601         (mml2015-unabbrev-trust-alist): New.
5602         (mml2015-gpg-extract-signature-details): Use it.
5603
5604 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5605
5606         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5607         BBDB installed
5608
5609         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5610         statistical analysis of spam in Lisp only
5611
5612 2002-10-10  Simon Josefsson  <jas@extundo.com>
5613
5614         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5615         auth, selected or examine state.
5616
5617         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5618         buffer and error buffer depending on type of information.
5619
5620         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5621         --status-fd stuff even if gpg.el is not used (revert earlier
5622         change).
5623         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5624         gnus details.
5625         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5626         buffer.
5627
5628         * pgg.el (pgg-verify-region): Use it.
5629
5630         * pgg-def.el (pgg-query-keyserver): New variable.
5631
5632         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5633         key-identifier in packet.  Is this a good idea?
5634
5635         * mml.el (mml-mode-map): Add security commands that operates on
5636         MIME parts.
5637         (mml-menu): And menu items for them.
5638
5639         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5640
5641         * mml.el (mml-parse-1): Support sender in #secure tags.
5642
5643         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5644         defined.
5645
5646         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5647         (mml-pgp-encrypt-buffer): Support combined signing.
5648
5649         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5650         (mml1991-gpg-encrypt): Ditto.
5651         (mml1991-pgg-encrypt): Ditto.
5652         (mml1991-encrypt): Pass sign parameter.
5653
5654         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5655         (mml-signencrypt-style): Mention the variable.
5656
5657 2002-10-09  Simon Josefsson  <jas@extundo.com>
5658
5659         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5660         pgg-gpg-user-id.
5661
5662         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5663         (pgg-fetch-key-function): Nil if w3 is not installed.
5664
5665 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5666
5667         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5668         gnus-agent-current-history.
5669
5670 2002-10-06  Simon Josefsson  <jas@extundo.com>
5671
5672         * imap.el (imap-parse-status): Don't use read to read token.
5673
5674 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5675
5676         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5677         for methods not covered by the agent, and when unplugged.
5678
5679 2002-10-05  Simon Josefsson  <jas@extundo.com>
5680
5681         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5682         signing.
5683
5684         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5685         a named server fails, ignore the server.
5686
5687         * mml1991.el (mml1991-pgg-sign): Do QP.
5688
5689         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5690         work.
5691
5692 2002-10-04  Simon Josefsson  <jas@extundo.com>
5693
5694         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5695
5696         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5697         binary-write-decoded-region from MEL.
5698
5699         * pgg.el (pgg-encrypt-region): Support sign.
5700
5701         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5702
5703         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5704
5705         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5706         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5707         branch where PGG was taken from in the ChangeLog entries below.
5708
5709 2002-10-01  Simon Josefsson  <jas@extundo.com>
5710
5711         * pgg-pgp.el: Don't require mel.  Don't use luna.
5712         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5713         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5714         (pgg-pgp-process-region): Don't use binary-funcall.
5715
5716         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5717
5718         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5719         instead of concat.
5720
5721         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5722
5723 2002-09-29  Simon Josefsson  <jas@extundo.com>
5724
5725         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5726         compile warnings.
5727
5728         * pgg.el (pgg-decrypt-region): Don't parse packet.
5729
5730         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5731
5732 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5733
5734         * pgg.el: Remove dependency on calist.el.
5735
5736 2002-09-28  Simon Josefsson  <jas@extundo.com>
5737
5738         * pgg.el (pgg-temporary-file-directory): New variable.
5739         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5740
5741         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5742         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5743
5744         * pgg-parse.el (pgg-char-int): Defalias.
5745         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5746         (pgg-read-bytes, pgg-read-body): Use it.
5747         (pgg-decode-packets): Don't use MEL, use base64-*.
5748         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5749         (pgg-string-as-unibyte): Defalias.
5750         (pgg-parse-armor-region): Use it.
5751
5752         * pgg-gpg.el (pgg-gpg-process-region): Use
5753         pgg-temporary-file-directory.
5754
5755         * luna.el: Don't def-edebug.
5756
5757         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5758         binary-write-decoded-region from MEL.
5759
5760         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5761
5762         * alist.el, calist.el: Don't require product/APEL.
5763
5764         * pgg-parse.el (top-level): Remove dependency on static.el,
5765         pccl.el, mel.el.
5766         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5767         `define-ccl-program' is boundp, instead of using broken.
5768
5769 2002-10-01  Simon Josefsson  <jas@extundo.com>
5770
5771         * message.el (message-required-mail-headers): Remove Lines:.
5772
5773 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5774         From Jesper Harder.
5775
5776         * gnus-group.el (gnus-group-fetch-charter,
5777         gnus-group-fetch-control): Prompt for group if given a prefix
5778         argument.
5779         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5780         gnus-group-fetch-control to summary key map and menu.
5781
5782 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5783
5784         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5785         number when there are no articles.
5786
5787 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5788
5789         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5790         arg ALL means to fetch all articles, not only downloadable ones.
5791         (gnus-agent-fetch-selected-article): New function for
5792         gnus-select-article-hook or gnus-mark-article-hook.
5793
5794 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5795         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5796
5797         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5798         raw-text.
5799
5800 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5801
5802         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5803         Pinard).
5804         Major revamp of the code, documentation is in comments in the file
5805         for now.
5806
5807 2002-09-30  Simon Josefsson  <jas@extundo.com>
5808
5809         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5810         buffer seem to be needed?
5811
5812 2002-09-29  Simon Josefsson  <jas@extundo.com>
5813
5814         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5815         compile warnings.
5816
5817         * mml1991.el (mml1991-function-alist): Add pgg.
5818         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5819         (mml1991-pgg-encrypt): Fix recipients querying.
5820
5821 2002-09-28  Simon Josefsson  <jas@extundo.com>
5822
5823         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5824         from dme@dme.org.
5825         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5826         handle is returned.
5827
5828 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5831         Protect against non-existent of `nnimap-mailbox-info'.
5832
5833 2002-09-27  Simon Josefsson  <jas@extundo.com>
5834
5835         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5836         (gnus-setup-news-hook): Use it.
5837         (gnus-after-getting-new-news-hook): Ditto.
5838
5839         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5840
5841 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5842         From Mats Lidell <matsl@contactor.se>.
5843
5844         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5845
5846 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5847
5848         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5849         the part to decode encoded words, use raw words instead of decoded
5850         words.
5851
5852 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5853
5854         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5855
5856         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5857         (mm-setup-w3m): Use it.
5858
5859 2002-09-27  Simon Josefsson  <jas@extundo.com>
5860
5861         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5862         article buffers.
5863
5864         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5865         it just in case.
5866         (nnimap-update-unseen): New function; update unseen count in
5867         `n-m-info'.
5868         (nnimap-close-group): Call it.
5869
5870         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5871         (gnus-after-getting-new-news-hook): Ditto.
5872
5873         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5874         message into verboselevel 9.  Change slow mail check message.
5875         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5876         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5877         used as a hook after getting new mail.
5878
5879 2002-09-26  Simon Josefsson  <jas@extundo.com>
5880
5881         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5882         SELECT/EXAMINE is first unseen article, not number of unseen
5883         articles.  Make them distinct by renaming the former to
5884         `first-unseen' instead of `unseen'.
5885
5886         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5887         too.
5888         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5889         changed.
5890         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5891
5892         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5893
5894         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5895         better.
5896
5897         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5898         if dissecting resulting buffer actually had any information.
5899
5900 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5903         because the function `string<' allows symbols.
5904
5905         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5906
5907 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5908
5909         * message.el (message-forward-make-body): Revert an early change
5910         because 8-bit utf-8 emails.
5911
5912 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5913
5914         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5915         links to Info)
5916         * gnus-art.el (gnus-treat-highlight-signature):
5917         * gnus-art.el (gnus-treat-buttonize):
5918         * gnus-art.el (gnus-treat-buttonize-head):
5919         * gnus-art.el (gnus-treat-emphasize):
5920         * gnus-art.el (gnus-treat-strip-cr):
5921         * gnus-art.el (gnus-treat-unsplit-urls):
5922         * gnus-art.el (gnus-treat-leading-whitespace):
5923         * gnus-art.el (gnus-treat-hide-headers):
5924         * gnus-art.el (gnus-treat-hide-boring-headers):
5925         * gnus-art.el (gnus-treat-hide-signature):
5926         * gnus-art.el (gnus-treat-fill-article):
5927         * gnus-art.el (gnus-treat-hide-citation):
5928         * gnus-art.el (gnus-treat-hide-citation-maybe):
5929         * gnus-art.el (gnus-treat-strip-list-identifiers):
5930         * gnus-art.el (gnus-treat-strip-pgp):
5931         * gnus-art.el (gnus-treat-strip-pem):
5932         * gnus-art.el (gnus-treat-strip-banner):
5933         * gnus-art.el (gnus-treat-highlight-headers):
5934         * gnus-art.el (gnus-treat-highlight-citation):
5935         * gnus-art.el (gnus-treat-date-ut):
5936         * gnus-art.el (gnus-treat-date-local):
5937         * gnus-art.el (gnus-treat-date-english):
5938         * gnus-art.el (gnus-treat-date-lapsed):
5939         * gnus-art.el (gnus-treat-date-original):
5940         * gnus-art.el (gnus-treat-date-iso8601):
5941         * gnus-art.el (gnus-treat-date-user-defined):
5942         * gnus-art.el (gnus-treat-strip-headers-in-body):
5943         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5944         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5945         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5946         * gnus-art.el (gnus-treat-unfold-headers):
5947         * gnus-art.el (gnus-treat-fold-headers):
5948         * gnus-art.el (gnus-treat-fold-newsgroups):
5949         * gnus-art.el (gnus-treat-overstrike):
5950         * gnus-art.el (gnus-treat-display-xface):
5951         * gnus-art.el (gnus-treat-display-smileys):
5952         * gnus-art.el (gnus-treat-from-picon):
5953         * gnus-art.el (gnus-treat-mail-picon):
5954         * gnus-art.el (gnus-treat-newsgroups-picon):
5955         * gnus-art.el (gnus-treat-body-boundary):
5956         * gnus-art.el (gnus-treat-capitalize-sentences):
5957         * gnus-art.el (gnus-treat-fill-long-lines):
5958         * gnus-art.el (gnus-treat-play-sounds):
5959         * gnus-art.el (gnus-treat-translate):
5960         * gnus-art.el (gnus-treat-x-pgp-sig):
5961         * gnus-art.el (gnus-mime-button-line-format):
5962         * gnus-art.el (gnus-button-man-level):
5963         * gnus-art.el (gnus-button-emacs-level):
5964         * gnus-cus.el (gnus-group-parameters):
5965         * gnus-gl.el (bbb-build-mid-scores-alist):
5966         * gnus-group.el (gnus-group-line-format):
5967         * gnus-mlspl.el (gnus-group-split-setup):
5968         * gnus-mlspl.el (gnus-group-split):
5969         * gnus-msg.el (gnus-mailing-list-groups):
5970         * gnus-msg.el (gnus-posting-styles):
5971         * gnus-nocem.el (gnus-nocem-issuers):
5972         * gnus-score.el (gnus-score-regexp-bad-p):
5973         * gnus-srvr.el (gnus-server-line-format):
5974         * gnus-topic.el (gnus-topic-line-format):
5975         * gnus.el (gnus-summary-line-format):
5976         * mail-source.el (mail-sources):
5977         * message.el (message-subscribed-address-file):
5978         * nnmail.el (nnmail-split-fancy):
5979
5980 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5981
5982         * mail-source.el(mail-source-run-script): use `functionp' to test
5983         whether the argument `script' is in fact a function.
5984         (mail-sources): adjust the defcustom to allow users to specify a
5985         function or a string as the value of the `:prescript' and
5986         `:postscript' arguments of the `file' and `pop3' mail sources.
5987
5988 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5989
5990         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5991         number when article 1 does not exist.
5992
5993 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5994
5995         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5996         apropos if apropos-variable does not exist.
5997         (gnus-button-guessed-mid-regexp)
5998         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5999         regexes.  From Reiner Steib.
6000         (gnus-button-handle-describe-function)
6001         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6002         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6003         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6004
6005 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6006         Trivial patch.
6007
6008         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6009         the file.
6010
6011 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6012
6013         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6014
6015 2002-09-24  Simon Josefsson  <jas@extundo.com>
6016
6017         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6018         (mml2015-use): Prefer PGG if installed.
6019         (mml2015-function-alist): Add PGG wrappers.
6020         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6021         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6022         prefix, make regexp optionally skip it.
6023         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6024         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6025         (mml2015-pgg-encrypt): New functions.
6026         (defvar, autoload): Prevent byte-compile warnings.
6027
6028 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6029         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6030
6031         * gnus-art.el (article-strip-banner): Check for the existence of
6032         from header.
6033
6034 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6035
6036         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6037         (gnus-button-alist): Improved regexp for
6038         gnus-button-handle-mid-or-mail (false positives), fixed
6039         gnus-button-handle-man entries.
6040         From Reiner Steib.
6041
6042 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6043         From Josh Huber.
6044
6045         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6046         nnmail-extra-headers is non-nil.
6047
6048 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6049
6050         * nnmaildir.el: Store article numbers persistently.  General
6051         revision.
6052         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6053         for nnmail-expiry-wait; delete instead of moving if 'force is
6054         given.
6055
6056 2002-09-23  Simon Josefsson  <jas@extundo.com>
6057         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6058
6059         * smime.el (smime-sign-buffer): Get key and extra certs.
6060         (smime-get-key-with-certs-by-email): Utility function.
6061
6062 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6063         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6064
6065         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6066         article exists.
6067
6068 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6069
6070         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6071
6072 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6073         From Reiner Steib.
6074
6075         * gnus-art.el (gnus-button-handle-custom,
6076         gnus-button-handle-mid-or-mail,
6077         gnus-button-handle-describe-{function,variable,key},
6078         gnus-button-handle-apropos{,command,variable}): New functions.
6079         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6080         gnus-button-{man,emacs,mail}-level): New variables.
6081         (gnus-button-alist): Use the above to buttonize emacs and mail
6082         related links.
6083
6084 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6085
6086         * gnus-int.el (gnus-status-message): Fix spacing.
6087
6088         * imap.el (imap-continuation): Fix typos.
6089
6090 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6091
6092         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6093
6094         * gnus-art.el (gnus-article-reply-with-original): Correct
6095         with-current-buffer scope.
6096
6097         * message.el (message-completion-alist): Add Reply-To, From, etc.
6098
6099 2002-09-18  Simon Josefsson  <jas@extundo.com>
6100
6101         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6102         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6103
6104 2002-09-17  Simon Josefsson  <jas@extundo.com>
6105
6106         * nnimap.el (nnimap-expiry-target): Don't search for which
6107         articles exists here.
6108         (nnimap-request-expire-articles): Do it here instead.  Only expire
6109         when articles are found.  Suggested by Nevin Kapur
6110         <nevin@jhu.edu>.
6111
6112 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6113         From Reiner Steib <reiner.steib@gmx.de>.
6114
6115         * message.el (message-strip-subject-trailing-was)
6116         (message-change-subject, message-add-archive-header)
6117         (message-xpost-fup2-header, message-xpost-insert-note)
6118         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6119         adopted from message-utils.el.  Add functions to the keymap, mode
6120         describtion and menu.
6121         (message-change-subject,message-xpost-fup2): Signal error if
6122         current header is empty.
6123         (message-xpost-insert-note): Changed insert position.
6124         (message-archive-note): Ensure to insert note in message body (not
6125         in head).
6126         (message-archive-header, message-archive-note)
6127         (message-xpost-default, message-xpost-note, message-fup2-note)
6128         (message-xpost-note-function): New variables adopted from
6129         message-utils.el.  Changed some doc-strings.
6130         (message-mark-insert-{begin,end}): Rename from
6131         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6132         values.
6133         (message-subject-trailing-was-query)
6134         (message-subject-trailing-was-ask-regexp)
6135         (message-subject-trailing-was-regexp): New variables.
6136         (message-to-list-only): Added doc-string and menu entry.
6137
6138         * message-utils.el: Removed.  Functions are now in message.el.
6139
6140 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * gnus-art.el (gnus-article-reply-with-original,
6143         gnus-article-followup-with-original): Switch to
6144         gnus-summary-buffer before reply/followup.
6145
6146 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6147
6148         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6149         not exist. Toggle it anyway.
6150
6151 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6152
6153         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6154
6155         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6156         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6157
6158         * rfc2047.el (message-posting-charset): Defvar it.
6159         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6160         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6161
6162         * mail-source.el (mail-source-fetch): Hide password.
6163
6164         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6165
6166 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6167         From John Paul Wallington <jpw@shootybangbang.com>.
6168
6169         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6170
6171 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6174
6175 2002-09-11  Simon Josefsson  <jas@extundo.com>
6176
6177         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6178         (nnimap-split-rule): Doc fix.
6179         (nnimap-request-expire-articles): Cleanup code.
6180
6181 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6182         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6183
6184         * gnus-art.el (gnus-article-address-banner-alist): New option.
6185         (article-strip-banner): Refer the above option to split banners of
6186         free mail servers, when no group parameter is specified.
6187
6188 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6189
6190         * nntp.el (nntp-wait-for-string): Check for a process in the
6191         current buffer instead of `nntp-server-buffer'.
6192
6193 2002-09-09  Simon Josefsson  <jas@extundo.com>
6194
6195         * gnus-art.el (gnus-button-man-handler): New variable.
6196         (gnus-button-alist): Use g-b-handle-man.
6197         (gnus-button-handle-man): New, call g-b-man-handler.
6198
6199 2002-09-08  Simon Josefsson  <jas@extundo.com>
6200
6201         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6202
6203 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6204
6205         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6206
6207 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6208
6209         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6210
6211         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6212         keystroke.
6213
6214         * gnus-srvr.el (gnus-browse-describe-group): New command and
6215         keystroke.
6216
6217 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6218
6219         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6220         value for gnus-decoration property.
6221
6222 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6223
6224         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6225         string) as group name in case we have a CRLF in the file.
6226
6227 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6228
6229         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6230         group.
6231         (rfc1843-decode-hzp): do.
6232         (rfc1843-newsgroups-regexp): do.
6233
6234 2002-09-04  Simon Josefsson  <jas@extundo.com>
6235
6236         * message.el (message-canlock-generate): Make sure sha1 doesn't
6237         call external programs.
6238
6239 2002-09-03  Simon Josefsson  <jas@extundo.com>
6240
6241         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6242
6243         * gnus-agent.el (gnus-agent-batch): Add doc.
6244
6245 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6246
6247         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6248         check for signed and encrypted parts.
6249         * mml.el (mml-parse-1): Correct small typo which preventing
6250         setting recipients in a secure tag.
6251
6252 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * mm-util.el (mm-coding-system-priorities): Default to a list of
6255         iso-2022-jp and others for the Japanese environment.
6256
6257 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6260         invalid display names.
6261
6262 2002-08-30  Simon Josefsson  <jas@extundo.com>
6263
6264         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6265         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6266
6267 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6268
6269         * gnus.el (gnus-group-charter-alist): New option.
6270         (gnus-group-fetch-control-use-browse-url): New option.
6271
6272         * gnus-group.el (gnus-group-fetch-charter): New function.
6273         (gnus-group-fetch-control): New function.
6274         Add them to the keymap and menu. Require mm-url.
6275
6276 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6279         From Alex Schroeder <alex@emacswiki.org>.
6280
6281 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6282
6283         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6284         items expecting user interaction.
6285
6286         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6287
6288         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6289
6290         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6291
6292         * mml.el (mml-menu): do.
6293
6294 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6295
6296         * mail-source.el (mail-source-touch-pop): New function.
6297
6298         * message.el (message-smtpmail-send-it): New function.
6299         (message-send-mail-function): Add it for a candidate.
6300
6301 2002-08-27  Simon Josefsson  <jas@extundo.com>
6302
6303         * gnus-msg.el (posting-charset-alist): Use
6304         gnus-define-group-parameter instead of defcustom.
6305         (gnus-put-message): Handle SPC in GCC.
6306         (gnus-inews-insert-gcc): Ditto.
6307         (gnus-inews-insert-archive-gcc): Ditto.
6308
6309 2002-08-26  Simon Josefsson  <jas@extundo.com>
6310
6311         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6312         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6313         (gnus-agent-possibly-save-gcc): Autoload.
6314         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6315
6316 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6317
6318         * gnus.el (gnus-other-frame-function): New user option.
6319         (gnus-other-frame): Use it; add a doc-string; make it work with
6320         the gnuclient program.
6321
6322         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6323
6324         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6325         `device-connection' and `dfw-device'.
6326
6327 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6328
6329         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6330         positives, make it stricter.  From Jochen Hein (trivial change).
6331
6332 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * gnus.el (gnus-other-frame): Trivial fix.
6335
6336 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6337
6338         * gnus.el (gnus-other-frame-parameters): New user option.
6339         (gnus-other-frame-object): New variable.
6340         (gnus-other-frame): Make it search for existing Gnus frame; don't
6341         read new news; delete frame on exit.
6342
6343         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6344
6345         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6346
6347 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6348         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6349
6350         * message.el (message-set-auto-save-file-name): Add support for
6351         the Cygwin Emacs; the system-type is `cygwin'.
6352         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6353
6354 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6355
6356         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6357
6358         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6359         avoid arithmetic errors.
6360
6361 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6362
6363         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6364
6365 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6366
6367         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6368         (message-ignored-resent-headers): Add envelope From.
6369
6370 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6371
6372         * gnus.el (gnus-summary-line-format): Document %k specifier.
6373
6374 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6375
6376         * gnus-sum.el (gnus-summary-line-message-size): New function.
6377         (gnus-summary-line-format-alist): Use it.
6378
6379 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6380
6381         * gnus-art.el (article-make-date-line): Refer to the value for
6382         `gnus-article-time-format' in the summary buffer.
6383
6384         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6385
6386 2002-08-14  Simon Josefsson  <jas@extundo.com>
6387
6388         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6389         quoting.
6390         (gnus-button-alist): Fix doc.
6391         (gnus-header-button-alist): Use ' not ` for default value quoting.
6392         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6393         rationale similar to 2002-05-01 change.
6394         (gnus-article-add-buttons-to-head): Evaluate expression.
6395
6396         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6397
6398 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * message.el (message-font-lock-keywords): Refer to the value for
6401         `message-cite-prefix-regexp' dynamically.
6402
6403 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6406
6407 2002-08-12  Simon Josefsson  <jas@extundo.com>
6408
6409         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6410         (imap-shell-open): Skip initial junk before IMAP greeting.
6411
6412 2002-08-11  Simon Josefsson  <jas@extundo.com>
6413
6414         * message-utils.el (message-xpost-default,
6415         message-xpost-fup2-header, message-xpost-fup2): Fixed
6416         Typos.  Trivial changes from Reiner Steib
6417         <4uce.02.r.steib@gmx.net>.
6418
6419 2002-08-09  Simon Josefsson  <jas@extundo.com>
6420
6421         * message.el (message-canlock-password): Set
6422         canlock-password-for-verify to newly generated canlock-password.
6423         When Emacs is restarted, Custom makes sure this is set, but during
6424         the same session we must set it manually.
6425
6426 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6427
6428         * yenc.el: New file.
6429
6430         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6431         (mm-uu-type-alist): Add yenc.
6432         (mm-uu-yenc-filename): New function.
6433         (mm-uu-yenc-extract): New function.
6434
6435         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6436
6437 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6438
6439         * dgnushack.el (merge): Don't use coerce.
6440
6441 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6442
6443         * mailcap.el (mailcap-mime-data): Test window-system rather than
6444         mm-device-type.
6445         (mailcap-mime-data): Call xdvi and gv with "-safer".
6446
6447         * mm-util.el: Don't define mm-device-type.
6448
6449 2002-08-05  Simon Josefsson  <jas@extundo.com>
6450
6451         * mm-util.el (mm-coding-system-priorities): coding-system type not
6452         supported everywhere.
6453
6454 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6455
6456         * gnus.el (gnus-version-number): Bumped version number.
6457
6458 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6459
6460         * gnus.el: Oort Gnus v0.07 is released.
6461
6462 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6463
6464         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6465         (gnus-article-sort-functions): Doc fix.
6466         (t): New keystroke.
6467         (gnus-article-sort-by-random): New function.
6468         (gnus-thread-sort-by-random): New function.
6469
6470 2002-08-02  Simon Josefsson  <jas@extundo.com>
6471
6472         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6473         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6474
6475 2002-07-31  Danny Siu  <dsiu@adobe.com>
6476
6477         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6478         when splitting malformed messages without message-id
6479
6480 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6481         From Niklas Morberg <niklas.morberg@axis.com>.
6482
6483         * nnweb.el (nnweb-type, nnweb-type-definition)
6484         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6485         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6486         functionality.
6487         * nnweb.el: Removed old non-functioning search engines.
6488
6489 2002-07-27  Simon Josefsson  <jas@extundo.com>
6490
6491         * message.el (message-forward-make-body): Don't use
6492         `message-forward-ignored-headers' when doing a "raw" followup (it
6493         is important to preserve e.g. CTE).
6494
6495         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6496
6497         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6498         regexp-quote, Cyrus Sieve is fixed.
6499
6500         * sieve-manage.el (sieve-manage-deletescript): New function.
6501
6502         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6503         (sieve-manage-mode): Fix menubar.
6504         (sieve-activate): Change some messages.
6505         (sieve-deactivate-all): New function.
6506         (sieve-deactivate): New alias.
6507         (sieve-remove): New function.
6508         (sieve-help): Fix help.
6509         All suggested by Ned Ludd.
6510
6511 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6512
6513         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6514         (mm-w3m-safe-url-regexp): New user option.
6515
6516         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6517         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6518
6519 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6520
6521         * gnus-sum.el (gnus-summary-delete-article): Force
6522         nnmail-expiry-target to 'delete, so that absolute deletion
6523         happens when absolute deletion is requested.
6524
6525 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6526         From Nevin Kapur <nevin@jhu.edu>.
6527
6528         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6529         headers as empty headers.
6530
6531 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6532         From Jochen Hein <jochen@jochen.org>.
6533
6534         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6535         correct typo.
6536         (gnus-emphasis-strikethru): New face.
6537
6538 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6539         From Jason Merrill <jason@redhat.com>.
6540
6541         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6542         entire file for each of a sequence of missing articles.
6543
6544         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6545         value for gnus-view-pseudos.
6546
6547         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6548         avoid nreverse.
6549
6550 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6551         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6552
6553         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6554         (gnus-summary-mode-line-format-alist): Add %h for number of
6555         spams.
6556         (gnus-newsgroup-spam-marked): New variable.
6557         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6558         (gnus-article-read-p, gnus-article-mark)
6559         (gnus-set-global-variables, gnus-set-global-variables)
6560         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6561         (gnus-summary-mark-article-as-unread)
6562         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6563         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6564         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6565
6566 2002-07-10  Simon Josefsson  <jas@extundo.com>
6567
6568         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6569         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6570
6571 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6572
6573         * gnus-sum.el (gnus-summary-delete-article): Respect group
6574         parameters while expiring.
6575
6576 2002-07-08  Simon Josefsson  <jas@extundo.com>
6577
6578         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6579         Enberg.
6580
6581 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6582
6583         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6584         function is called interactively.  From Niklas Morberg.
6585
6586 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6589         cdaar to cdar and car.
6590
6591         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6592         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6593
6594 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6597         don't break a narrowed article.
6598
6599         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6600         (nntp-open-via-rlogin-and-telnet): Ditto.
6601
6602 2002-07-02  Didier Verna  <didier@xemacs.org>
6603
6604         * nnmail.el (nnmail-split-methods): fix custom type.
6605
6606 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6607
6608         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6609         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6610
6611 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6612
6613         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6614         (gnus-summary-resend-message): Use it.
6615
6616 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6617
6618         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6619         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6620
6621 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6622
6623         * message.el (message-font-lock-keywords): Don't fontify
6624         headers in the message body, only in the header.
6625         (message-font-lock-make-header-matcher): New function, used by
6626         message-font-lock-keywords.
6627         From Katsumi Yamaoka <yamaoka@jpl.org>.
6628
6629 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6630
6631         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6632
6633 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6634
6635         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6636
6637 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6638
6639         * message.el (message-font-lock-keywords): Revert 2002-06-22
6640         change.
6641
6642 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6643
6644         * message.el (message-font-lock-keywords): Put colon in header
6645         name match.
6646
6647 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6648
6649         * message.el (message-font-lock-keywords): Don't use header faces
6650         in the body.  Thanks to Stefan Monnier for the hint on the
6651         implementation.
6652
6653 2002-05-09  Miles Bader  <miles@gnu.org>
6654
6655         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6656         (gnus-article-hide-citation): Respect it.
6657
6658 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6659
6660         * pop3.el (pop3-open-server): Fix typo.
6661
6662 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6663
6664         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6665         instead of push to ignore duplicate to-(list|address) values.
6666         * nnmail.el (nnmail-cache-ignore-groups): New.
6667         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6668
6669 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6670
6671         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6672         before sending.  Suggested by Jan Rychter.
6673
6674 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6675
6676         * dgnushack.el (remove): New compiler macro.
6677         (last, coerce, subseq): Remove compiler macros for those built-in
6678         or unused functions.
6679
6680 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6681
6682         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6683         sure to write byte-compiled versions of gnus-*-format-alist to
6684         .newsrc.eld.  From Simon Josefsson.
6685
6686 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6687
6688         * gnus-agent.el (gnus-agent-read-servers)
6689         (gnus-agent-write-servers): Put server name (string like
6690         "nnchoke:frumple") in the file instead of a server specification
6691         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6692         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6693
6694 2002-06-16  Simon Josefsson  <jas@extundo.com>
6695
6696         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6697         Reiner Steib <4uce.02.r.steib@gmx.net>.
6698
6699 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6700
6701         * nnheader.el (nnheader-file-name-translation-alist): Set the
6702         default value for MS Windows systems.
6703
6704         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6705
6706 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6707
6708         * message.el (message-beginning-of-line): Keep the region active
6709         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6710
6711 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6712
6713         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6714         * gnus-msg.el (gnus-summary-reply): Ditto.
6715         * gnus-msg.el (gnus-summary-handle-replysign): New.
6716
6717 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6720         if sending failed.
6721
6722 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6723
6724         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6725         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6726         to sign while encrypting.
6727
6728 2002-06-11  Simon Josefsson  <jas@extundo.com>
6729
6730         * gnus-int.el (gnus-request-move-article): Agent expire article if
6731         successfuly moved.
6732
6733         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6734         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6735
6736 2002-06-10  Simon Josefsson  <jas@extundo.com>
6737
6738         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6739
6740 2002-06-09  Simon Josefsson  <jas@extundo.com>
6741
6742         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6743
6744         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6745
6746 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6747
6748         * flow-fill.el (fill-flowed): Ignore errors.
6749
6750 2002-06-06  Simon Josefsson  <jas@extundo.com>
6751
6752         * message.el (message-send-mail-with-sendmail): Improve error message.
6753
6754 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6755
6756         * message.el (message-interactive): Change default from nil to t.
6757         Better to be safe than to be fast.
6758
6759 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6760
6761         * message.el (message-send-mail-with-sendmail): Check return value
6762         from call-process-region.
6763
6764 2002-06-04  Simon Josefsson  <jas@extundo.com>
6765
6766         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6767         (gnus-group-post-news, gnus-summary-mail-other-window)
6768         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6769         gnus-article-copy to nil, thereby inhibiting the `header' posting
6770         style match to use data from last viewed article.
6771         Suggested by Hrvoje Niksic.
6772
6773 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6774
6775         * spam.el (spam-point-at-eol): New alias.
6776         (spam-parse-whitelist): Use it.
6777
6778 2002-06-03  Simon Josefsson  <jas@extundo.com>
6779
6780         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6781         (nnmail-article-group): Use it.
6782
6783 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6784
6785         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6786         so that code reading them won't be surprised.  From Jesper Harder
6787         <harder@ifa.au.dk>.
6788
6789 2002-05-29  Simon Josefsson  <jas@extundo.com>
6790
6791         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6792         articles.
6793
6794         * gnus.el (gnus-agent-cache): Doc fix.
6795         (gnus-agent): Change default to t.
6796
6797         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6798         ARTICLES, GROUP and FORCE parameters.
6799
6800 2002-05-28  Simon Josefsson  <jas@extundo.com>
6801
6802         * gnus-group.el (gnus-group-line-format): Doc fix.
6803
6804 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6805
6806         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6807         original article before yanking.  From Jesper Harder
6808         <harder@ifa.au.dk>.
6809
6810 2002-05-26  Simon Josefsson  <jas@extundo.com>
6811
6812         * gnus-sum.el (gnus-summary-menu-split): New function.
6813         (gnus-summary-make-menu-bar): Split charset submenu.
6814         (gnus-summary-menu-maxlen): New variable.
6815         (gnus-summary-menu-split): Use it.
6816
6817 2002-05-25  Simon Josefsson  <jas@extundo.com>
6818
6819         * mml.el (mml-preview): Generate some headers.
6820
6821         * gnus.el (gnus-large-newsgroup): Fix :type.
6822
6823         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6824         Agent cache NOV's by default now).
6825         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6826
6827 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6828
6829         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6830         call to gnus-parent-id when we check for References loops.
6831         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6832         twice by saving the simplified subject string in simp-subject.
6833
6834 2002-05-23  Simon Josefsson  <jas@extundo.com>
6835
6836         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6837         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6838
6839         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6840         Niklas Morberg <niklas.morberg@axis.com>.
6841
6842 2002-05-22  Simon Josefsson  <jas@extundo.com>
6843
6844         * sieve.el (sieve-change-region): Define it before it is used.
6845
6846         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6847         (gnus-summary-reply): Ask for confirmation when replying to news.
6848         Defaults to not ask.  From Benjamin Rutt
6849         <rutt+news@cis.ohio-state.edu>.
6850
6851         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6852
6853 2002-05-21  Simon Josefsson  <jas@extundo.com>
6854
6855         * sieve-mode.el (sieve-manage): Fix autoloads.
6856
6857         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6858         name (makes it work with recent Cyrus timsieved).
6859
6860 2002-05-20  Jason  <jbaker@cs.utah.edu>
6861         Trivial patch.
6862
6863         * gnus-art.el (gnus-request-article-this-buffer): Try
6864         reconnecting if you don't get the message.
6865
6866 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6867
6868         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6869         Reply-To headers from the headers.
6870
6871 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6872
6873         * mm-url.el (mm-url-insert): Remove junk message.
6874
6875 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6876
6877         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6878         (nnslashdot-use-front-page): New variable.
6879         (nnslashdot-request-list): Use it.
6880
6881         * mm-url.el (mm-url-timeout): New variable.
6882         (mm-url-retries): Ditto.
6883         (mm-url-insert): Use it.
6884
6885 2002-05-16  Simon Josefsson  <jas@extundo.com>
6886
6887         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6888         (gnus-simplify-subject-functions): Mention g-s-a-w.
6889
6890 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6891
6892         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6893         nnmail-cache-insert.
6894         * nndiary.el (nndiary-request-accept-article): Ditto.
6895         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6896         * nnimap.el (nnimap-request-accept-article): Ditto.
6897         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6898         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6899         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6900         * nnmh.el (nnmh-request-accept-article): Ditto.
6901         * nnmail.el (nnmail-cache-insert): Change group to required,
6902         removed code which tried to figure out the group.
6903
6904 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6905
6906         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6907         messages. From Hans de Graaff <hans@degraaff.org>.
6908         * nnml.el (nnml-request-accept-article): Pass in the group name to
6909         nnmail-cache-insert, since it's available.
6910
6911 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6912
6913         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6914
6915 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6916         From Florian Weimer <fw@deneb.enyo.de>.
6917
6918         * gnus.el (subscribed): New group parameter.
6919         (gnus-find-subscribed-addresses): Use it.
6920
6921 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6922
6923         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6924         the default for pgpmime to support pgp v2.
6925         * mml-sec.el (mml-signencrypt-style): New accessor function to
6926         allow users to get/set the signencrypt style more easily without
6927         frobbing the alist directly.
6928         * mml.el (mml-generate-mime-1): Use accessor function.
6929
6930 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6931
6932         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6933         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6934         <schwab@suse.de>.
6935
6936 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6937
6938         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6939         when intuiting the group the message is written to.  From Josh
6940         Huber <huber@alum.wpi.edu>.
6941
6942 2002-05-06  Simon Josefsson  <jas@extundo.com>
6943
6944         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6945         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6946
6947 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6948
6949         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6950         argument, and fixed compiler warning. (added autoload for
6951         gpg-encrypt).
6952
6953 2002-05-04  Simon Josefsson  <jas@extundo.com>
6954
6955         * mml1991.el (mml1991-function-alist): Doc fix.
6956
6957         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6958         doesn't exist (for previewing messages without having Gnus
6959         started).
6960
6961         * mm-util.el (mm-coding-system-priorities): Defcustom.
6962
6963         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6964
6965 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6966
6967         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6968         default.
6969         * mml-sec.el:
6970         * mml-sec.el (mml-signencrypt-style): New.
6971         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6972         argument `sign'.
6973         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6974         signencrypt.
6975         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6976         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6977         both signed & encryped is processed in one operation. (rather than
6978         two separate ops: sign, then encrypt)
6979         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6980         indication if a message is signed by an expired key.
6981         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6982         enables combined sign & encrypt operation. (this was always on
6983         before).
6984         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6985
6986 2002-05-01  Simon Josefsson  <jas@extundo.com>
6987
6988         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6989         server.
6990         (nnimap-mailbox-info): defvar instead of defvoo.
6991
6992 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6993
6994         * gnus.el: Oort Gnus v0.06 is released.
6995
6996 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6997
6998         * lpath.el: Bind url-package-version.
6999
7000 2002-05-01  Simon Josefsson  <jas@extundo.com>
7001
7002         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7003         filename before deleting the group itself, because the presence of
7004         a group filename decides if long filenames are used or not.
7005
7006         * gnus-art.el (gnus-button-alist): Don't inline
7007         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7008         without also modifying g-button-alist.
7009         (gnus-button-alist): Fix type to allow variable as well as regexp.
7010         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7011         themselves, variables to its contents.
7012         (gnus-button-entry): Ditto.
7013
7014 2002-05-01  Simon Josefsson  <jas@extundo.com>
7015
7016         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7017         UIDNEXT as a string.
7018
7019         * nnimap.el (nnimap-string-lessp-numerical): New function.
7020         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7021         integers.
7022
7023 2002-04-29  Simon Josefsson  <jas@extundo.com>
7024
7025         * nnmail.el (nnmail-cache-insert): Accept optional group
7026         parameter.
7027
7028         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7029         n-r-g-a is disabled.
7030
7031 2002-04-29  Simon Josefsson  <jas@extundo.com>
7032
7033         * nnimap.el (nnimap-split-fancy): Fix doc.
7034         (nnimap-split-fancy): Fix doc.
7035
7036         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7037         (nnimap-mailbox-info): New internal variable.
7038         (nnimap-retrieve-groups): Implement faster new mail check.
7039
7040         * nnimap.el (nnimap-split-articles): Support
7041         nnmail-cache-accepted-message-ids.
7042         (nnimap-request-accept-article): Ditto.
7043
7044         * imap.el (imap-mailbox-status-asynch): New command.
7045
7046 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7047
7048         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7049         are no subscribed mail groups.
7050         - Strip quoted names when comparing addresses
7051
7052 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7053
7054         * mm-decode.el (mm-text-html-renderer): Change customize type to
7055         const.
7056
7057         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7058         (gnus-debug-exclude-variables): do.
7059
7060 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7063         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7064
7065 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7066
7067         * dns.el (dns-make-network-process): New macro.
7068         (query-dns): Use it.
7069
7070 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7071
7072         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7073         article-buffer.
7074
7075         * mm-url.el (mm-url-package-name): New variable.
7076         (mm-url-package-version): New variable.
7077         (mm-url-insert-file-contents): Bind url-package-name and
7078         url-package-version here.
7079         * nnrss.el (nnrss-insert-w3): Move the bindings.
7080
7081         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7082         url-package-version. Trivial change from Andrew J Cosgriff
7083         <ajc@polydistortion.net>
7084
7085         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7086         attachments. Trivial change from Peter 'Luna' Runestig
7087         <peter@runestig.com>.
7088
7089 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7090
7091         * nnkiboze.el (nnkiboze-request-scan): Call
7092         nnkiboze-possibly-change-group.
7093         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7094         problems.
7095         (nnkiboze-generate-group): Set newsrc to the *highest* article
7096         number kibozed, not the lowest.
7097
7098 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7099
7100         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7101
7102 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7103         From Dan Christensen <jdc+news@uwo.ca>.
7104
7105         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7106         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7107         Recognize math postings.  Extract Date (now ignores "(15kb)").
7108         Extract email address using gnus-extract-address-components
7109         instead of just taking the first word.  Create Date and From
7110         headers for message which are missing these headers.  Get rid
7111         of spurious \\ lines (purely cosmetic).  Extend body-end and
7112         file-end regexps, to exclude more garbage from the message.
7113         Make URL rephrasing regexp more flexible, to match current
7114         format.
7115
7116 2002-04-23  Simon Josefsson  <jas@extundo.com>
7117
7118         * netrc.el: New file, functions copied from gnus-util.el by Ted
7119         Zlatanov <tzz@lifelogs.com>.
7120
7121         * gnus-util.el: Require netrc.
7122         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7123         new code in netrc.el.
7124
7125 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7126
7127         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7128         message-ignored-resent-headers, too.  From Matthieu Moy
7129         <Matthieu.Moy@imag.fr>.
7130
7131 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7132
7133         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7134         boolean not a string
7135         * gnus-group.el (gnus-group-line-format): add description of %C
7136         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7137           as %C
7138         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7139
7140 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7141
7142         * nnmaildir.el (nnmaildir-request-scan): typo: set
7143         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7144         nnmail-get-new-mail for 'find-new-groups.
7145
7146 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7147
7148         * nnmaildir.el (nnmaildir-request-update-info,
7149         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7150         unnecessary calls to nnmaildir-request-scan.
7151
7152 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7153
7154         * gnus-msg.el:
7155         * gnus-msg.el (gnus-message-replysign): New.
7156         * gnus-msg.el (gnus-message-replyencrypt): New.
7157         * gnus-msg.el (gnus-message-replysignencrypted): New.
7158         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7159         (above) to automatically encrypt/sign to encrypted/signed
7160         messages.
7161         * message.el:
7162         * message.el (message-mode-map): Add keybinding for
7163         `message-to-list-only'
7164         * message.el (message-mode): Add description for
7165         `message-to-list-only'
7166         * message.el (message-to-list-only): New.
7167         * message.el (message-make-mft): Changed to use the cl loop macro,
7168         and added optional flag to return only the matched list. (for use
7169         in new message-to-list-only function)
7170
7171 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7172
7173         * gnus-msg.el:
7174         * gnus-msg.el (gnus-message-replysign):
7175         * gnus-msg.el (gnus-replysign): New.
7176         * gnus-msg.el (gnus-replyencrypt): New.
7177         * gnus-msg.el (gnus-replysignencrypted): New.
7178         * gnus-msg.el (gnus-summary-reply):
7179         * message.el:
7180         * message.el (message-mode-map):
7181         * message.el (message-mode):
7182         * message.el (message-to-list-only): New.
7183         * message.el (message-make-mft):
7184
7185 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7186
7187         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7188
7189 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7190
7191         * message.el (message-gen-unsubscribed-mft): accept a prefix
7192         argument so CC can be included with C-u C-c C-f C-a
7193
7194 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7195         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7196
7197         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7198         Improve docstring.
7199         (spam-enter-blacklist): New command.
7200
7201         * gnus-sum.el (gnus-spam-mark): New mark.
7202         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7203         (gnus-summary-make-tool-bar): Correct conditional.
7204         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7205         (gnus-summary-mark-as-spam): New command.
7206
7207 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7208
7209         * mml-sec.el (mml-secure-message): changed to support arbritrary
7210         modes.
7211         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7212         changed to support "signencrypt" mode.
7213         * mml.el (mml-parse-1): changed to support different secure modes
7214         more easily. (for signencrypt)
7215
7216 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7217
7218         * gnus-sum.el (gnus-update-summary-mark-positions)
7219         (gnus-summary-toggle-header):
7220         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7221         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7222         (gnus-uu-post-encoded):
7223         * nnfolder.el (nnfolder-possibly-change-group):
7224         * nnimap.el (nnimap-retrieve-headers):
7225         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7226
7227 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7228
7229         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7230         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7231
7232 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7233
7234         * gnus-srvr.el (gnus-server-set-info): Clear
7235         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7236         From Daiki Ueno <ueno@unixuser.org>.
7237
7238 2002-04-11  Simon Josefsson  <jas@extundo.com>
7239
7240         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7241         viewing of security buttons.  Thanks to Nicolas Kowalski
7242         <Nicolas.Kowalski@imag.fr>.
7243
7244         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7245         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7246         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7247         <Nicolas.Kowalski@imag.fr>.
7248         (smime-decrypt-buffer): Ditto.
7249
7250 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7251
7252         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7253         header line.
7254
7255 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7256
7257         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7258
7259 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7260
7261         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7262
7263 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7264
7265         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7266         errors when debug.
7267
7268 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7269
7270         * message.el (message-make-mft): Changed MFT code from using
7271         message-recipients (which included Bcc) to use only the To and CC
7272         headers.
7273
7274 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7275
7276         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7277         add link.
7278         (gnus-treat-mail-picon): Ditto.
7279         (gnus-treat-newsgroups-picon): Ditto.
7280         (gnus-picon-databases): Fix custom type.
7281         (gnus-picon-databases): Add link.
7282         (gnus-article-x-face-command): Add to gnus-picon group.
7283
7284 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7285
7286         * message.el (message-buffer-naming-style): Remove.
7287
7288 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7289
7290         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7291
7292         * message.el (message-tool-bar-map): Ditto.
7293
7294         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7295
7296 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7299
7300 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7301
7302         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7303
7304 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7305         Trivial patch.
7306
7307         * dns.el: open-network-stream under XEmacs does udp.
7308
7309 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7310
7311         * spam.el (spam-enter-whitelist): New function.
7312         (spam-parse-whitelist): Ditto.
7313         (spam-refresh-list-cache): Ditto.
7314         (spam-address-whitelisted-p): New function.
7315
7316         * dns.el (query-dns): Use TCP when make-network-process isn't
7317         available.
7318         (dns-servers): New variable.
7319         (dns-parse-resolv-conf): New function.
7320         (query-dns): Use it.
7321
7322         * spam.el: New file.
7323
7324         * dns.el (query-dns): Test.
7325
7326 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7327
7328         * lpath.el (featurep): Bind make-network-process.
7329
7330 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7331
7332         * nnmaildir.el: Use defstruct.  Use a single copy of
7333         nnmail-extra-headers to save memory.  Store server's group name
7334         prefix instead of each group's prefixed name.
7335         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7336         nntp-server-buffer.
7337
7338 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7339
7340         * dns.el: New file.
7341
7342 2002-03-28  Simon Josefsson  <jas@extundo.com>
7343
7344         * gnus-sum.el (gnus-summary-dummy-line-format):
7345         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7346         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7347
7348 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7349
7350         * gnus-sum.el (gnus-summary-move-article)
7351         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7352         the doc string.
7353
7354 2002-03-28  Simon Josefsson  <jas@extundo.com>
7355
7356         * mml-sec.el (mml-secure-message): Search after
7357         mail-header-separator from top of message.
7358
7359 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7360
7361         * nnmaildir.el: Cosmetic changes.
7362         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7363         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7364         nnmaildir--group-ls): New macros/functions.  Use them.
7365         (nnmaildir--unlink): Evalutate argument only once.
7366
7367 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7368
7369         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7370         symbols.
7371         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7372         `gnus-point-at-eol'.
7373
7374 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7375
7376         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7377         nnmaildir--marks-dir): New macros.  Use them.
7378         Use inhibit-quit for atomicity instead of in-memory journaling.
7379         (nnmaildir--edit-prep): New function.
7380         (Local Variables): Use it.
7381
7382 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7383
7384         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7385
7386 2002-03-25  Simon Josefsson  <jas@extundo.com>
7387
7388         * message.el (message-mode): Fix doc.
7389
7390 2002-03-25  Simon Josefsson  <jas@extundo.com>
7391
7392         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7393         Matthieu Moy <Matthieu.Moy@imag.fr>.
7394
7395 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7396
7397         * mml-sec.el (mml-unsecure-message): Add docstring.
7398
7399 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7402         value.
7403         Trivial change from andre@slamdunknetworks.com
7404
7405 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7406
7407         * mml.el (mml-mode-map): Added a keybinding for
7408         `mml-unsecure-message'.  Also, added a menu entry for said
7409         function in the Attachments menu.
7410
7411 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7412
7413         * canlock.el (canlock-version): Remove.
7414         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7415         here; simplify \x insertions.
7416         (canlock-sha1): New function, always return a unibyte string.
7417         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7418         of a password.
7419         (canlock-insert-header): Use `canlock-sha1'.
7420         (canlock-verify): Ditto.
7421
7422 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * message.el (message-fix-before-sending): Add an option that
7425         ignores illegible text.
7426         Trivial change from Mark Milhollan <mlm@attglobal.net>
7427
7428         * message.el (message-font-lock-keywords): Support multi-line MML
7429         tags.
7430
7431         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7432         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7433
7434 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7435
7436         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7437         symbols for "View as different encoding" submenu.
7438
7439 2002-03-19  Simon Josefsson  <jas@extundo.com>
7440
7441         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7442         encoding" submenu.
7443
7444 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7445
7446         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7447
7448 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7449
7450         * gnus-sum.el (gnus-sum-thread-tree-root)
7451         (gnus-sum-thread-tree-single-indent)
7452         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7453         (gnus-sum-thread-tree-leaf-with-other)
7454         (gnus-sum-thread-tree-single-leaf): Make customizable.
7455
7456 2002-03-16  Simon Josefsson  <jas@extundo.com>
7457
7458         * gnus-util.el (gnus-extract-address-components): Don't break on
7459         names such as James "Kibo" Parry.  From Francis Litterio
7460         <franl@world.std.com>.
7461
7462 2002-03-13  Simon Josefsson  <jas@extundo.com>
7463
7464         * pop3.el (pop3-open-server): Revert multibyte change.  From
7465         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7466
7467         * message.el (message-send-mail-with-qmail): Make it work.  From
7468         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7469
7470 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7471
7472         * message.el (message-make-mft): Set case-fold-search while
7473         generating the MFT.  Also, a little cleanup in the MFT code.
7474
7475 2002-03-12  Simon Josefsson  <jas@extundo.com>
7476
7477         * message.el (message-qmail-inject-args): May be function.
7478         (message-send-mail-with-qmail): Call function if m-q-i-a is
7479         function.  From fn@hungry.org (Faried Nawaz).
7480
7481 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7482
7483         * message.el (message-abbrevs-loaded): Remove.
7484         (mailabbrev): Require it.
7485
7486         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7487
7488 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7489
7490         * pop3.el (pop3-open-server): Set process buffer unibyte.
7491
7492 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7493
7494         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7495
7496 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7497
7498         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7499         too.
7500
7501 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7504         duplication.
7505         (gnus-summary-save-parts-type-history): Ditto.
7506         (gnus-summary-save-parts-last-directory): Ditto.
7507         Trivial change from andre@slamdunknetworks.com
7508
7509 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7510
7511         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7512
7513 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7516         -->" as the end of the first article.
7517
7518         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7519         From Matthieu Moy <Matthieu.Moy@imag.fr>
7520
7521         * message.el (message-add-action): Use add-to-list.
7522         (message-delete-action): New function.
7523
7524         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7525         pieces.
7526
7527 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7528
7529         * nnnil.el: New file.
7530         * gnus.el (gnus-valid-select-methods): Include nnnil.
7531
7532 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * message.el (message-syntax-checks): Because canlock is
7535         supported, we disable sender syntax check.
7536         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7537
7538         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7539         value of message-syntax-checks.
7540
7541         * qp.el (quoted-printable-decode-region): Doc addition.
7542         From: Eli Zaretskii <eliz@is.elta.co.il>
7543
7544         * mail-source.el (make-source-make-complex-temp-name): Use
7545         make-temp-file.
7546
7547         * mm-util.el (mm-make-temp-file): New function.
7548         * nneething.el (nneething-file-name): Use it.
7549         * mml-smime.el (mml-smime-encrypt): Ditto.
7550         * mm-view.el (mm-inline-wash-with-file): Ditto.
7551         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7552         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7553         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7554         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7555         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7556         * gnus-art.el (gnus-mime-print-part): Ditto.
7557
7558 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7559
7560         * message.el (nnmaildir-article-number-to-base-name): New
7561         function.
7562         (nnmaildir-base-name-to-article-number): New function.
7563
7564 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * smime.el (smime-make-temp-file): Don't quote
7567         `temporary-file-directory'.
7568
7569 2002-03-04  Simon Josefsson  <jas@extundo.com>
7570
7571         * smime.el (smime-sign-region): Rename argument keyfiles to
7572         keyfile. You only sign something with one key.
7573         (smime-sign-buffer): Better completing-read prompt.
7574         (smime-decrypt-buffer): Ditto.
7575
7576         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7577
7578         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7579         completing-read.
7580         (mm-view-pkcs7-decrypt): CRLF->LF.
7581
7582 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7583
7584         * message.el (message-hierarchical-addresses): New variable.
7585         (message-get-reply-headers): Use it.
7586         From Ted Zlatanov <teodor.zlatanov@divine.com>
7587
7588 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7589
7590         * message.el (message-mode): If buffer-file-name, don't set auto
7591         save file name.
7592         Trivial change from Geoff Greene <ggreene@wpi.edu>
7593
7594 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7595
7596         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7597         takes one argument in read-char.
7598
7599         * message.el (message-fix-before-sending): Forward a char.
7600         Check mmu-multibyte-p, add control-1.
7601
7602 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7603
7604         * gnus-start.el (gnus-read-init-file): Ditto.
7605
7606         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7607
7608         * dgnushack.el (dgnushack-make-load): Ditto.
7609
7610         * mail-source.el (mail-source-fetch): Extract the right error
7611         code.
7612
7613         * message.el (message-fix-before-sending): Check illegible text.
7614
7615         * gnus-util.el (gnus-multiple-choice): New function.
7616
7617         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7618         also defined in gnus-score.el.
7619
7620 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7621
7622         * message.el (message-get-reply-headers): downcase email addresses
7623         for comaparisons for duplicate removal.
7624
7625 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7626
7627         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7628         implementation of PKCS#7, which just allows users read the
7629         message.
7630         (mm-view-pkcs7): Use it.
7631
7632 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7633
7634         * gnus.el (large-newsgroup-initial): New parameter.
7635
7636         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7637         (gnus-summary-insert-old-articles): Ditto.
7638
7639 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7642         used as the default answer of the question, "How many articles?".
7643         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7644
7645         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7646         small numbers.
7647
7648 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7649
7650         * deuglify.el: Fix comments.
7651
7652 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7653
7654         * html2text.el (html2text-clean-anchor): If there is no HREF,
7655         insert nothing.
7656
7657         * mml.el (mml-generate-mime-1): Add cdr.
7658         From: andre@slamdunknetworks.com
7659
7660         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7661         (mm-text-html-washer-alist): Ditto.
7662
7663         * mm-decode.el (mm-text-html-renderer): Add html2text.
7664
7665         * html2text.el: Face lift.
7666
7667         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7668
7669 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7672
7673         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7674
7675         * deuglify.el: New file. The original file name is
7676         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7677
7678         * mm-decode.el (mm-display-external): Use
7679         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7680
7681 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7682
7683         * nnmaildir.el (nnmaildir-request-list): Report the highest
7684         article number, not the total number of articles.
7685
7686 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * gnus-sum.el: Move uu key map here.
7689         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7690
7691 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7692
7693         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7694         nnmail-expiry-wait* if expire-age parameter is not set.
7695
7696 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7697
7698         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7699         function.
7700         (gnus-group-sort-selected-groups-by-real-name): New function.
7701         (gnus-group-make-menu-bar): Add sort by real name.
7702
7703         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7704         rebuild.
7705         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7706         nil as dependencies as well.
7707
7708 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7709
7710         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7711         for mime-parts.
7712
7713         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7714
7715         * gnus-group.el (gnus-group-name-decode): Don't test
7716         multibyte-string, because it breaks XEmacs.
7717         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7718
7719         * message.el (message-send-mail): Be talkative.
7720
7721         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7722         (mm-automatic-display): Ditto.
7723
7724         * mailcap.el (mailcap-mime-data): Ditto.
7725         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7726
7727 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7728
7729         * many files: Remove trailing whitespaces, replace spc+tab with
7730         tab, replace leading whitespaces with tabs.
7731
7732 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7733
7734         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7735         articles with no body and no blank line after the header.
7736
7737 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7740         parts.
7741
7742         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7743         non-ascii chars.
7744
7745         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7746
7747         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7748         w3-delay-image-loads.
7749         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7750         (mm-w3-prepare-buffer): Ditto.
7751
7752         * mail-source.el (mail-source-fetch-directory): Run scripts.
7753
7754 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7755
7756         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7757         for Majordomo confirmations.
7758
7759 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7760
7761         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7762
7763 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7764
7765         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7766
7767 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7768
7769         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7770         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7771
7772 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7775         (mm-inline-render-with-stdin): Ditto.
7776         (mm-inline-render-with-function): Ditto.
7777         (mm-inline-wash-with-file): Bind coding-system-for-write.
7778         (mm-inline-wash-with-stdin): Ditto.
7779
7780 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         Suggested by Felix Natter <fnatter@gmx.net>
7783
7784         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7785         gnus-mime-externalize-view.
7786         (gnus-mime-view-part-internally): Rename from
7787         gnus-mime-internalize-view.
7788         (gnus-article-view-part-externally): Rename from
7789         gnus-article-externalize-part.
7790         (gnus-mime-action-alist): Change correspondingly.
7791         (gnus-mime-button-commands): Ditto.
7792         (gnus-mime-action-alist): Remove duplication.
7793
7794         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7795
7796 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7799
7800         * gnus-art.el (gnus-display-mime): Use it.
7801
7802         * mm-partial.el (mm-partial-find-parts): Use it.
7803
7804         * gnus-sum.el (gnus-article-loose-mime): Rename from
7805         gnus-article-no-strict-mime.
7806         (gnus-summary-save-parts): Use it.
7807
7808 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7809
7810         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7811         local variable.
7812
7813         * gnus-art.el (article-display-x-face): Don't sort multiple
7814         X-Faces.
7815
7816 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7819         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7820
7821         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7822
7823 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         Some ideas is inspired by code from Hrvoje Niksic
7826         <hniksic@arsdigita.com>
7827
7828         * gnus-art.el (gnus-article-wash-function): Set the default to
7829         nil, so that we use mm-text-html-renderer instead.
7830         (article-wash-html): Use mm-text-html-renderer.
7831
7832         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7833         (mm-text-html-renderer): New variable.
7834         (mm-inline-text-html-renderer): Set the default to nil, so that we
7835         use mm-text-html-renderer instead.
7836
7837         * mm-view.el (mm-inline-text-html): New function.
7838         (mm-text-html-renderer-alist): New variable.
7839         (mm-inline-text-vcard): New function.
7840         (mm-inline-text): Split.
7841         (mm-links-remove-leading-blank): New function.
7842         (mm-inline-render-with-file): New function.
7843         (mm-inline-render-with-stdin): New function.
7844         (mm-inline-render-with-function): New function.
7845         (mm-text-html-washer-alist): New variable.
7846         (mm-inline-wash-with-file): New function.
7847         (mm-inline-wash-with-stdin): New function.
7848
7849 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7850
7851         * message-utils.el: Fix installation doc.
7852         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7853
7854 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7857         (gnus-post-method): Use it.
7858         (gnus-summary-cancel-article): Find the correct post-method.
7859
7860         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7861         * message.el (message-send-news): Ditto.
7862         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7863         <ipmonger@delamancha.org>
7864
7865         * gnus.el (gnus-select-method): Fix doc.
7866         (gnus-server-string): Use 'using nntp'.
7867
7868         * gnus-agent.el (gnus-slave-unplugged): New command.
7869         From: Felix Natter <fnatter@gmx.net>
7870
7871 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7874         Call edit-done-function first, then change the window
7875         configuration.
7876         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7877         (gnus-article-edit-mode): mml-mode.
7878
7879         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7880         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7881
7882         * message-utils.el: Adopt the file.
7883
7884         * message-utils.el: New file.
7885         From Holger Schauer <Holger.Schauer@gmx.de>
7886
7887 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * gnus-sum.el (gnus-summary-move-article): Select-article only
7890         when gnus-move-split-methods is non-nil. And we don't render or
7891         mark the article.
7892
7893         * gnus-fun.el (gnus-shell-command-to-string): New function.
7894         (gnus-shell-command-on-region): New function.
7895         (gnus-random-x-face): Use them.
7896         (gnus-x-face-from-file): Ditto.
7897         (gnus-convert-image-to-gray-x-face): Ditto.
7898         (gnus-convert-gray-x-face-to-xpm): Ditto.
7899         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7900
7901 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * gnus-art.el (gnus-treat-display-xface): Don't use
7904         `shell-command-to-string' when compiling.
7905         (gnus-treat-display-grey-xface): Ditto.
7906
7907 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7908
7909         * nnmaildir.el (nnmaildir--article-count): If the group is
7910         completely empty, report minimum article number as 1 instead of 0.
7911
7912 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * gnus-agent.el (gnus-get-predicate): Use nconc.
7915
7916         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7917         gnus-summary-display-cache as cache.
7918
7919         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7920         (nndoc-mail-in-mail-type-p): New function.
7921         (nndoc-mail-in-mail-article-begin): New function.
7922
7923 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7926
7927         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7928         use-hard-newlines to nil.
7929
7930         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7931         image is not available if window-system is not available.
7932
7933         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7934
7935 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7938         bookmark, because update-mark doesn't handle it correctly.
7939
7940 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7943         directly instead of calling message-send-mail.
7944
7945         * gnus-start.el (gnus-read-descriptions-file): Use
7946         gnus-default-charset.
7947
7948         * mm-util.el (mm-guess-mime-charset): New function.
7949
7950         * gnus.el (gnus-default-charset): Use it.
7951         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7952         the default.
7953
7954 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7957         (article-display-x-face): Use it.  Disable grey xface, if
7958         uncompface is not found.
7959
7960         * message.el (message-mode): Don't enable multibyte on an indirect
7961         buffer.
7962
7963         * nnrss.el (nnrss-content-function): New variable.
7964         (nnrss-request-article): Use it.
7965
7966 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * gnus.el: Add article-unsplit-urls.
7969         * gnus-sum.el: Ditto.
7970         * gnus-art.el (gnus-treat-strip-cr): New variable.
7971         (gnus-treatment-function-alist): Use it.
7972         (article-unsplit-urls): New function.
7973         (gnus-article-make-menu-bar): Use it.
7974         From: Michael Cook <michael.cook@cisco.com>
7975
7976 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7977
7978         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7979         copy.
7980
7981 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7982
7983         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7984         with internal whitespace.
7985         (gnus-parent-id): Ditto.
7986
7987 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7988
7989         * gnus-art.el (gnus-article-treat-body-boundary): Add
7990         gnus-decoration property.
7991         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7992
7993         * message.el (message-mode): Set local-abbrev-table.
7994         From Matt Armstrong <matt@lickey.com>.
7995
7996         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7997         too many spaces.
7998
7999         * rfc2047.el (rfc2047-unfold-region): Ditto.
8000         (rfc2047-decode-region): Don't unfold. Let
8001         gnus-article-treat-unfold-headers do it.
8002
8003         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8004         From: Jesper Harder <harder@ifa.au.dk>
8005
8006 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8007
8008         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8009         (gnus-configure-posting-styles): Use it.
8010         (gnus-configure-posting-styles): Remove trailing newspaces.
8011
8012 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8013
8014         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8015         is non-nil.
8016
8017         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8018
8019         * gnus.el (gnus-server-to-method): Switch position with
8020         gnus-server-get-method.
8021         (gnus-agent): Add doc.
8022
8023         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8024         (gnus-summary-save-parts): Use it.
8025
8026         * gnus-art.el (gnus-display-mime): Use it.
8027         * mm-partial.el (mm-partial-find-parts): Use it.
8028
8029         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8030
8031         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8032         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8033
8034         * nnagent.el (nnagent-request-expire-articles): Don't delete
8035         files.
8036
8037 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * message.el (message-gen-unsubscribed-mft): New function.
8040         From Sriram Karra <karra@cs.utah.edu>.
8041
8042         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8043         open parenthesis.
8044
8045         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8046         (mm-inline-text-html-render-with-w3): Ditto.
8047         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8048         Suggested by Dave Love  <d.love@dl.ac.uk>.
8049
8050         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8051
8052         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8053         * nntp.el (nntp-send-command): Ditto.
8054         * nntp.el (nntp-send-command-nodelete): Ditto.
8055
8056 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * mm-url.el (mm-url-load-url): New function.
8059         (mm-url-insert-file-contents): Use it.
8060
8061         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8062
8063         * message.el (message-forward-make-body): Correctly copy
8064         forward-buffer.
8065
8066         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8067
8068 2002-02-04  Simon Josefsson  <jas@extundo.com>
8069
8070         * gnus-art.el (gnus-article-followup-with-original): Mark with
8071         force, prevent errors when following up from article buffer.
8072         (gnus-article-reply-with-original): Ditto.
8073
8074         * binhex.el (binhex-decoder-switches): Fix doc.  From
8075         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8076
8077 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8080         highlight-citation after emphasize.
8081
8082 2002-02-04  Simon Josefsson  <jas@extundo.com>
8083
8084         * nnfolder.el (nnfolder-open-marks):
8085
8086         * nnml.el (nnml-open-marks): Message when done.  From David
8087         Edmondson <dme@sun.com>.
8088
8089 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * imap.el (imap-anonymous-auth): Fix typo.
8092         From: Steinar Bang <sb@dod.no>
8093
8094         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8095         save-excursion.
8096         (gnus-cache-braid-heads): Ditto.
8097
8098         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8099         line, because there are extra articles in the overview buffer.
8100
8101         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8102
8103         * message.el (message-forward-rmail-make-body): Directly use
8104         rmail-msg-restore-non-pruned-header to avoid calling
8105         vertical-motion.
8106
8107 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * gnus-cache.el (gnus-summary-insert-cached-articles):
8110         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8111
8112         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8113         gnus-newsgroups-unselected.
8114
8115         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8116         gnus-add-to-sorted-list.
8117
8118         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8119         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8120         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8121         (gnus-update-read-articles): UNREAD is sorted.
8122         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8123         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8124         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8125         (gnus-newsgroup-dormant): Require sorted.
8126
8127         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8128         directories.
8129         (gnus-dired-print): New function.
8130
8131         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8132         ps-despool.
8133
8134 2002-02-02  Simon Josefsson  <jas@extundo.com>
8135
8136         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8137
8138 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8141         t. This makes gnus-agent customizable without putting
8142         gnus-agentize into .gnus.
8143
8144         * gnus.el (gnus-agent): Make it customizable.
8145
8146         * gnus-dired.el: New file.
8147         From Benjamin Rutt <brutt@bloomington.in.us>
8148
8149         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8150         if no article.
8151         (gnus-cache-possibly-remove-article): Ditto.
8152         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8153
8154 2002-02-01  Simon Josefsson  <jas@extundo.com>
8155
8156         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8157
8158 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8159
8160         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8161         (mm-setup-w3m): Don't bind keys listed in the above.
8162
8163 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8164
8165         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8166         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8167         is non-nil; bind `w3m-force-redisplay' with nil.
8168
8169         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8170
8171         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8172
8173 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8174
8175         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8176         use mail-header-unfold-field.
8177
8178         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8179         gnus-summary-limit.
8180
8181         * gnus-range.el (gnus-add-to-sorted-list): New function.
8182         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8183         (gnus-mark-article-as-unread): Ditto.
8184         (gnus-summary-mark-article-as-unread): Ditto.
8185         (gnus-build-get-header): Ditto.
8186         (gnus-summary-prepare-threads): Ditto.
8187         (gnus-summary-insert-pseudos): Ditto.
8188         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8189         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8190         (gnus-summary-insert-old-articles): Ditto.
8191
8192         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8193         (gnus-configure-posting-styles): Support the new format.
8194
8195         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8196         edebug-form-spec to (sexp body).
8197         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8198
8199         * message.el (message-reply-headers): Add doc.
8200
8201 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8204         gnus-cache-active-hashtb.
8205
8206         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8207         (gnus-agent-summary-fetch-group): Use it.
8208
8209         * gnus-msg.el (gnus-debug-files): New variable.
8210         (gnus-debug-exclude-variables): New variable.
8211         (gnus-debug): Use them.
8212
8213         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8214
8215 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8218         (message-mode-syntax-table): Move back the previous position.
8219
8220         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8221
8222         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8223         gnus-sorted-difference.
8224
8225         * nnsoup.el (nnsoup-request-expire-articles): Use
8226         gnus-sorted-difference.
8227
8228         * nnheader.el: Autoload gnus-sorted-difference.
8229
8230         * nnfolder.el (nnfolder-request-expire-articles): Use
8231         gnus-sorted-difference.
8232
8233         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8234         gnus-sorted-difference.
8235
8236         * gnus-range.el: Autoload cookies.
8237         (gnus-sorted-difference): New function.
8238         (gnus-sorted-ndifference): New function.
8239         (gnus-sorted-nintersection): Rename from
8240         gnus-set-sorted-intersection.
8241         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8242         (gnus-list-range-difference): Rename from
8243         gnus-inverse-list-range-intersection.
8244         (gnus-inverse-list-range-intersection): Use defalias.
8245
8246         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8247         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8248         (gnus-articles-to-read): Use gnus-sorted-difference.
8249         (gnus-summary-limit-mark-excluded-as-read): Use
8250         gnus-sorted-intersection and gnus-sorted-ndifference.
8251         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8252         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8253
8254         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8255
8256 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8257
8258         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8259         property to the buffer for using emacs-w3m command keys.
8260
8261         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8262         option.
8263
8264         * mm-view.el (mm-w3m-mode-map): New variable.
8265         (mm-w3m-mode-command-alist): New variable.
8266         (mm-w3m-minor-mode): Removed.
8267         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8268         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8269         buffer for using emacs-w3m command keys.
8270
8271 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8272
8273         * message.el (message-mode-syntax-table): Move forward.
8274         (message-cite-prefix-regexp): Auto detect non word constituents.
8275         (message-cite-prefix-regexp): Don't use with-syntax-table.
8276
8277         * gnus-sum.el (gnus-summary-update-info): Use
8278         gnus-list-range-intersection.
8279
8280         * gnus-agent.el (gnus-agent-fetch-headers): Use
8281         gnus-list-range-intersection.
8282
8283         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8284         (gnus-list-range-intersection): Use it.
8285         (gnus-inverse-list-range-intersection): Ditto.
8286         (gnus-sorted-intersection): Add doc.
8287         (gnus-set-sorted-intersection): Add doc.
8288         (gnus-sorted-union): New function.
8289         (gnus-set-sorted-union): New function.
8290
8291         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8292         (gnus-inverse-list-range-intersection): Ditto.
8293
8294 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8295
8296         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8297
8298         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8299         and permit `:' and `\' in order to handle full Windows pathnames.
8300         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8301         technically not correct per standard, but seems to have common use.
8302
8303 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8306         replacing numbers.
8307
8308 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8309
8310         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8311
8312         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8313         Don't split when the window is small, e.g. when a small *BBDB*
8314         window is the lowest one.
8315
8316         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8317         nnheader-find-nov-line to speed up. Use nreverse, because it is
8318         sorted. Use nnheader-insert-nov-file.
8319
8320 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8321
8322         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8323
8324         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8325         of `w3m-display-inline-images' with the value of
8326         `mm-inline-text-html-with-images'.
8327         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8328
8329         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8330
8331 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8332
8333         * time-date.el: Add autoload cookies.  Many doc fixes.
8334         (time-add): New function.
8335         (time-subtract): Renamed from subtract-time.
8336         (subtract-time): New alias for time-subtract.
8337
8338 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8339
8340         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8341         emacs-w3m in doc-string.
8342
8343         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8344         `w3m-current-buffer'.
8345
8346 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8347
8348         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8349
8350         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8351         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8352         (mm-w3m-cid-retrieve): New function.
8353         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8354
8355 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8356
8357         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8358
8359 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8360
8361         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8362
8363 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8364
8365         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8366         32K.
8367
8368         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8369
8370         * nnmail.el (nnmail-article-group): Decode headers before running
8371         split rules over them.
8372         (nnmail-mail-splitting-charset): New variable.
8373
8374         * smiley.el: Replaced with smiley-ems.el.
8375
8376 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8377
8378         * mm-url.el (mm-url-predefined-programs): Add w3m.
8379         (mm-url-program): Ditto.
8380
8381 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8382
8383         * nnml.el (nnml-use-compressed-files): New variable.
8384         (nnml-filenames-are-evil): Removed.
8385         (nnml-current-group-article-to-file-alist): Don't use.
8386         (nnml-update-file-alist): Inhibit.
8387         (nnml-article-to-file): Use new var.
8388
8389 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8392
8393         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8394
8395 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8396
8397         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8398         function.
8399
8400         * gnus-util.el (gnus-cache-file-contents): New function.
8401
8402         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8403         (gnus-agent-load-alist): Use it.
8404
8405         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8406
8407         * nnheader.el (nnheader-insert-nov-file): New function.
8408
8409         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8410
8411         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8412         there are no references.
8413         (gnus-extract-message-id-from-in-reply-to): New function.
8414         (gnus-nov-parse-line): Use in-reply-to if there are no
8415         references.
8416
8417 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8418
8419         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8420
8421         * gnus-util.el (gnus-parse-without-error): New macro.
8422
8423 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8426         (gnus-article-wash-function): use locate-library to decide which
8427         to use.
8428
8429 2002-01-25  Simon Josefsson  <jas@extundo.com>
8430
8431         * pop3.el (pop3-munge-message-separator): Work if no date.
8432         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8433
8434 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8435
8436         * gnus-agent.el (gnus-agent-save-alist): Fix.
8437
8438         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8439         mistake.  Reinstated lost code.
8440
8441 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8442
8443         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8444         one exists in the case of an encrypted message with an internal
8445         signature.
8446
8447 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8448
8449         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8450
8451 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8452
8453         * dgnushack.el: Commented out the experimental code.
8454
8455 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8456
8457         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8458         error.
8459
8460         * gnus.el (gnus-server-to-method): Made into subst.
8461         (gnus-server-method-cache): New variable.
8462         (gnus-server-to-method): Use it.
8463         (gnus-group-method-cache): New variable.
8464         (gnus-find-method-for-group-1): Renamed.
8465         (gnus-find-method-for-group): New function.
8466         (gnus-group-method-cache): Removed.
8467
8468         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8469         function.
8470
8471         * gnus-range.el (gnus-members-of-range): New function.
8472         (gnus-list-range-intersection): Renamed.
8473         (gnus-inverse-list-range-intersection): New function.
8474
8475         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8476
8477         * nnagent.el (nnagent-retrieve-headers): New implementation.
8478
8479         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8480         implementation.
8481
8482 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8485         `w3m-meta-content-type-charset-regexp'.
8486
8487         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8488         charset-encoded html contents.
8489
8490 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8493         an empty file.
8494
8495         * nnweb.el (url): Ignore errors when request url.
8496
8497         * nnrss.el: Clean up the comments.
8498
8499 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8500
8501         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8502
8503         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8504         (mm-inline-media-tests): Test whether the value of
8505         `mm-inline-text-html-renderer' is a function for text/html.
8506
8507         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8508         separated from `mm-inline-text'.
8509         (mm-w3m-minor-mode): New variable.
8510         (mm-w3m-setup): New variable.
8511         (mm-setup-w3m): New function.
8512         (mm-inline-text-html-render-with-w3m): New function.
8513         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8514         text/html.
8515
8516 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8517
8518         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8519
8520 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8521
8522         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8523         and `gnus-xmas-completing-read'.
8524
8525 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8526
8527         * nneething.el (nneething-message-id-number): Abolished.
8528         (nneething-encode-file-name): Not encode numerical characters.
8529         (nneething-make-head): `nneething-message-id-number' is not
8530         used to generate message IDs.
8531
8532 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8533
8534         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8535         characters.
8536
8537 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8538
8539         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8540         (gnus-xmas-redefine): Redefine conditionally.
8541
8542 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8543
8544         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8545         tag.
8546
8547 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8548
8549         * message.el (message-font-lock-keywords): Added the secure tag.
8550         * mml-sec.el: Added functions to generate/modify/remove the secure
8551         tag while in message mode.
8552         * mml-sec.el (mml-secure-message): New.
8553         * mml-sec.el (mml-unsecure-message): New.
8554         * mml-sec.el (mml-secure-message-sign-smime): New.
8555         * mml-sec.el (mml-secure-message-sign-pgp): New.
8556         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8557         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8558         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8559         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8560         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8561         convert it to either a part or multipart depending on if there are
8562         other parts in the message.
8563         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8564         to use the secure tag, rather than the part tag.
8565         * mml.el (mml-preview): Added a save-excursion to keep cursor
8566         position after doing an MML preview.
8567
8568 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8569
8570         * nnheader.el (nnheader-parse-overview-file): New function.
8571         (nnheader-write-overview-file): New function.
8572
8573 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8574
8575         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8576         in wanted.
8577
8578         * nnweb.el (nnweb-type-definition): Clean up.
8579
8580 2002-01-21  Alastair Burt  <burt@dfki.de>
8581         Trivial patch.
8582
8583         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8584         buffer exists before jumping to it.
8585
8586 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8587
8588         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8589         function.
8590         (article-wash-html): Use it.
8591         (gnus-article-wash-function): New variable.
8592         (gnus-article-wash-html-with-w3m): New function.
8593
8594 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8595
8596         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8597         XEmacs.
8598
8599 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8600
8601         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8602         command line.
8603
8604 2002-01-21  Simon Josefsson  <jas@extundo.com>
8605
8606         * canlock.el (base64-encode-string): Autoload it from base64.
8607         (canlock-make-cancel-key): Base64 encode unibyte string.
8608
8609 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8610
8611         * nnfolder.el (nnfolder-request-accept-article): Unfold
8612         x-from-line.
8613         (nnfolder-request-replace-article): Ditto.
8614
8615 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8616
8617         * gnus-group.el (gnus-group-best-unread-group): Use the right
8618         positioning function.
8619
8620 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8621
8622         * smiley-ems.el (smiley-region): Use new function.
8623         (smiley-update-cache): Use general image functions.
8624         (smiley-region): Use general functions.
8625
8626         * gnus-util.el (gnus-graphic-display-p): New function.
8627
8628         * nnmail.el (nnmail-article-group): Allow outputting traces of
8629         non-strings.
8630
8631         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8632         (nndoc-exim-bounce-type-p): New function.
8633
8634         * message.el (message-dont-send): Doc fix.
8635
8636         * gnus-util.el (gnus-completing-read): Remove
8637         inherit-input-method.
8638
8639         * gnus-art.el (gnus-treat-smiley): Doc fix.
8640
8641         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8642         articles.
8643
8644 2002-01-19  Simon Josefsson  <jas@extundo.com>
8645
8646         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8647         (imap-kerberos4-open): Ditto.
8648         (imap-open): Set port correctly, don't set auth.
8649
8650 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8651
8652         * gnus.el (gnus-version-number): Bump version number.
8653
8654 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8655
8656         * gnus.el: Oort Gnus v0.05 is released.
8657
8658 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8659
8660         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8661         exists.
8662
8663         * gnus-spec.el (gnus-string-width-function): New function.
8664         (gnus-tilde-cut-form): Use it.
8665         (gnus-tilde-max-form): Ditto.
8666         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8667         (gnus-substring-function): Use it.
8668         (gnus-tilde-cut-form): Ditto.
8669         (gnus-substring-function): New function.
8670
8671         * message.el (message-check-news-header-syntax): New message.
8672
8673         * gnus.el (gnus-slave-no-server): Doc fix.
8674
8675         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8676
8677 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8678
8679         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8680         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8681         (seen (NUM1 . NUM2)).
8682
8683 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8684
8685         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8686         number in closed topics.
8687
8688 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8689
8690         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8691         functions.
8692
8693 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8694
8695         * gnus.el (gnus-group-find-parameter): Clean up.
8696
8697         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8698         articles.
8699
8700         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8701
8702         * nnmail.el (nnmail-article-group): Clean up.
8703
8704 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8705
8706         * gnus-agent.el (gnus-category-name): Intern the category name.
8707
8708 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8709
8710         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8711
8712         * gnus-util.el (gnus-completing-read): New function.
8713
8714 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8717
8718         * smiley-ems.el (smiley-region): Register smiley.
8719         (smiley-toggle-buffer): Rewrite the function.
8720         (smiley-active): Removed.
8721
8722 2002-01-19  Simon Josefsson  <jas@extundo.com>
8723
8724         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8725         Jesper Harder <harder@ifa.au.dk>.
8726
8727 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8728
8729         * gnus-art.el (gnus-request-article-this-buffer): Call
8730         `nneething-get-file-name' to extract the file name from the
8731         message id.
8732
8733         * nneething.el (nneething-encode-file-name): New function.
8734         (nneething-decode-file-name): Ditto.
8735         (nneething-get-file-name): Ditto.
8736         (nneething-make-head): Encode the file name and encapsulate it
8737         into the field of the message id.
8738
8739 2002-01-18  Simon Josefsson  <jas@extundo.com>
8740
8741         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8742         stored in .marks.
8743
8744         * nnfolder.el (nnfolder-request-update-info): Ditto.
8745
8746 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8749
8750 2002-01-18  Simon Josefsson  <jas@extundo.com>
8751
8752         * imap.el (imap-starttls-p): Don't check for binary.
8753         (imap-gssapi-auth-p): Ditto.
8754         (imap-kerberos4-auth-p): Ditto.
8755         (imap-open): Change logic.  Iterate through all possible streams,
8756         instead of bailing out after first failure.  Move authenticator
8757         decision to `imap-authenticate'.
8758         (imap-authenticate): Change logic, now finds the authenticator to
8759         use, was previously in `imap-open'.
8760         (imap-open): Return nil on failure.
8761         (imap-open): Setup temp buffer correctly.
8762         (imap-open): Return buffer only on success.
8763         (imap-interactive-login, imap-interactive-login): Tell the user
8764         which stream/authenticator is used for the queried
8765         username/password.
8766         (imap-open, imap-authenticate): Set variables.
8767         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8768         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8769
8770 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8771
8772         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8773
8774 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8775
8776         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8777
8778 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8781         (gnus-agent-group-mode-map): Bind it to "Jo".
8782         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8783
8784 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8785
8786         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8787         (gnus-summary-mail-toolbar): Add mail article deletion button.
8788
8789         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8790         false positives for lines of "^^^^".
8791
8792         * gnus-picon.el (gnus-picon-find-face): faces database is all
8793         lowercase.
8794
8795 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8798         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8799         duplications.
8800         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8801
8802 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8803
8804         * gnus-sum.el (gnus-summary-initial-limit): Inline
8805         gnus-summary-limit-children.
8806         (gnus-summary-initial-limit): Don't limit if
8807         gnus-newsgroup-display is nil.
8808         (gnus-summary-initial-limit): No, don't.
8809
8810         * gnus-util.el
8811         (gnus-put-text-property-excluding-characters-with-faces): Inline
8812         gnus-put-text-property.
8813
8814         * gnus-spec.el (gnus-default-format-specs): New variable.
8815
8816         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8817         gnus-format-specs.
8818         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8819
8820         * gnus-spec.el (gnus-update-format-specifications): Really check
8821         the Gnus version of the .newsrc.eld file.
8822         (gnus-format-specs): Save the new default summary format.
8823
8824         * gnus-util.el (gnus-parent-id): Check whether references is empty
8825         before splitting.
8826
8827         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8828         functions.
8829         (gnus-gather-threads-by-references): Inline
8830         `gnus-split-references'.
8831
8832         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8833         default value of gnus-summary-line-format-spec.
8834
8835 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8838         message.
8839         (nnslashdot-request-list): Ditto.
8840         (nnslashdot-sid-strip): Removed.
8841
8842 2002-01-15  Simon Josefsson  <jas@extundo.com>
8843
8844         * nnimap.el (nnimap-close-asynchronous): Enable.
8845         (nnimap-close-group): Expunge.
8846
8847 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * gnus-util.el (gnus-user-date-format-alist): Typo.
8850         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8851
8852 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8853
8854         * nneething.el (nneething-request-article): Set
8855         `nnmail-file-coding-system' to `binary' locally, in order to read
8856         files without any conversion.
8857
8858 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8859
8860         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8861         nnheader-file-coding-system and nnmail-active-file-coding-system.
8862         (gnus-agent-regenerate-group): Ditto.
8863         (gnus-agent-regenerate): Ditto.
8864         (gnus-agent-write-active): Ditto.
8865         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8866
8867 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8870         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8871
8872 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * gnus.el: We don't need gnus-article-show-all-headers.
8875
8876         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8877         Ditto.
8878
8879         * gnus-sum.el (gnus-summary-select-article): Don't call
8880         show-all-headers, because hidden headers are not hidden text any
8881         more.
8882
8883 2002-01-13  Simon Josefsson  <jas@extundo.com>
8884
8885         * message.el (message-newline-and-reformat): Use `newline' instead
8886         of inserting \n, so that the newline is marked as hard.
8887
8888         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8889         From Jesper Harder <harder@ifa.au.dk>.
8890
8891 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * imap.el (imap-close): Keep going if quit.
8894
8895         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8896         nntp-server-buffer.
8897
8898 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8899
8900         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8901         avoid unbinding shadowed variables.
8902
8903         * gnus-art.el (gnus-picon-databases): Moved here.
8904         (gnus-picons-installed-p): Moved here.
8905         (gnus-article-reply-with-original): Use `mark'.
8906
8907         * gnus.el (gnus-picon): Moved here and renamed.
8908
8909         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8910         installed.
8911         (gnus-treat-mail-picon): Ditto.
8912         (gnus-treat-newsgroups-picon): Ditto.
8913
8914         * gnus-picon.el (gnus-picons-installed-p): New function.
8915
8916 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8917
8918         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8919
8920 2002-01-12  Simon Josefsson  <jas@extundo.com>
8921
8922         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8923         (nnimap-before-find-minmax-bugworkaround): Use it.
8924         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8925         (nnimap-dont-close): New variable.
8926         (nnimap-close-group): Use it.
8927
8928 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8929
8930         * gnus-art.el (gnus-article-reply-with-original): Use
8931         `mark-active'.
8932
8933         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8934
8935         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8936         (gnus-score-advanced): Clean up.
8937         (gnus-score-advanced): Accept a multiple of the score.
8938
8939 2002-01-12  Simon Josefsson  <jas@extundo.com>
8940
8941         * flow-fill.el (fill-flowed-display-column)
8942         (fill-flowed-encode-columnq): New variables.  Suggested by
8943         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8944         (fill-flowed-encode, fill-flowed): Use them.
8945
8946         * message.el (message-send-news, message-send-mail): Use
8947         m-b-s-n-p-e-h-n.
8948
8949         * mml.el (autoload): Autoload fill-flowed-encode.
8950         (mml-buffer-substring-no-properties-except-hard-newlines): New
8951         function.
8952         (mml-read-part): Use it.
8953         (mml-generate-mime-1): Encode format=flowed if appropriate.
8954         (mml-insert-mime-headers): Insert format=flowed.
8955
8956         * flow-fill.el (fill-flowed-encode): New function.
8957         (fill-flowed): Bind fill-column to window width.
8958
8959 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8960
8961         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8962         it exists.
8963         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8964         (gnus-summary-buffer-name): Don't return the dead name after all.
8965         (gnus-summary-setup-buffer): Kill the dead buffer.
8966
8967         * gnus-art.el (gnus-article-followup-with-original): Store the
8968         value of the mark before deactivating it.
8969
8970 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8971
8972         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8973         From: Karl Kleinpaste <karl@charcoal.com>
8974
8975         * gnus-art.el (article-display-x-face): Ditto.
8976         (gnus-article-reply-with-original): Use gnus-region-active-p.
8977         (gnus-article-followup-with-original): Ditto.
8978
8979         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8980         downloadable article either.
8981
8982 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * gnus-art.el (article-display-x-face): Insert From:.
8985
8986         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8987         article. Bind gnus-display-mime-function and
8988         gnus-article-prepare-hook.
8989
8990         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8991         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8992         gnus-agent-possibly-synchronize-flags to the last.
8993         (gnus-agent-go-online): New function. New variable.
8994
8995 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8998         (gnus-agent-regenerate): Ditto.
8999
9000 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * message.el (message-ignored-news-headers)
9003         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9004         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9005
9006         * gnus.el (gnus-gethash-safe): New macro.
9007
9008         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9009         (gnus-agent-regenerate): Show messages.
9010
9011 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9014         (gnus-agent-regenerate): New function.
9015         (gnus-agent-save-alist): Sort.
9016         (gnus-agent-copy-nov-line): Test eobp.
9017         (gnus-agent-retrieve-headers): Erase buffer.
9018
9019 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9022         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9023
9024         * gnus.el (gnus-agent-covered-methods): Move here.
9025         (gnus-online): New function.
9026         (gnus-agent-method-p): Move here.
9027
9028         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9029         nil. Remove articles-alist.
9030
9031         * gnus-start.el (gnus-get-unread-articles): Check online.
9032         (gnus-groups-to-gnus-format): Ditto.
9033         (gnus-active-to-gnus-format): Ditto.
9034
9035         * gnus-agent.el (gnus-agent-get-function): Use it.
9036         (gnus-agent-get-undownloaded-list): Ditto.
9037         (gnus-agent-fetch-session): Only fetch online methods.
9038
9039         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9040         (gnus-server-mode-map): Ditto.
9041         (gnus-server-offline-face): New face.
9042         (gnus-server-offline-face): New variable.
9043         (gnus-server-font-lock-keywords): Add offline.
9044         (gnus-server-insert-server-line): Ditto.
9045         (gnus-server-offline-server): New function.
9046
9047         * gnus-int.el (gnus-open-server): Turn to offline.
9048         (gnus-server-unopen-status): New variable.
9049
9050 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9051
9052         * nnkiboze.el (nnkiboze-request-article): Use
9053         gnus-agent-request-article.
9054
9055         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9056         function. Insert undownloaded NOV.
9057
9058         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9059         (gnus-agent-request-article): New function.
9060
9061         * gnus.el (gnus-agent-cache): New variable.
9062
9063         * gnus-int.el (gnus-retrieve-headers): Use
9064         gnus-agent-retrieve-headers.
9065         (gnus-request-head): Use gnus-agent-request-article.
9066         (gnus-request-body): Ditto.
9067
9068         * gnus-art.el (gnus-request-article-this-buffer): Use
9069         gnus-agent-request-article.
9070
9071         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9072         article if it is undownloaded.
9073
9074 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9075
9076         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9077
9078 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9079
9080         * canlock.el (canlock-string-as-unibyte): New macro.
9081         (canlock-sha1-with-openssl): Return a unibyte string.
9082         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9083
9084 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9087
9088 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9089
9090         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9091         application/x-emacs-lisp.
9092
9093         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9094
9095         * nntp.el (nntp-request-article): Add group parameter.
9096         (nntp-request-head): Ditto.
9097         (nntp-find-group-and-number): Add parameter group. Figure out
9098         number if the status line doesn't give (e.g. quimby.gnus.org).
9099
9100 2002-01-08  Simon Josefsson  <jas@extundo.com>
9101
9102         * mml.el (mml-generate-mime-1): Set recipient correctly.
9103
9104 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * message.el (message-read-from-minibuffer): Add parameter
9107         initial-contents.
9108         * gnus-msg.el (gnus-summary-resend-message): Use it.
9109
9110         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9111         behavior of quit-config.
9112
9113         * message.el (message-make-from): Don't quote fullname.
9114         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9115
9116         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9117         From: <andre@slamdunknetworks.com>
9118
9119 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9122
9123         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9124
9125         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9126         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9127         because bbdb may use it.
9128
9129 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9130
9131         * nneething.el (nneething-request-article): When a non-text file
9132         is converted to an article, its data is encoded in base64.  Call
9133         `nneething-make-head' with options to specify MIME types.
9134         (nneething-make-head): Add optional arguments to specify MIME
9135         types.
9136
9137 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9140         header if there is not.
9141
9142         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9143
9144         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9145         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9146         (gnus-inews-do-gcc): Use them.
9147
9148         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9149         gnus-newsgroup-unselected.
9150
9151 2002-01-06  Simon Josefsson  <jas@extundo.com>
9152
9153         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9154         condition-case, not ignore-errors.
9155
9156 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9159         gnus-fetch-old-headers.
9160
9161         * gnus-art.el (article-display-x-face): Use the current buffer
9162         unless `W f'. Otherwise, X-Face may be shown in the header of a
9163         forwarded part.
9164         (gnus-treatment-function-alist): Treat xface before hiding
9165         headers.
9166
9167 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9168
9169         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9170         parameters.
9171
9172 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9175         (mm-guess-charset): New function.
9176         (mm-charset-after): Use it.
9177         (mm-detect-coding-region): New function.
9178         (mm-detect-mime-charset-region): New function.
9179
9180         * gnus-sum.el (gnus-summary-show-article): Use
9181         mm-detect-coding-region.
9182
9183 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9184
9185         * message.el (message-make-fqdn): Be less violent.
9186
9187         * gnus.el (gnus-logo-color-style): Compute custom form
9188         automatically.
9189
9190         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9191         score file of the parent to the document group.
9192
9193         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9194         parameters parameter.
9195
9196         * gnus-score.el (gnus-score-load-file): Clean up.
9197
9198 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9201         From: Damien Wyart <damien.wyart@free.fr>
9202
9203         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9204
9205 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * gnus-sum.el (gnus-select-group-hook): Typo.
9208
9209         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9210         is no quoted-printable-encoded STRING.
9211         From: Jesper Harder <harder@ifa.au.dk>
9212
9213         (rfc2047-decode-string): Decode it.
9214
9215 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9216
9217         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9218
9219 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9220         Trivial patch.
9221
9222         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9223         buffer to get rid of junk line.
9224
9225 2002-01-05  Simon Josefsson  <jas@extundo.com>
9226
9227         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9228         C-o.
9229         (message-mode-map): Bind message-insert-or-toggle-importance to
9230         C-c C-u.
9231         (message-mode-map): Bind message-disposition-notification-to to
9232         C-c M-n.
9233         (message-mode-menu): Add m-d-n-t.
9234         (message-mode-field-menu): Add m-goto-from.
9235         (message-mode): Doc fix.
9236         (message-goto-from): New function.
9237         (message-insert-disposition-notification-to): New function.
9238         (message-tool-bar-map): Add receipt button.
9239
9240 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9241
9242         * gnus-sum.el (gnus-thread-latest-date): New function.
9243         (gnus-thread-sort-by-most-recent-number): Renamed.
9244         (gnus-thread-sort-functions): Doc fix.
9245         (gnus-select-group-hook): Don't use setq on a hook.
9246         (gnus-thread-latest-date): Use date, not number
9247
9248         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9249         (gnus-agent-expire): Allow regexp of expire-days.
9250
9251         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9252         region.
9253         (gnus-article-followup-with-original): Ditto.
9254
9255         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9256
9257         * gnus-art.el (gnus-mime-display-alternative): Use
9258         gnus-local-map-property.
9259         (gnus-mime-display-alternative): Ditto.
9260         (gnus-insert-mime-security-button): Ditto.
9261         (gnus-insert-next-page-button): Ditto.
9262         (gnus-button-prev-page): Take optional args.
9263         (gnus-insert-prev-page-button): widget-convert.
9264
9265         * gnus-util.el (gnus-local-map-property): New function.
9266
9267         * gnus-art.el (gnus-prev-page-map): Use parent map.
9268         (gnus-next-page-map): Ditto.
9269
9270         * gnus-spec.el (gnus-parse-format): Clean up.
9271         (gnus-parse-format): Do complex formatting for %=.
9272
9273         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9274         "X-Face: " to the data in the built-in scenario.
9275
9276         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9277         (gnus-correct-pad-form): Renamed.
9278         (gnus-tilde-max-form): Clean up.
9279         (gnus-pad-form): Use gnus-use-correct-string-widths.
9280
9281         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9282         support if that is available.
9283
9284         * gnus-sum.el (gnus-thread-highest-number): New function.
9285         (gnus-thread-sort-by-most-recent-thread): New function.
9286         (gnus-thread-sort-functions): Doc fix.
9287
9288 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9291         all cases.
9292         (gnus-summary-mode): Enable it in all cases.
9293         (gnus-summary-display-article): Ditto.
9294         (gnus-summary-edit-article): Ditto.
9295
9296         * gnus-ems.el (gnus-put-image): Really return glyph.
9297
9298         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9299         (gnus-treat-smiley): Don't take "P" in the interactive form.
9300
9301 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9302
9303         * compface.el (uncompface): XEmacs and Emacs have differing
9304         capabilities.
9305
9306         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9307
9308         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9309         (gnus-article-xface-ring-size): Removed.
9310         (gnus-article-display-xface): Removed.
9311         (gnus-remove-image): Cleaned up.
9312
9313         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9314         (gnus-xmas-create-image): Take pbm files.
9315         (gnus-x-face): Removed.
9316         (gnus-xmas-article-display-xface): Removed.
9317
9318         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9319         default-enable-multibyte-characters.
9320
9321         * compface.el (uncompface): Doc fix.
9322
9323         * gnus-art.el (gnus-article-x-face-command): Use
9324         gnus-display-x-face-in-from.
9325
9326         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9327
9328         * gnus-ems.el (gnus-put-image): Return the image.
9329
9330         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9331         (gnus-x-face): Moved here.
9332
9333 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9336         invisible if string is nil.
9337         (gnus-xmas-article-display-xface): Use it.
9338
9339         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9340         property when string is nil.
9341         (gnus-article-display-xface): Use it.
9342
9343 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9344
9345         * gnus-art.el (article-display-x-face): Check whether valid grey
9346         face was returned.
9347         (article-display-x-face): Place image in the right spot.
9348
9349         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9350         stderr.
9351         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9352
9353 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9354
9355         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9356         parameters.
9357         (gnus-xmas-put-image): Allow non-strings to be passed.
9358
9359         * gnus-art.el (article-display-x-face): Use optional parameters.
9360
9361         * gnus-ems.el (gnus-create-image): Take optional parameters.
9362
9363         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9364
9365         * compface.el (compface-xbm-p): Removed.
9366
9367         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9368         (gnus-article-display-xface): Use compface.
9369
9370         * compface.el: New file.
9371
9372         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9373         (gnus-convert-image-to-x-face-command): Ditto.
9374         (gnus-random-x-face): Quote argument.
9375         (gnus-x-face-from-file): Ditto.
9376
9377 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9378
9379         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9380         the expire-group parameter once per article rather than once
9381         per group; bind `nnmaildir-article-file-name' and `article'
9382         for convenience.  Leave article alone when expire-group
9383         specifies the current group.
9384         (nnmaildir--update-nov): be more concurrency-friendly with
9385         temp file names.
9386
9387 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9388
9389         * gnus-start.el (gnus-read-init-file): Cleaned up.
9390
9391 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9392
9393         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9394         (gnus-read-init-file): Don't use it.
9395
9396 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9397
9398         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9399
9400 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9401
9402         * gnus-start.el (gnus-read-init-file): Don't force coding system
9403         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9404
9405 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9408         * nnspool.el (nnspool-request-post): Ditto.
9409
9410         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9411         (mm-find-mime-charset-region): Use it.
9412
9413 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9414
9415         * gnus.el (gnus-summary-line-format): Added :link.
9416         * gnus-topic.el (gnus-topic-line-format): Ditto.
9417         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9418         * gnus-srvr.el (gnus-server-line-format): Ditto.
9419         * gnus-group.el (gnus-group-line-format): Ditto.
9420
9421         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9422         :keys, it works on both Emacsen.
9423
9424 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9427
9428 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9429
9430         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9431
9432 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9433
9434         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9435         very wide reply.
9436
9437 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9438
9439         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9440         (gnus-picon-cache): New variable.
9441         (gnus-picon-transform-newsgroups): Cache stuff.
9442
9443         * gnus-art.el (gnus-article-reply-with-original): New command.
9444         (gnus-article-followup-with-original): New command.
9445
9446         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9447         END parameters.
9448         (gnus-summary-followup): Take a list of list of articles.
9449         (gnus-inews-yank-articles): Allow lists of article/regions.
9450
9451         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9452         longer the usual commands.
9453
9454         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9455         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9456         shell-command-on-region.
9457
9458 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9461           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9462
9463 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9464
9465         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9466         understand ':keys', wrap it in an featurep 'xemacs.
9467
9468 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9471         order of headers (Actually, it is called in a reversed order). Add
9472         'gnus-image-text-deletable property.
9473         (gnus-remove-image): Remove text with such a property.
9474
9475         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9476         gnus-put-image.
9477
9478         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9479         with ", "
9480
9481 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9482
9483         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9484
9485         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9486         (article-display-x-face): Display grey X-Faces.
9487
9488         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9489         (gnus-convert-gray-x-face-to-ppm): Ditto.
9490         (gnus-convert-image-to-gray-x-face): Ditto.
9491
9492         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9493         gnus-summary-show-raw-article.
9494
9495 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         Display picons in XEmacs without showing text.
9498
9499         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9500         mm-create-image-xemacs to create xbm glyph, because it deletes
9501         temporary files.
9502         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9503         (gnus-xmas-remove-image): Make text visible, remove glyph.
9504
9505         * gnus-picon.el (gnus-picon-transform-newsgroups)
9506         (gnus-picon-transform-address): Insert spec backward, due to the
9507         incompatibility of gnus-xmas-put-image.
9508
9509 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9510
9511         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9512
9513 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9514
9515         * gnus.el: Doc fix.
9516
9517         * gnus-art.el: Doc fix.
9518
9519         * gnus-agent.el: Doc fix.
9520
9521 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9524
9525 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9526
9527         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9528         NOV data out of the message again if nnmail-extra-headers has
9529         changed.
9530
9531 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9532
9533         * gnus-fun.el: New file.
9534         (gnus-convert-image-to-x-face-command): New variable.
9535         (gnus-insert-x-face): New function.
9536         (gnus-random-x-face): Renamed.
9537         (gnus-x-face-from-file): Renamed.
9538
9539         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9540         "_".
9541         (gnus-body-boundary-delimiter): Typo fix.
9542
9543 2002-01-02  Simon Josefsson  <jas@extundo.com>
9544
9545         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9546         (gnus-body-boundary-delimiter): Fix type.
9547
9548 2002-01-01  Simon Josefsson  <jas@extundo.com>
9549
9550         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9551         (gnus-treat-emphasize, gnus-treat-strip-cr)
9552         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9553         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9554         (gnus-treat-fill-article, gnus-treat-hide-citation)
9555         (gnus-treat-hide-citation-maybe)
9556         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9557         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9558         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9559         (gnus-treat-date-ut, gnus-treat-date-local)
9560         (gnus-treat-date-english, gnus-treat-date-lapsed)
9561         (gnus-treat-date-original, gnus-treat-date-iso8601)
9562         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9563         (gnus-treat-strip-trailing-blank-lines)
9564         (gnus-treat-strip-leading-blank-lines)
9565         (gnus-treat-strip-multiple-blank-lines)
9566         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9567         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9568         (gnus-treat-display-xface, gnus-treat-display-smileys)
9569         (gnus-treat-from-picon, gnus-treat-mail-picon)
9570         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9571         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9572         (gnus-treat-play-sounds, gnus-treat-translate)
9573         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9574
9575         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9576         (gnus-article-treat-body-boundary): Use it.
9577
9578         * message.el (message-mode): Fix doc.
9579         (message-mode-menu): Fix names.
9580
9581 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9582
9583         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9584         articles.
9585
9586         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9587         (gnus-picon-transform-address): Search for unknown faces as well.
9588         (gnus-picon-find-face): Don't search "news" for MISC.
9589         (gnus-picon-user-directories): Changed default back to exclude
9590         "unknown".
9591
9592         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9593
9594         * gnus-picon.el (gnus-picon-find-face): Search through all
9595         databases.
9596         (gnus-picon-find-face): New implementation.
9597
9598         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9599         keystroke.
9600         (gnus-topic-goto-next-topic): Ditto.
9601
9602         * gnus.el (gnus-summary-line-format): Changed default.
9603
9604         * nnmail.el (nnmail-extra-headers): Change default.
9605
9606         * gnus-sum.el (gnus-extra-headers): Change default.
9607
9608         * message.el (message-news-other-window): Changed "news" to
9609         "posting".
9610         (message-news-other-frame): Ditto.
9611         (message-do-send-housekeeping): Ditto.
9612
9613         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9614         function.
9615         (gnus-article-unread-p): New function.
9616         (gnus-article-unseen-p): New function.
9617         (gnus-dead-summary-mode-map): Typo.
9618
9619         * gnus-util.el (gnus-make-predicate): New function.
9620         (gnus-make-predicate-1): New function.
9621
9622         * gnus-sum.el: New function.
9623         (gnus-map-articles): New function.
9624
9625         * gnus-art.el (gnus-treat-fold-headers): New variable.
9626         (gnus-article-treat-fold-headers): New command and keystroke.
9627
9628         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9629         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9630
9631 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * message.el (message-fcc-externalize-attachments): New variable.
9634         (message-do-fcc): Use it.
9635
9636         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9637         (gnus-inews-do-gcc): Use it.
9638
9639         * mml.el (mml-tweak-sexp-alist): New variable.
9640         (mml-externalize-attachments): New variable.
9641         (mml-tweak-part): Use mml-tweak-sexp-alist.
9642         (mml-tweak-externalize-attachments): New function.
9643
9644 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9645
9646         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9647         'set-glyph-face' so x-face back/foreground can be set.
9648
9649 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9650
9651         * message.el (message-fix-before-sending): Fix a typo.
9652
9653 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9654
9655         * gnus-art.el (gnus-treat-smiley): Renamed command.
9656         (gnus-article-remove-images): New command and keystroke.
9657
9658         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9659
9660         * smiley-ems.el (gnus-smiley-display): Removed.
9661
9662         * gnus.el (gnus-version-number): Update version.
9663
9664         * message.el (message-text-with-property): Renamed and moved
9665         here.
9666         (message-fix-before-sending): Highlight invisible text and place
9667         point there.
9668
9669 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9670
9671         * gnus.el: Oort Gnus v0.04 is released.
9672
9673 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9674
9675         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9676
9677         * gnus-art.el (gnus-ignored-headers): More headers,
9678
9679         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9680         of `scan-error', since XEmacs doesn't seem to support that.
9681
9682 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9683
9684         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9685         arg.
9686         (gnus-summary-best-unread-subject): Ditto.
9687         (gnus-summary-best-unread-subject): No, don't.
9688         (gnus-summary-better-unread-subject): New command.
9689
9690         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9691
9692         * lpath.el ((featurep 'xemacs)): fbind url function.
9693
9694         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9695         buffer.
9696         (gnus-xmas-remove-image): Implementation that does something.
9697         (gnus-xmas-article-display-xface): Mark images properly.
9698
9699         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9700
9701 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9702
9703         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9704
9705 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9706
9707         * gnus-group.el (gnus-group-line-format): Added %O to the default
9708         value.
9709
9710         * gnus-util.el (gnus-text-with-property): The smallest point is
9711         point-min.
9712
9713         * smiley-ems.el (smiley-region): Return images.
9714         (gnus-smiley-display): Allow toggling.
9715         (smiley-region): Use text properties, not overlays.
9716
9717         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9718         implemented yet.
9719
9720         * smiley-ems.el (smiley-update-cache): Check for valid types.
9721
9722         * gnus-art.el (gnus-with-article-buffer): New macro.
9723
9724         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9725         strings as well as the glyphs.
9726         (gnus-picon-transform-address): Ditto.
9727         (gnus-picon-insert-glyph): Ditto.
9728         (gnus-picon-transform-newsgroups): Toggle.
9729         (gnus-picon-transform-address): Toggle.
9730
9731         * gnus-ems.el (gnus-remove-image): New function.
9732         (gnus-put-image): Take an optional string.
9733
9734         * gnus-util.el (gnus-text-with-property): New function.
9735
9736         * gnus-art.el (gnus-delete-images): New function.
9737
9738         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9739
9740         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9741         (gnus-article-wash-status): Use it.
9742         (gnus-signature-toggle): Clean up.
9743         (gnus-add-wash-status): New function.
9744         (gnus-delete-wash-status): New function.
9745         (gnus-article-hide-text-type): Use them throughout.
9746         (gnus-add-image): New function.
9747
9748         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9749
9750         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9751         interface.
9752
9753         * gnus-art.el (article-display-x-face): Cleaned up.
9754
9755         * rfc2047.el (rfc2047-field-value): New function.
9756
9757         * mail-parse.el (mail-header-field-value): New alias.
9758
9759         * gnus-art.el (gnus-mime-print-part): Fix typos.
9760
9761         * smiley-ems.el (gnus-smiley-file-types): New variable.
9762         (smiley-update-cache): Use it.
9763         (smiley-regexp-alist): Suffix-less smiley names.
9764         (smiley-regexp-alist): Added more smileys.
9765
9766         * gnus-sum.el (gnus-print-buffer): Made into own function.
9767         (gnus-summary-print-article): Use it.
9768
9769         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9770         looked for when REQUEST is a string.
9771
9772         * gnus-art.el (gnus-mime-button-commands): Add printing
9773         keystroke.
9774         (gnus-mime-copy-part): Doc fix.
9775         (gnus-mime-print-part): New command.
9776
9777 2001-12-31  Simon Josefsson  <jas@extundo.com>
9778
9779         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9780         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9781
9782 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9785         (picon): Fix doc.
9786
9787         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9788         longer exists. Remove those codes.
9789         * gnus.el (gnus-use-picons): Ditto.
9790
9791 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9792
9793         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9794         infloop.
9795
9796         * gnus-sum.el (t): New `W D' map.
9797
9798         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9799         (gnus-article-treat-body-boundary): Clean up.
9800         (gnus-body-boundary-face): Removed.
9801         (gnus-article-goto-header): Moved here.
9802         (gnus-article-goto-header): Allow better regexps.
9803         (gnus-article-treat-fold-newsgroups): New command.
9804
9805         * gnus-sum.el (gnus-summary-move-article): We have to select an
9806         article to give `gnus-read-move-group-name' an opportunity to
9807         suggest an appropriate default.
9808
9809         * rfc2047.el (rfc2047-fold-line): New function.
9810         (rfc2047-unfold-line): Ditto.
9811         (rfc2047-fold-region): Don't fold just after the header name.
9812
9813         * mail-parse.el (mail-header-fold-line): New alias.
9814         (mail-header-unfold-line): Ditto.
9815
9816         * gnus-art.el (gnus-body-boundary-face): Renamed.
9817         (gnus-article-treat-body-boundary): Use it.
9818         (gnus-article-treat-body-boundary): Use an invisible header and a
9819         line of underline characters.
9820
9821 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9822
9823         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9824
9825         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9826         (gnus-picon-split-address): New function.
9827         (gnus-picon-find-face): Use it.
9828         (gnus-picon-transform-address): Use it. Set first to t for each
9829         address.
9830
9831         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9832         the macro then use it.
9833         (gnus-treatment-function-alist): Treat picons earlier.
9834
9835 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9836
9837         * gnus-art.el (gnus-body-separator-face): New variable.
9838         (gnus-article-treat-body-boundary): Use a blank, colored line.
9839
9840         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9841         well.
9842
9843         * gnus-art.el (gnus-treat-body-boundary): New variable.
9844         (gnus-article-treat-unfold-headers): Use helper macro.
9845         (gnus-article-treat-body-boundary): New command.
9846
9847         * gnus.el (gnus-logo-color-style): Change the default color.
9848         (gnus-splash-face): Gray, gray.
9849
9850         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9851         colors.
9852
9853         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9854         (gnus-logo-color-style): Ditto.
9855         (gnus-logo-colors): Ditto.
9856
9857         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9858
9859         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9860
9861         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9862         (gnus-picon-transform-newsgroups): New function.
9863
9864         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9865         string.
9866
9867         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9868
9869         * gnus-art.el (gnus-treat-cc-picon): New variable.
9870         (gnus-treat-mail-picon): Renamed.
9871
9872         * gnus-picon.el: New implementation.
9873         (gnus-picon-find-face): Renamed.
9874         (gnus-treat-from-picon): Use it.
9875         (gnus-picon-transform-address): Renamed.
9876         (gnus-treat-from-picon): Use it.
9877         (gnus-picon-create-glyph): Renamed.
9878         (gnus-picon-transform-address): Use it.
9879         (gnus-treat-cc-picon): New command.
9880
9881         * mm-decode.el (mm-create-image-xemacs): Separated out into
9882         function.
9883         (mm-get-image): Use it.
9884
9885         * gnus-art.el (gnus-treat-display-picons): Simplify.
9886         (gnus-treat-from-picon): Renamed.
9887
9888         * gnus-ems.el (gnus-create-image): New function.
9889         (gnus-put-image): New function.
9890
9891         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9892         (gnus-with-article-headers): New macro.
9893         (gnus-article-goto-header): New function.
9894
9895         * gnus-xmas.el (gnus-image-type-available-p): New function.
9896
9897         * gnus-ems.el (gnus-image-type-available-p): New function.
9898
9899 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * nnrss.el (nnrss-check-group): Find the correct tag, because
9902         xml.el is changed.
9903
9904 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9905
9906         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9907         lines are shorter than the window width.
9908         (gnus-ignored-headers): More headers.
9909
9910 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9911
9912         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9913         (gnus-treat-unfold-headers): Renamed.
9914         (gnus-article-treat-unfold-headers): New command and keystroke.
9915
9916         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9917
9918         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9919
9920 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9921
9922         * sha1-el.el (sha1-use-external): New variable.
9923         (sha1-region): Use it.
9924         (sha1-string): Ditto.
9925
9926         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9927         * gnus-picon.el: Less warnings when compile.
9928
9929 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9930
9931         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9932         alias.
9933         (gnus-picons-database): Default to list.
9934         (gnus-picons-lookup-internal): Use it.
9935
9936         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9937         to "bogus".
9938
9939         * gnus-win.el (gnus-configure-windows-hook): New hook.
9940
9941 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9942
9943         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9944
9945 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9946
9947         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9948         lists.
9949         (gnus-select-newsgroup): Don't append; push.
9950         (gnus-adjust-marked-articles): Remove obsolete ranges from
9951         `seen'.
9952         (gnus-update-marks): Clean up.
9953         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9954
9955 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9956
9957         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9958
9959 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9960
9961         * gnus-sum.el (gnus-auto-select-subject): New variable.
9962         (gnus-summary-best-unread-subject): New function.
9963         (gnus-summary-best-unread-article): Use it.
9964         (gnus-summary-first-unseen-subject): New function and command.
9965
9966         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9967         other treatments.
9968
9969         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9970         function.
9971
9972         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9973         from the list of hidden types.
9974
9975         * mm-view.el (mm-inline-text): Ditto.
9976         (mm-inline-text): Ditto.
9977         (mm-w3-prepare-buffer): Ditto.
9978
9979         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9980
9981 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9982
9983         * gnus-art.el (gnus-ignored-headers): Added more headers.
9984
9985 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9986
9987         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9988         once.
9989
9990 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9991
9992         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9993
9994 2001-12-28  Simon Josefsson  <jas@extundo.com>
9995
9996         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9997         Jesper Harder <harder@ifa.au.dk>.
9998
9999 2001-12-27  Simon Josefsson  <jas@extundo.com>
10000
10001         * gnus-sum.el (gnus-select-newsgroup): Make
10002         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10003         contain all articles (instead of none) when no seen marks have
10004         been set for the group.
10005         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10006         instead, it seems to result in shorter ranges.
10007
10008 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10009
10010         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10011         insert-before-markers.
10012         From Jesper Harder <harder@ifa.au.dk>
10013
10014 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10015
10016         * nnmaildir.el (nnmaildir-save-mail): create the destination
10017         groups if they do not exist.
10018
10019 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10020
10021         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10022
10023 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10024
10025         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10026         gnus-group-real-name.
10027
10028         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10029         (gnus-newsgroup-variables): Ditto.
10030
10031         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10032         return it.
10033
10034 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10035
10036         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10037         * nnmaildir.el (top-level): Add commentary.
10038         (nnmaildir-version): Indicate that nnmaildir is now a standard
10039         part of Gnus, not separately released.
10040
10041 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10042
10043         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10044         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10045         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10046         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10047
10048 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10049
10050         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10051
10052 2001-12-20  Simon Josefsson  <jas@extundo.com>
10053
10054         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10055         ZHU <zsh@cs.rochester.edu>.
10056         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10057         Brian P Templeton <bpt@tunes.org>.
10058
10059 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10060
10061         * nnmaildir.el: New file.
10062         From Paul Jarc <prj@po.cwru.edu>.
10063
10064 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * nndoc.el (nndoc-type-alist): Move forward to the end.
10067
10068 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10069
10070         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10071         `dolist'.
10072
10073 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10074
10075         * gnus-win.el (gnus-frames-on-display-list): New function.
10076         (gnus-get-buffer-window): Use it.
10077
10078 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10081
10082 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10085
10086 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087            From Harald Meland <Harald.Meland@usit.uio.no>
10088
10089         * gnus-win.el (gnus-get-buffer-window): New function.
10090         (gnus-all-windows-visible-p): Use it.
10091
10092         * gnus-util.el (gnus-horizontal-recenter)
10093         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10094         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10095
10096         * gnus-score.el (gnus-score-insert-help): Use it.
10097
10098         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10099         (gnus-generate-tree, gnus-highlight-selected-tree)
10100         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10101         it.
10102
10103         * gnus-art.el (gnus-article-set-window-start)
10104         (gnus-mm-display-part, gnus-request-article-this-buffer)
10105         (gnus-button-next-page, gnus-button-prev-page)
10106         (gnus-article-button-next-page, gnus-article-button-prev-page):
10107         Use it.
10108
10109 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10110
10111         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10112         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10113         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10114
10115 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10118         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10119         * mml1991.el, nnultimate.el: Add `coding'.
10120
10121 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10122
10123         * ChangeLog: changed coding to buffer-file-coding-system
10124         * ChangeLog.1: same
10125         * nnwfm.el: same
10126         * gnus-smiley.el: same
10127         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10128         * gnus-delay.el: same
10129         * gnus-spec.el: same
10130         * message.el: same
10131         * mml1991.el: same
10132         * nnultimate.el: same
10133
10134 2001-12-16  Simon Josefsson  <jas@extundo.com>
10135         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10136
10137         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10138         (gnus-summary-save-map): Add muttprint.
10139         (gnus-summary-make-menu-bar): Ditto.
10140         (gnus-summary-muttprint): New function.
10141
10142         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10143
10144 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10147         temporary list instead of buffer.
10148
10149         * mm-url.el (executable-find): autoload.
10150
10151 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10152
10153         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10154         to variable, follow doc-string conventions).
10155
10156 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10157
10158         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10159         subscribe-level
10160         * gnus-topic.el (gnus-subscribe-topics): use it.
10161
10162 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10165         messages. (A small patch with indentation)
10166         From Sean Neakums <sneakums@zork.net>.
10167
10168         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10169         nil after shooting down the gnus-original-article-buffer.
10170
10171 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10172
10173         * uudecode.el (uudecode-use-external): New variable.
10174         (uudecode-decode-region): Automatically detect external program.
10175
10176         * binhex.el (binhex-use-external): New variable.
10177         (binhex-decode-region-internal): New function.
10178         (binhex-decode-region): Automatically detect external program.
10179
10180         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10181         Use them.
10182
10183 2001-12-12  Simon Josefsson  <jas@extundo.com>
10184
10185         * nnvirtual.el (nnvirtual-always-rescan)
10186         (nnvirtual-component-regexp): Fix doc.
10187
10188         * nnoo.el (defvoo): Add doc to defvoo variables.
10189
10190         * nnml.el (nnml-directory, nnml-active-file)
10191         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10192         (nnml-marks-is-evil, nnml-filenames-are-evil)
10193         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10194
10195         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10196         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10197         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10198         `error'.
10199
10200         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10201         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10202
10203         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10204         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10205         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10206         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10207
10208         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10209         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10210
10211         * imap.el, nnimap.el: Fix indentation.
10212
10213         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10214
10215 2001-12-12  Didier Verna  <didier@xemacs.org>
10216
10217         * gnus-msg.el (gnus-group-news): New function.
10218         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10219         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10220         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10221         for it.
10222         * gnus-msg.el (gnus-summary-news-other-window): New function.
10223         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10224         bind it to `i'.
10225         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10226         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10227         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10228         for it (called with a prefix).
10229         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10230         group-name argument.
10231         * gnus-msg.el (gnus-setup-message): use it.
10232
10233 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10236
10237 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10238
10239         * mml.el (mime-to-mml): Remove Content-Disposition too.
10240
10241 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10244         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10245         strings only.
10246         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10247
10248 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10249
10250         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10251         (nnmail-fancy-expiry-target): Use it.
10252         Suggestions from Simon Josefsson <jas@extundo.com>.
10253
10254 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10255
10256         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10257
10258 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10261
10262         * gnus-util.el (gnus-url-unhex-string): Move here.
10263
10264 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10267         mm-url-decode-entities-nbsp.
10268
10269         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10270         * webmail.el, nnwfm.el: Use mm-url.
10271
10272         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10273         (mm-url-remove-markup): Move from nnweb.
10274         (mm-url-fetch-simple): Move from webmail.
10275
10276         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10277
10278 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10279
10280         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10281         (gnus-summary-print-article): Use it.
10282
10283         * gnus-util.el (gnus-replace-in-string): Typo.
10284
10285 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * nnweb.el (nnweb-replace-in-string): Removed.
10288
10289         * gnus-util.el (gnus-replace-in-string): New function.
10290         (gnus-mode-string-quote): Use it.
10291
10292         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10293         * nnwfm.el (nnwfm-create-mapping): Ditto.
10294
10295 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * dgnushack.el (dgnushack-compile): nnrss.el and
10298         nnslashdot.el don't depend on nnweb, url, w3.
10299
10300         * nnrss.el: Use mm-url.
10301
10302 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * mm-url.el (mm-url-insert-file-contents): Support file:.
10305
10306 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * mm-view.el: Lower case for the description line. Sync from the
10309         Emacs CVS.
10310
10311 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10314         From:  Stefan Monnier  <monnier@cs.yale.edu>
10315
10316 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10317
10318         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10319
10320 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * mm-url.el: Require executable.
10323         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10324
10325 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * pop3.el (pop3-munge-message-separator): Only use valid date.
10328         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10329
10330         * Makefile.in: gnus-load.elc may not be generated.
10331
10332 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10333
10334         * mm-url.el: New file.
10335         * nnslashdot.el: Use it.
10336         * mm-extern.el (mm-extern-url): Use it.
10337
10338 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * gnus-sum.el (gnus-summary-save-article): Nix
10341         gnus-display-mime-function and gnus-article-prepare-hook.
10342
10343         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10344         the beginning of lines.
10345         (gnus-complex-form-to-spec): Ditto.
10346
10347 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10350         From Paul Jarc <prj@po.cwru.edu>.
10351
10352 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * message.el: New variable message-subscribed-address-file;
10355         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10356
10357 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * message.el (message-tab-body-function): Set to nil.
10360         (message-tab): Use text-mode-map or global-map.
10361         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10362
10363 2001-11-30  Simon Josefsson  <jas@extundo.com>
10364
10365         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10366         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10367         <christoph.conrad@gmx.de>.
10368         (gnus-agent-fetch-group-1): Add verbose message.
10369
10370 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10373         of integers.
10374
10375 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10376
10377         * message.el (message-newgroups-header-regexp)
10378         (message-completion-alist, message-tab-body-function): Use
10379         defcustom rather than defvar.
10380         (message-tab): Mention `message-tab-body-function' in doc.
10381         Suggested by Karl Eichwalder.
10382
10383 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10386
10387 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * nnheader.el (nnheader-find-nov-line): Don't use macro
10390         gnus-delete-line.
10391
10392         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10393         (gnus-group-name-charset): Ditto.
10394
10395         * gnus-util.el (gnus-buffer-live-p): Ditto.
10396
10397 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10400         open parenthesis in doc.
10401         (sieve-manage-authenticator-alist): Typo in doc.
10402         * imap.el (imap-authenticator-alist): Typo in doc.
10403         (imap-stream-alist): Backslash.
10404
10405         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10406           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10407
10408 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10411
10412         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10413
10414         * gnus-msg.el (gnus-configure-posting-styles): use
10415         make-local-hook. Add LOCAL for add-hook.
10416
10417 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10418
10419         * message.el (message-mode): Use `make-local-hook' unless
10420         obsolete.
10421         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10422
10423 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10424
10425         * canlock.el: Remove sha1.el and base64.el stuff.
10426
10427 2001-11-26  Didier Verna  <didier@xemacs.org>
10428
10429         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10430         if needed.
10431
10432 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10433
10434         * message.el (message-tamago-not-in-use-p): New function.
10435         (message-strip-forbidden-properties): Use it.
10436
10437 2001-11-26  Didier Verna  <didier@xemacs.org>
10438
10439         * gnus-start.el (gnus-check-first-time-used): only check for
10440         existence of .el[d] files.
10441
10442 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10445
10446         * message.el (message-setup-1): Clean up mc-*.
10447
10448 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10451         * gnus-score.el (gnus-score-find-bnews): Use it.
10452
10453         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10454         (gnus-summary-limit-to-author): Ditto.
10455         (gnus-summary-limit-to-extra): Ditto.
10456         (gnus-summary-find-matching): Support not-matching argument.
10457
10458 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10459
10460         * message.el (message-wash-subject): Use `insert' rather than
10461         `insert-string', which is deprecated.
10462
10463 2001-11-24  Simon Josefsson  <jas@extundo.com>
10464
10465         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10466         message. (Gnus does not "default" to using 8bit for the message,
10467         it default to use 8bit encoding and the user-supplied CTE
10468         value. Calling this behaviour "treating it as 8bit" is perhaps
10469         better.)
10470
10471         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10472         (compare mm-charset-to-coding-system).
10473
10474 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10477         buffer. Correctly decode hex.
10478
10479 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * gnus-agent.el (gnus-category-insert-line): Convert category
10482         names to strings.
10483
10484 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * message.el (sha1): eval-and-compile.
10487
10488 2001-11-20  Simon Josefsson  <jas@extundo.com>
10489
10490         * message.el (message-allow-no-recipients): New variable.
10491         (message-send): Use it, customize the prompting when posting to
10492         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10493
10494 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * mm-util.el (mm-coding-system-priorities): New variable.
10497         (mm-sort-coding-systems-predicate): New function.
10498         (mm-find-mime-charset-region): Resort coding systems if needed.
10499         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10500
10501 2001-11-20  Didier Verna  <didier@xemacs.org>
10502
10503         * gnus-group.el (gnus-group-make-help-group): new optional
10504         argument to control the error behavior.
10505         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10506         erroring.
10507
10508 2001-11-19  Simon Josefsson  <jas@extundo.com>
10509
10510         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10511         instead of C-c C-u.  Suggested by Per Abrahamsen
10512         <abraham@dina.kvl.dk>.
10513
10514 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * nnfolder.el (nnfolder-read-folder): Use group instead of
10517         nnfolder-current-group.
10518         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10519
10520 2001-11-17  Simon Josefsson  <jas@extundo.com>
10521
10522         * message.el (message-send): Ask user if Fcc/Gcc should be
10523         performed when no other sender was specified.
10524         Suggested by prj@po.cwru.edu (Paul Jarc).
10525
10526 2001-11-17  Simon Josefsson  <jas@extundo.com>
10527
10528         * message.el (message-mode, message-mode-map): Use C-c C-u for
10529         Importance: instead of C-c C-p (used by SC).
10530
10531 2001-11-16  Simon Josefsson  <jas@extundo.com>
10532
10533         * message.el (message-insert-importance-high)
10534         (message-insert-importance-low): Save point.
10535
10536         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10537         value.
10538
10539 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10540
10541         * message.el (message-strip-special-text-properties): New option.
10542         (message-strip-forbidden-properties): Obey it.
10543
10544 2001-11-14  Sam Steingold  <sds@gnu.org>
10545
10546         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10547
10548 2001-11-15  Simon Josefsson  <jas@extundo.com>
10549
10550         Support "Importance:" header in Message.
10551
10552         * message.el (message-mode-map): Bind C-c C-p to
10553         `message-insert-or-toggle-importance'
10554         (message-mode-menu): Add message-insert-importance-{high,low}.
10555         (message-insert-importance-high, message-insert-importance-low)
10556         (message-insert-or-toggle-importance): New functions.
10557         (message-tool-bar-map): Add {un,}important.
10558         (message-mode): Doc fix.
10559
10560 2001-11-15  Simon Josefsson  <jas@extundo.com>
10561
10562         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10563
10564         * mml.el (mml-menu): Fix toolbar tooltip.
10565
10566 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10567
10568         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10569         * nnml.el (nnml-save-marks): Ditto.
10570
10571         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10572
10573 2001-11-15  Simon Josefsson  <jas@extundo.com>
10574
10575         * nnml.el (nnml-save-marks):
10576         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10577         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10578
10579 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10580
10581         * gnus-art.el (gnus-article-wash-status-strings): Use
10582         `copy-sequence', not `copy-seq'.
10583
10584 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10585
10586         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10587         (gnus-gnus-article-wash-status-entry): New function.
10588         (gnus-article-wash-status): Use it.
10589
10590 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10591
10592         * mml1991.el: Add coding header.
10593
10594 2001-11-12  Simon Josefsson  <jas@extundo.com>
10595
10596         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10597         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10598         `mml1991-sign' and `mml1991-encrypt'.
10599         (mml1991-encrypt, mml1991-sign): New glue functions.
10600         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10601
10602         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10603         (mml-menu): Add PGP to menu.
10604
10605         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10606         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10607         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10608         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10609
10610         * mml2015.el: Mention RFC 3156.
10611
10612         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10613
10614 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10615
10616         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10617
10618         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10619           From <Michael.Cook@cisco.com>
10620
10621 2001-11-11  Simon Josefsson  <jas@extundo.com>
10622
10623         * message.el (top-level): Autoload sha1.
10624         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10625         canlock, no need to require two different hash algs).  Suggested
10626         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10627
10628 2001-11-09  Simon Josefsson  <jas@extundo.com>
10629
10630         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10631         <Pavel@Janik.cz>.
10632
10633 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10634
10635         * message.el (message-point-in-header-p): New function.
10636         (message-do-auto-fill): Use it.
10637         (message-beginning-of-line): New function.  Goes to beginning of
10638         header value (i.e., end of header name), or to beginning of line
10639         if already at beginning of value.  Behaves like
10640         `beginning-of-line' when in message body.
10641         (message-mode-map): Bind it.
10642
10643 2001-11-08  Simon Josefsson  <jas@extundo.com>
10644
10645         * gnus-msg.el (gnus-posting-styles): Add doc.
10646
10647 2001-11-07  Simon Josefsson  <jas@extundo.com>
10648
10649         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10650
10651         * sieve-mode.el (sieve-control-commands-face)
10652         (sieve-control-commands-face, sieve-action-commands-face)
10653         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10654         faces.
10655         (sieve-font-lock-keywords): Use them.
10656         (sieve-mode): Only set font-lock-defaults in emacs.
10657
10658         * gnus-art.el (gnus-default-article-saver): Add
10659         gnus-summary-save-body-in-file.
10660         (gnus-summary-write-to-file): Fix doc.
10661
10662 2001-11-07  Simon Josefsson  <jas@extundo.com>
10663
10664         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10665         reference to the correct chapter in the manual.
10666
10667         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10668         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10669
10670 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * mml.el (mml-preview): Bind mail-header-separator.
10673
10674 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10675
10676         * message.el: Always require canlock.
10677         (message-ignored-supersedes-headers): Include Cancel-Lock and
10678         Cancel-Key.
10679         (message-insert-canlock): Don't require canlock.
10680         (message-cancel-news): Don't check whether canlock is available.
10681         (message-supersede): Support cancel-locks.
10682
10683         * gnus-art.el: Don't autoload canlock.
10684
10685 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10686
10687         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10688         From: <andre@slamdunknetworks.com>
10689
10690 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * many files: Fix copyright lines.
10693
10694 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10695
10696         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10697         Suggested by Dave Love  <fx@gnu.org>.
10698
10699 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * message.el (message-kill-buffer): Remove auto-save file after
10702         confirm.
10703
10704         * message.el (message-send-mail): Call message-generate-headers
10705         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10706
10707         * gnus-topic.el (gnus-topic-rename): Initial-input.
10708         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10709
10710 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10711
10712         * message.el (message-forbidden-properties): New constant.
10713         (message-strip-forbidden-properties): New function.
10714         (message-mode): Activate it.
10715
10716 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10719         (mm-hack-charsets): Fix doc.
10720
10721 2001-11-02  Simon Josefsson  <jas@extundo.com>
10722
10723         * gnus-int.el (gnus-check-server): Message "...done" when done.
10724
10725         * imap.el (imap-close): Don't message (imap-send-command-wait
10726         returns if the connection is dropped).
10727         (imap-wait-for-tag): Nix out message only when necessary.
10728
10729         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10730         for non-crossposting.
10731         (gnus-sieve-crosspost): Default to t to be consistent with other
10732         parts of Gnus.
10733
10734 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10735
10736         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10737         (mm-iso-8859-x-to-15-table): Ditto.
10738         (mm-iso-8859-x-to-15-region): Ditto.
10739         (mm-find-mime-charset-region): Ditto.
10740
10741 2001-11-01  Simon Josefsson  <jas@extundo.com>
10742
10743         * nnimap.el (nnimap-close-asynchronous): New variable.
10744         (nnimap-close-group): Use it.
10745         (nnimap-expunge): Don't use it.
10746
10747         * imap.el (imap-callbacks): New variable.
10748         (imap-remassoc): Copied from `gnus-remassoc'.
10749         (imap-add-callback): New function.
10750         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10751         behaviour.
10752         (imap-parse-response): Call the callback.
10753
10754         * message.el (message-insert-canlock): New variable.
10755         (message-canlock-generate, message-canlock-password)
10756         (message-insert-canlock): New functions.
10757         (message-send-news): Call `message-insert-canlock'.
10758         (top-level): Require canlock when compiling.
10759         (message-insert-canlock): Require canlock before we need it.
10760
10761 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10762
10763         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10764
10765 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * dgnushack.el (dgnushack-make-load): A workaround for
10768         custom-add-loads bug in some versions of XEmacs.
10769
10770 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10773
10774 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10777         (mm-hack-charsets): New variable.
10778         (mm-iso-8859-15-compatible): New variable.
10779         (mm-iso-8859-x-to-15-table): New variable.
10780         (mm-find-mime-charset-region): Add parameter hack-charsets.
10781
10782         * mm-bodies.el (mm-encode-body): Use it.
10783         * mml.el (mml-parse-1): Ditto.
10784
10785 2001-11-01  Simon Josefsson  <jas@extundo.com>
10786
10787         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10788
10789 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10792         is nil.
10793
10794 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10797
10798         * message.el (message-forward-rmail-make-body): Use
10799         save-window-excursion.
10800         (message-encode-message-body): Search with noerror.
10801         (message-setup-1): Convert compose-mail send-actions to
10802         message-send-actions.
10803
10804 2001-11-01  Simon Josefsson  <jas@extundo.com>
10805
10806         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10807         <yamaoka@jpl.org>.
10808
10809 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * sieve-manage.el (sieve-string-bytes): No complain.
10812
10813 2001-11-01  Simon Josefsson  <jas@extundo.com>
10814
10815         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10816         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10817         has autoload cookies, so no `require' should be necessary.)
10818
10819         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10820         files.
10821
10822 2001-10-31  Simon Josefsson  <jas@extundo.com>
10823
10824         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10825         parameter.
10826
10827         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10828         `display' is a number (and C-u wasn't used to enter group), only
10829         fetch that number of articles.
10830
10831 2001-10-31  Matt Armstrong  <matt@lickey.com>
10832
10833         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10834         not-subscribed -> subscribed.
10835
10836 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837         From: Josh Huber <huber@alum.wpi.edu>
10838
10839         * message.el (message-subscribed-address-functions): New variable.
10840         (message-subscribed-addresses): New variable.
10841         (message-subscribed-regexps): New variable.
10842         (message-goto-mail-followup-to): New function.
10843         (message-send-mail): Add Mail-Followup-To.
10844         (message-make-mft): New function.
10845
10846         * gnus.el (gnus-find-subscribed-addresses): New function.
10847
10848 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10851         (mail-source-fetch-pop): Ditto.
10852         (mail-source-check-pop): Ditto.
10853
10854         * gnus-start.el (gnus-read-init-file): Ditto.
10855         (gnus-activate-group): Ditto.
10856         (gnus-read-newsrc-el-file): Ditto.
10857
10858 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * message.el (message-get-reply-headers): Make sure there is ", ".
10861
10862         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10863         mm-coding-system-p. Don't correct it only in XEmacs.
10864         (mm-charset-to-coding-system): Use mm-coding-system-p and
10865         mm-get-coding-system-list.
10866         (mm-emacs-mule, mm-mule4-p): New variables.
10867         (mm-enable-multibyte, mm-disable-multibyte,
10868         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10869         mm-with-unibyte-current-buffer,
10870         mm-with-unibyte-current-buffer-mule4): Use them.
10871         (mm-find-mime-charset-region): Treat iso-2022-jp.
10872
10873         From  Dave Love  <fx@gnu.org>:
10874
10875         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10876         construction.
10877         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10878         entries conditional on not having a coding system defined for
10879         them.
10880         (mm-mule-charset-to-mime-charset): Use
10881         find-coding-systems-for-charsets if defined.
10882         (mm-charset-to-coding-system): Don't use
10883         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10884         later.  Add last resort search of coding systems.
10885         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10886         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10887         Mule 4.
10888         (mm-find-mime-charset-region): Re-write.
10889         (mm-with-unibyte-current-buffer): Restore buffer as well as
10890         multibyteness.
10891
10892 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10893
10894         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10895         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10896         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10897
10898 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10899
10900         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10901         again.
10902
10903         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10904
10905 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10906
10907         * gnus-spec.el (gnus-parse-simple-format): Use
10908           buffer-substring-no-properties.
10909
10910 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10911
10912         * gnus-art.el (article-verify-cancel-lock): New function.
10913
10914         * nnheader.el (nntp-process-response): New variable.
10915         (nnheader-init-server-buffer): Make `nntp-process-response'
10916         buffer-local in `nntp-server-buffer'.
10917
10918         * nntp.el (nntp-prepare-post-hook): New hook.
10919         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10920         (nntp-async-trigger): Ditto.
10921         (nntp-request-post): Insert a server's ID if there's no Message-ID
10922         header; run `nntp-prepare-post-hook'.
10923
10924 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10927         instead.
10928
10929         * message.el (message-forward-subject-author-subject): Don't use
10930         message-news-p, which widens the buffer.
10931         (message-forward-make-body): New function.
10932         (message-forward): Use it.
10933         (message-insinuate-rmail): New function.
10934         (message-forward-rmail-make-body): New function.
10935
10936 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * mm-extern.el (mm-extern): Provide it.
10939
10940         * mm-partial.el (mm-partial): Provide it.
10941
10942 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10945
10946 2001-10-29  Simon Josefsson  <jas@extundo.com>
10947
10948         * mml.el (mml-preview): Bind message-this-is-news if it is
10949         news. From Jesper Harder <harder@myrealbox.com>.
10950
10951 2001-10-28  Simon Josefsson  <jas@extundo.com>
10952
10953         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10954
10955 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10956
10957         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10958         ironic smilies.
10959
10960 2001-10-27  Simon Josefsson  <jas@extundo.com>
10961
10962         * message.el (message-indent-citation): Don't add trailing
10963         whitespace when citing text.
10964
10965         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10966         <harder@ifa.au.dk>.
10967
10968 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10971         not available.
10972         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10973         (nnweb-type-definition): Add google as alias of dejanews.
10974         (nnweb-google-parse-1): Forward 1 line.
10975
10976 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10977
10978         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10979         variable `message-forward-ignored-headers'.
10980
10981 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10982
10983         * gnus.el (gnus-expand-group-parameter): New function.
10984         (gnus-expand-group-parameters): Call it.
10985         (gnus-group-fast-parameter): New function.
10986         (gnus-group-find-parameter): Call it.
10987
10988 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10989
10990         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10991         vector (it didn't before because of a bug).
10992         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10993         available.  Before it converted it to an article number.
10994
10995         This makes followup to news articles with negative numbers in
10996         nnvirtual groups use news instead of mail.
10997
10998 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10999
11000         * gnus.el (post-method): Use `native' instead of `nil'.
11001
11002         * gnus-msg.el (gnus-post-method): Ditto.
11003
11004 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11005
11006         * gnus.el (gnus-define-group-parameter): Grammar fix.
11007
11008 2001-10-22  Simon Josefsson  <jas@extundo.com>
11009
11010         * gnus-msg.el (gnus-extended-version): Include
11011         system-configuration.
11012         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11013
11014 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11015
11016         * gnus.el (post-method): Customization fix: `native' is not a
11017         valid value.
11018         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11019         `native' is not a valid value.
11020
11021 2001-10-21  Simon Josefsson  <jas@extundo.com>
11022
11023         * nnimap.el (nnimap): Defgroup
11024         (nnimap-strict-function, nnimap-strict-function-match): New
11025         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11026         (nnimap-split-crosspost, nnimap-split-inbox)
11027         (nnimap-split-rule, nnimap-split-predicate)
11028         (nnimap-split-predicate): Defcustom.
11029         (nnimap-split-inbox, nnimap-expunge-search-string)
11030         (nnimap-importantize-dormant): Remove "*" from doc.
11031
11032 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11033
11034         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11035         not supplied via prefix arg.  From Lisp, make arg mandatory.
11036         Suggested by Frank Schmitt.
11037
11038 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11039
11040         * message.el (message-do-auto-fill): Avoid calling
11041         'rfc822-goto-eoh'.
11042
11043 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11044         From Paul Jarc <prj@po.cwru.edu>.
11045
11046         * message.el (message-get-reply-headers): Restructure the logic
11047         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11048
11049 2001-10-20  Simon Josefsson  <jas@extundo.com>
11050
11051         * message.el (message-cancel-news): Support cancel-locks.
11052         Suggested by Per Abrahamsson.
11053
11054         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11055         conses.  From David Z Maze <dmaze@MIT.EDU>.
11056
11057         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11058
11059 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11060
11061         * mm-decode.el (mm-default-directory): Fix customize type.
11062
11063         * message.el (message-setup-fill-variables): Kludge to use
11064         normal-auto-fill-function even if auto fill is already activated.
11065
11066 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11067
11068         * message.el (message-do-auto-fill): New version that does not
11069         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11070         (message-setup-1): Removed the `message-field' property.
11071
11072         * gnus-draft.el (gnus-draft-edit-message): Removed the
11073         `message-field' property.
11074
11075 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11076
11077         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11078         `message-field'.  The `field' property has a special significance in
11079         Emacs 21.
11080
11081         * message.el (message-send, message-setup-1): Ditto.
11082
11083 2001-10-18  Simon Josefsson  <jas@extundo.com>
11084
11085         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11086         when undoing.
11087
11088 2001-10-18  Simon Josefsson  <jas@extundo.com>
11089         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11090
11091         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11092         (gnus-summary-make-menu-bar): Ditto.
11093
11094 2001-10-17  Simon Josefsson  <jas@extundo.com>
11095
11096         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11097         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11098
11099 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100
11101         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11102         * gnus-util.el (gnus-user-date): New function.
11103         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11104
11105 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11106
11107         * message.el (message-check-news-header-syntax): Special case
11108         nnvirtual groups.
11109
11110         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11111         customize type to `symbol'.
11112
11113 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11114
11115         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11116         %&foo;.
11117         (gnus-parse-simple-format): Support user extended spec too.
11118         %u&foo; invokes gnus-user-format-function-foo.
11119
11120 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11123         the server.
11124         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11125         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11126         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11127         * nndiary.el (nndiary-request-expire-articles): Ditto.
11128         (nndiary-schedule): Defsubst it before use it.
11129         (nndiary-error): eval-and-compile.
11130
11131 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11132
11133         * gnus-msg.el (gnus-post-method): Changed two instances of
11134         `active' to `current' and one `null' to `not'.
11135
11136 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11137         From Katsumi Yamaoka <yamaoka@jpl.org>.
11138
11139         * message.el (message-setup-fill-variables): Use
11140         `normal-auto-fill-function' instead of `auto-fill-function'.
11141
11142 2001-10-16  Simon Josefsson  <jas@extundo.com>
11143
11144         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11145         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11146         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11147
11148 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11149         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11150
11151         * gnus-draft.el (gnus-draft-edit-message): Add text property
11152         `field' with value `header' to message headers.
11153         * message.el (message-setup-1): Really add text property to all of
11154         the header, not just part of it.
11155
11156 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11157
11158         * gnus-group.el (gnus-group-sort-by-server): Use it.
11159
11160         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11161
11162         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11163         and keystroke.
11164
11165 2001-10-14  Simon Josefsson  <jas@extundo.com>
11166
11167         * dig.el: Doc fix.
11168
11169         * smime.el: Doc fix.
11170
11171         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11172         charset magic from message.el.
11173
11174 2001-10-12  Simon Josefsson  <jas@extundo.com>
11175         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11176
11177         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11178         'cite from g-a-wash-types.
11179         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11180         (gnus-article-hide-citation): Fix.
11181
11182         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11183         character.
11184         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11185
11186         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11187         definition.
11188         (gnus-signature-toggle): Toggle `s' mode line character.
11189
11190         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11191         doing stuff that clears it.
11192
11193 2001-10-12  Simon Josefsson  <jas@extundo.com>
11194
11195         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11196         From Eric Marsden <emarsden@laas.fr>.
11197
11198 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11199
11200         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11201         (autoload): Add some autoloads.
11202
11203 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11204         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11205
11206         * message.el (message-do-auto-fill): New function.  Like
11207         `do-auto-fill' but don't fill when in the message header.
11208         (message-setup-1): Put a text property on the message header.
11209         (message-setup-fill-variables): Use `message-do-auto-fill'.
11210
11211 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * message.el (message-send-mail-partially): Insert an empty line
11214         first, because of the change of message-make-lines.
11215
11216 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11217
11218         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11219         iso-8859-15, make it an alias for iso-8859-1.
11220
11221 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11222
11223         * message.el (message-send-news): Don't modify the value of
11224         `message-syntax-checks' if it is not a list (possibly it is
11225         `dont-check-for-anything-just-trust-me').
11226
11227 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11228
11229         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11230         `find-coding-system' for XEmacs to check whether the coding-system
11231         `utf-8' is available.
11232
11233 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11234
11235         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11236
11237 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11238
11239         * message.el (message-send-news): Oops, missed case with no
11240         "Followup-To" header...
11241
11242 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11243
11244         * message.el (message-send-news): Allow
11245         `gnus-group-name-charset-group-alist' to affect encoding of the
11246         "Newsgroups" and "Followup-To" headers.
11247
11248 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * Makefile.in (install-el): Depend on gnus-load.el.
11251
11252 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * Makefile.in (install-el): Use -f.
11255         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11256
11257 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11258
11259         * message.el (message-send-news): Don't encode Followups-To when
11260         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11261
11262         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11263         header.
11264
11265         * gnus-art.el (article-decode-group-name): Also decode
11266         "Followup-To".
11267
11268         * rfc2047.el (rfc2047-encode-message-header): Encode without
11269         asking for null methods.
11270
11271         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11272         default charset for newsgroup names in accordance with USEFOR.
11273
11274         * gnus-group.el (gnus-group-name-charset-method-alist,
11275         gnus-group-name-charset-group-alist): Removed "*" from doc
11276         strings, "*" should not be used for complex variables.
11277
11278 2001-10-06  Simon Josefsson  <jas@extundo.com>
11279
11280         Support UTF-8 group names better.
11281
11282         * message.el (message-check-news-header-syntax): Encode group
11283         names before comparison.
11284
11285         * gnus-msg.el (gnus-copy-article-buffer): Run all
11286         `gnus-article-decode-hook's except `article-decode-charset'
11287         instead of hardcoding call to one of them.
11288
11289         * gnus-art.el (gnus-article-decode-hook): Add
11290         `article-decode-group-name'.
11291         (article-decode-group-name): New function, use `g-d-n'.
11292
11293         * gnus-group.el (gnus-group-insert-group-line): Decode
11294         gnus-tmp-group using `g-d-n'.
11295
11296         * gnus-util.el (gnus-decode-newsgroups): New function.
11297
11298 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11299
11300         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11301         `gnus-group-name-charset-group-alist'.
11302
11303 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * Makefile.in: Install el in install. Add uninstall.
11306
11307 2001-10-05  Simon Josefsson  <jas@extundo.com>
11308
11309         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11310
11311         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11312
11313         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11314         empty folders.
11315
11316         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11317         limiting if read-all (C-u RET) was used.
11318
11319 2001-10-04  Simon Josefsson  <jas@extundo.com>
11320
11321         * mail-source.el (mail-source-movemail-program): New variable.
11322         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11323         <thutt@thutt.vmware.com>.
11324
11325 2001-10-03  Simon Josefsson  <jas@extundo.com>
11326
11327         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11328         (gnus-summary-line-format-alist): Fix param.
11329
11330 2001-10-02  Simon Josefsson  <jas@extundo.com>
11331
11332         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11333         don't go through `nnimap-request-expire-articles' to delete the
11334         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11335
11336 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * gnus-agent.el (gnus-agent-write-active): The min in the
11339         agent/active may be larger than that in the server/active.
11340
11341 2001-10-01  Simon Josefsson  <jas@extundo.com>
11342
11343         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11344         is IMAP4rev1.
11345
11346         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11347
11348         * nnfolder.el: Ditto.
11349
11350 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11351
11352         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11353         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11354
11355 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11356
11357         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11358         (message-mode-menu): Menu item for same.
11359
11360         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11361         delayed articles.
11362
11363         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11364         nndraft:delayed does not exist.
11365         (gnus-delay-initialize): Don't set up keymap, that's done from
11366         message.el now.
11367         (gnus-delay, gnus-delay-group, gnus-delay-header)
11368         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11369
11370 2001-09-29  Simon Josefsson  <jas@extundo.com>
11371
11372         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11373         utf-8, not eight-bit-control.
11374
11375         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11376         (imap-log, imap-debug): Custom.
11377         (imap-log-buffer, imap-debug-buffer): New constants.
11378         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11379         (imap-network-open, imap-shell-open, imap-starttls-open)
11380         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11381         (imap-debug): Use imap-*-buffer.
11382
11383         * nndoc.el (nndoc-article-type): Add mailman.
11384         (nndoc-type-alist): Ditto.
11385         (nndoc-mailman-type-p): New function.
11386
11387 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11390         gnus-art.el.
11391
11392 2001-09-27  Simon Josefsson  <jas@extundo.com>
11393
11394         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11395         (gnus-topic-catchup-articles): New function. Suggested by Robin
11396         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11397
11398 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11400
11401         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11402         previous ones.
11403
11404 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405         From Daiki Ueno  <ueno@unixuser.org>
11406
11407         * gnus-sum.el (gnus-summary-show-article): The arglist of
11408         detect-coding-region is incompatible.
11409
11410 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11412
11413         * gnus-group.el (gnus-group-delete-group): Typo.
11414
11415 2001-09-26  Simon Josefsson  <jas@extundo.com>
11416
11417         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11418
11419         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11420
11421 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11424
11425 2001-09-22  Simon Josefsson  <jas@extundo.com>
11426
11427         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11428
11429         * nnfolder.el (nnfolder-open-marks): Ditto.
11430
11431         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11432         (gnus-update-marks): Use it.
11433         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11434         hardcoded list.
11435
11436         * gnus.el (gnus-article-special-mark-lists): Add killed.
11437         (gnus-article-unpropagated-mark-lists): New constant.
11438
11439 2001-09-22  Simon Josefsson  <jas@extundo.com>
11440
11441         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11442         custom option.
11443
11444 2001-09-23  Simon Josefsson  <jas@extundo.com>
11445
11446         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11447
11448 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11451
11452 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11453
11454         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11455         accept lists of functions.
11456
11457 2001-09-20  Simon Josefsson  <jas@extundo.com>
11458
11459         * gnus-group.el (gnus-group-catchup): Update expire marks in
11460         backend.  Also, if ALL also set expire marks on tick/dormant.
11461
11462 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11463
11464         * message.el (message-tab-body-function): New variable.
11465         * message.el (message-tab): Use it.
11466
11467 2001-09-19  Sam Steingold  <sds@gnu.org>
11468
11469         * gnus-win.el (gnus-buffer-configuration): Respect
11470         `gnus-bug-create-help-buffer'.
11471
11472 2001-09-18  Simon Josefsson  <jas@extundo.com>
11473
11474         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11475         (gnus-parse-simple-format): Re-revert.
11476
11477 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11478         Trivial patch.
11479
11480         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11481         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11482
11483 2001-09-18  Simon Josefsson  <jas@extundo.com>
11484
11485         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11486         signed.
11487         (gnus-parse-simple-format): Don't use it.
11488
11489 2001-09-17  Miles Bader  <miles@gnu.org>
11490
11491         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11492         error querying a backend abort the whole process.
11493
11494 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11497         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11498
11499 2001-09-17  Didier Verna  <didier@xemacs.org>
11500
11501         * nndiary.el: version 0.2-b14.
11502         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11503         compatibility problem with XEmacs 21.1.
11504
11505 2001-09-15  Simon Josefsson  <jas@extundo.com>
11506
11507         * gnus-group.el (gnus-group-line-format): Document %c.
11508
11509         * nnml.el (nnml-parse-head): Handle CRLF files.
11510         (nnml-generate-nov-file): Ditto.
11511         (nnml-retrieve-headers): Ditto.
11512
11513 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11514
11515         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11516
11517 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11518
11519         * gnus-spec.el (gnus-correct-substring): Still stopped one
11520         character before we wanted (never included last character).
11521         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11522         add missing "," (once per function)
11523
11524 2001-09-14  Simon Josefsson  <jas@extundo.com>
11525
11526         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11527         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11528         default before gnus-group is loaded and the variable set.)
11529
11530         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11531         killed or unsent marks.
11532
11533         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11534         isn't an article to set it on (e.g. when you `a' in a group).
11535
11536 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11537
11538         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11539         can read e-mails from Microsoft Outlook users not using ISO
11540         8859-2 character set.
11541
11542 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus-diary.el: Minor modifications to avoid warnings.
11545         (gnus-summary-misc-menu): defvar.
11546         (gnus-diary-check-message): Use gnus-point-at-eol.
11547         (gnus-diary-kill-entire-line): eval-and-compile.
11548
11549 2001-09-12  Didier Verna  <didier@xemacs.org>
11550
11551         * nndiary.el: new version (0.2-b13).
11552         * nndiary.el (nndiary-mail-sources): doc update.
11553         * nndiary.el (nndiary-split-methods): ditto.
11554         * nndiary.el (nndiary-request-accept-article-hooks): New.
11555         * nndiary.el (nndiary-request-accept-article): use it, check
11556         message validity.
11557         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11558         * nndiary.el (nndiary-schedule): fix bug (misplaced
11559         condition-case): it didn't return nil on error.
11560         * gnus-diary.el: new version.
11561         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11562         * gnus-diary.el (gnus-diary-header-value-history): New.
11563         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11564         * gnus-diary.el (gnus-diary-add-header): New.
11565         * gnus-diary.el (gnus-diary-check-message): New.
11566         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11567         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11568
11569 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11570
11571         * gnus-sum.el (gnus-select-newsgroup): Make
11572         `gnus-current-select-method' buffer-local.
11573
11574         * gnus-art.el (gnus-request-article-this-buffer): Refer
11575         `gnus-current-select-method' in the current summary buffer.
11576
11577 2001-09-10  Simon Josefsson  <jas@extundo.com>
11578         From Daniel Pittman <daniel@rimspace.net>
11579
11580         * gnus-spec.el (gnus-correct-pad-form): Fix.
11581
11582 2001-09-09  Simon Josefsson  <jas@extundo.com>
11583
11584         * mm-decode.el (mm-inline-media-tests): Add
11585         application/x-emacs-lisp.
11586         (mm-attachment-override-types): Add
11587         application/{x-,}pkcs7-signature.
11588
11589         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11590         (gnus-server-line-format, gnus-server-mode-line-format)
11591         (gnus-server-browse-in-group-buffer): Customize.
11592
11593 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * nnml.el (nnml-marks-changed-p): Typo.
11596         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11597         (nnml-marks-changed-p): Use gnus-gethash.
11598         (nnml-marks-modtime): Use gnus-make-hashtable.
11599
11600         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11601         (nnfolder-request-expire-articles, nnfolder-save-marks)
11602         (nnfolder-open-marks): Typo.
11603         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11604         (nnfolder-marks-changed-p): Use gnus-gethash.
11605         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11606
11607 2001-09-08  Simon Josefsson  <jas@extundo.com>
11608
11609         * nnfolder.el (nnfolder-marks-modtime): New variable.
11610         (nnfolder-marks-changed-p): New function.
11611         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11612         (nnfolder-request-update-info): Don't update if marks didn't change.
11613
11614         * nnml.el (nnml-marks-modtime): New variable.
11615         (nnml-marks-changed-p): New function.
11616         (nnml-save-marks, nnml-open-marks): Save modtime.
11617         (nnml-request-update-info): Don't update if marks didn't change.
11618
11619         * gnus-agent.el (gnus-agent-any-covered-gcc)
11620         (gnus-agent-add-server, gnus-agent-remove-server): Use
11621         gnus-agent-method-p.
11622
11623         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11624         (gnus-unbuttonized-mime-type-p): Use it.
11625
11626         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11627         fetch group.
11628
11629 2001-09-08  Simon Josefsson  <jas@extundo.com>
11630         From Daniel Pittman <daniel@rimspace.net>
11631
11632         * gnus-spec.el (gnus-correct-pad-form): New function.
11633         (gnus-parse-simple-format): Use it.
11634
11635 2001-09-07  Simon Josefsson  <jas@extundo.com>
11636
11637         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11638         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11639         Putnam <reader@newsguy.com>.
11640         (gnus-group-sort-selected-groups): Touch dribble file.
11641
11642 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11643
11644         * nnml.el (nnml-filenames-are-evil): New variable.
11645         (nnml-article-to-file-alist): Rename to ...
11646         (nnml-current-group-article-to-file-alist): ... this.
11647         Respect `nnml-filenames-are-evil'.
11648         (nnml-active-number): Update.
11649         (nnml-update-file-alist): Update.
11650         (nnml-request-article): Use nnheader-article-to-file-alist.
11651         (nnml-request-rename-group): Likewise.
11652
11653 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11654
11655         * gnus-sum.el (gnus-summary-insert-line): Fix.
11656
11657 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11658
11659         * gnus-sum.el: Bind g-s-t-s to "W g".
11660         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11661         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11662         display of graphical smilies.
11663
11664 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * gnus-start.el (gnus-setup-news): A typo.
11667         From Bill White <billw@wolfram.com>.
11668
11669 2001-09-06  Simon Josefsson  <jas@extundo.com>
11670
11671         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11672         and unseen marks.
11673
11674 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11675
11676         * nnmail.el (nnmail-split-fancy): Document `junk'.
11677
11678 2001-09-04  Simon Josefsson  <jas@extundo.com>
11679
11680         * imap.el (imap-search): Don't error if server is broken.
11681
11682 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11683
11684         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11685         searching for an article that isn't in the mbox.
11686
11687 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11688
11689         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11690         right, and get all the comments.
11691
11692 2001-09-02  Simon Josefsson  <jas@extundo.com>
11693         Suggested by Dan Christensen <jdc+news@uwo.ca>
11694
11695         * nnfolder.el (nnfolder-request-update-info): Fix message.
11696
11697         * nnml.el (nnml-request-update-info): Ditto.
11698
11699 2001-09-01  Simon Josefsson  <jas@extundo.com>
11700
11701         * nnml.el (nnml-request-expire-articles): Also bind
11702         `nnml-current-group' and `nnml-article-file-alist' when using
11703         expiry-target. (Otherwise nnml will be in a inconsistent internal
11704         state causing all kind of problems.)
11705         (nnml-request-expire-articles): If `nnml-article-to-file' or
11706         `file-attributes' failes, return article as un-expirable instead
11707         of treating it as expired.
11708
11709 2001-08-31  Sam Steingold  <sds@gnu.org>
11710
11711         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11712         typo: `exmine' --> `examine'.
11713
11714 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11717
11718 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * nnml.el (nnml-check-directory-twice): Remove.
11721         (nnml-retrieve-headers): Ditto.
11722         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11723
11724 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11725
11726         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11727         directory twice on Windows, or on GNU Emacs-21.
11728
11729 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11730
11731         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11732         (nnml-request-rename-group): Ditto.
11733         (nnml-active-number): Ditto.
11734         (nnml-request-create-group): Use nnml-directory-articles.
11735         (nnml-request-expire-articles): Use nnml-directory-articles, which
11736         gets list from nov database if available.
11737         (nnml-get-nov-buffer): New function.
11738         (nnml-open-nov): Use it.
11739         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11740         gets alist from nov database if available.
11741         (nnml-directory-articles): New function.
11742         (nnml-article-to-file-alist): New function.
11743
11744 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11745
11746         * mm-decode.el (mm-display-external): Use `name' as filename, if
11747         `filename' attribute is not present.
11748
11749 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11750
11751         * mail-source.el (mail-source-flash): New defcustom.
11752         (mail-source-new-mail-p): Ring visible bell if appropriate.
11753         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11754         timer is cleared even if mail check signals an error.
11755
11756 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11759         type 'list.
11760
11761 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * flow-fill.el (fill-flowed): eol might be point-max.
11764
11765 2001-08-27  Simon Josefsson  <jas@extundo.com>
11766
11767         * nnml.el (nnml-request-update-info): Fix message.
11768         (nnml-open-marks): Ditto.
11769
11770         * nnfolder.el (nnfolder-request-update-info):
11771         (nnfolder-open-marks): Fix message.
11772
11773 2001-08-25  Simon Josefsson  <jas@extundo.com>
11774
11775         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11776         after group in ~/.
11777
11778 2001-08-25  Simon Josefsson  <jas@extundo.com>
11779         From Andreas Jaeger  <aj@suse.de>
11780
11781         * nnfolder.el (nnfolder-open-marks): Fix typo.
11782         * nnml.el (nnml-open-marks): Likewise.
11783
11784 2001-08-25  Simon Josefsson  <jas@extundo.com>
11785
11786         Make nnfolder groups self-contained as far as marks are concerned.
11787
11788         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11789         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11790         (nnfolder-open-server): Make marks directory.
11791         (nnfolder-request-delete-group): Delete marks file.
11792         (nnfolder-request-delete-group): Check of nov/marks file exist
11793         before deleting.
11794         (nnfolder-request-rename-group): Rename marks file.
11795         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11796         (nnfolder-request-set-mark, nnfolder-request-update-info)
11797         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11798         (nnfolder-open-marks): New functions.
11799         (top-level): Require gnus.
11800
11801 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * nnweb.el (nnweb-type-definition): Use google raw file.
11804         (nnweb-google-parse-1): Ditto.
11805         (nnweb-google-identity): Ditto.
11806         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11807         (nnweb-altavista-wash-article): Ditto.
11808         (nnweb-request-article): Remove nnweb-decode-entities.
11809
11810         * nnml.el: Require 'gnus.
11811
11812 2001-08-25  Simon Josefsson  <jas@extundo.com>
11813
11814         * nnml.el (nnml-marks-is-evil): Add doc.
11815
11816 2001-08-25  Simon Josefsson  <jas@extundo.com>
11817
11818         * nnml.el (nnml-save-marks): Wrap saving marks in a
11819         condition-case, to allow user to start Gnus if saving marks failed
11820         for some reason.
11821
11822 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11823
11824         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11825
11826         * gnus-group.el (gnus-update-group-mark-positions): Bind
11827         gnus-group-update-hook to nil.
11828
11829 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * mml.el (mml-generate-mime-1): Force as multibyte string.
11832
11833 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834
11835         * gnus-sum.el (gnus-summary-insert-line)
11836         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11837         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11838
11839         * gnus-spec.el (gnus-correct-substring): Take optional END.
11840
11841         * nnrss.el (nnrss-request-article): Remove \n.
11842         (nnrss-retrieve-headers): Lines number is -1.
11843
11844 2001-08-24  Simon Josefsson  <jas@extundo.com>
11845
11846         * gnus-group.el (gnus-info-clear-data): Call
11847         nnfoo-request-set-mark to propagate marks.  Fix bug:
11848         `gnus-group-update-line' doesn't update read range unless we call
11849         `gnus-get-unread-articles-in-group' first.
11850
11851         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11852         to server.
11853
11854 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * gnus-util.el (gnus-create-info-command): Return an interactive
11857         function.
11858
11859 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860         From Katsumi Yamaoka <yamaoka@jpl.org>
11861
11862         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11863
11864 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11865
11866         * gnus-sum.el (gnus-select-newsgroup): Use it.
11867
11868         * gnus-util.el (gnus-not-ignore): New function.
11869
11870         * lpath.el (featurep): Don't fbind char-int.
11871
11872         * gnus-util.el (gnus-create-info-command): New function.
11873
11874         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11875         right node.
11876
11877         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11878         (gnus-summary-limit-children): Use 'identity instead of `all'.
11879         (gnus-summary-limit-to-display-predicate): New command and
11880         keystroke.
11881
11882 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11885
11886         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11887
11888 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11889
11890         * gnus-spec.el: Add the Gnus version.
11891         (gnus-update-format-specifications): If the Gnus version changes,
11892         nix out the format spec cache.
11893
11894         * gnus.el (gnus-continuum-version): Made into a command and
11895         optionalize the VERSION.
11896
11897         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11898         the start of the lines.
11899
11900 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11901
11902         * gnus.el (gnus-visual-p): Define function before use of
11903         function.
11904
11905 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11906
11907         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11908         (gnus-article-mark-to-type): New function.
11909         (gnus-update-missing-marks): Only update marks of type 'list.
11910
11911         * gnus.el (gnus-article-special-mark-lists): New variable.
11912
11913 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11916         (gnus-select-newsgroup): Still use 'all.
11917         (gnus-summary-initial-limit): Comparing with 'all.
11918
11919 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11922         active.
11923
11924 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11927         nnslashdot-*-retrieve-headers.
11928         (nnslashdot-request-article): Fix for slashcode 2.2.
11929         (nnslashdot-make-tuple): New function.
11930         (nnslashdot-read-groups): Use it.
11931
11932 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11933
11934         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11935         list.
11936
11937         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11938
11939 2001-08-20  Simon Josefsson  <jas@extundo.com>
11940
11941         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11942         opened, error instead of continuing (and exploding later).
11943
11944 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11945
11946         * gnus.el (gnus-expand-group-parameters): Return the parameter
11947         list.
11948
11949         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11950         (gnus-summary-show-article): Guess at charset if required.
11951
11952         * gnus-spec.el (gnus-correct-substring): Stopped one character
11953         before we wanted.
11954
11955 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11956
11957         * earcon.el (earcon-auto-play): Remove unused option.
11958
11959 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11960
11961         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11962         message down in levels, since it happens very fast.
11963
11964         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11965         of smiley-regexp-alist.
11966
11967         * mm-view.el (mm-inline-text): Ignore vcard errors.
11968
11969         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11970
11971         * gnus-score.el (gnus-all-score-files): Use append instead of
11972         nconc.
11973
11974         * gnus.el (gnus-splash-face): Doc fix.
11975
11976         * mm-decode.el (mm-mailcap-command): Use
11977         mm-path-name-rewrite-functions.
11978         (mm-path-name-rewrite-functions): New variable.
11979
11980         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11981         (gnus-complex-form-to-spec): Insert tab.
11982         (gnus-spec-tab): New function.
11983
11984         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11985         entering the group.
11986
11987         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11988         the positional spec.
11989         (gnus-parse-complex-format): React to %C.
11990
11991         * gnus-ems.el (gnus-char-width): Moved here.
11992
11993         * gnus-sum.el (gnus-select-newsgroup): Set
11994         gnus-newsgroup-articles.
11995         (gnus-unseen-mark): New variable.
11996         (gnus-newsgroup-unseen): Ditto.
11997         (gnus-newsgroup-seen): Ditto.
11998         (gnus-adjust-marked-articles): Use them.
11999         (gnus-update-marks): Use them.
12000         (gnus-summary-update-secondary-mark): Display.
12001         (gnus-summary-prepare-threads): Display.
12002
12003         * gnus-msg.el (gnus-inews-group-method): Use and return the
12004         method, not the server.
12005
12006 2001-08-19  Simon Josefsson  <jas@extundo.com>
12007
12008         * gnus-srvr.el (gnus-server-agent-face): New.
12009         (gnus-server-agent-face): New.
12010         (gnus-server-mode): Turn on font-lock-mode.
12011
12012         * gnus.el (gnus-server-visual): Add defgroup.
12013
12014 2001-08-19  Simon Josefsson  <jas@extundo.com>
12015         From Joe Casadonte <jcasadonte@northbound-train.com>
12016
12017         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12018         gnus-server-denied-face): New.
12019         (gnus-server-opened-face, gnus-server-closed-face,
12020         gnus-server-denied-face): New.
12021         (gnus-server-font-lock-keywords): Add.
12022
12023 2001-08-19  Simon Josefsson  <jas@extundo.com>
12024
12025         * nnml.el (nnml-request-set-mark): Return nil.
12026         (nnml-save-marks): Use nnml-possibly-create-directory.
12027         (nnml-open-marks): Only work in temp buffer when inserting/reading
12028         .marks file.
12029
12030 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * gnus.el (gnus-expand-group-parameters): Fix.
12033
12034         * gnus-spec.el (gnus-char-width): New function.
12035         (gnus-correct-substring, gnus-correct-length): Use it.
12036
12037         * message.el (message-required-mail-headers): Fix doc.
12038
12039 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12042
12043         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12044
12045 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12048         slashdot 2.2 (not fully fixed yet).
12049         (nnslashdot-request-article): Ditto.
12050
12051 2001-08-18  Simon Josefsson  <jas@extundo.com>
12052
12053         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12054         nnimap.
12055
12056         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12057         gnus-util.
12058         (nnimap-request-update-info-internal): Use new functions.
12059
12060         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12061         new functions.
12062
12063 2001-08-18  Simon Josefsson  <jas@extundo.com>
12064
12065         Make nnml groups self-contained as far as marks are concerned.
12066
12067         * nnml.el (nnml-request-delete-group): Delete marks file.
12068         (nnml-request-rename-group): Move marks file.
12069         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12070         variables.
12071         (nnml-request-set-mark, nnml-request-update-info): New server
12072         functions.
12073         (nnml-save-marks, nnml-open-marks): New functions.
12074
12075 2001-08-18  Simon Josefsson  <jas@extundo.com>
12076
12077         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12078         `set' when setting marks.
12079
12080 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * gnus.el (gnus-info-find-node): Take an argument.
12083
12084         * gnus-art.el (gnus-button-handle-info): New function.
12085         (gnus-url-unhex-string): Replace "+" with " ".
12086
12087 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088
12089         * message.el (message-check-news-header-syntax): Check bad From.
12090
12091 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12092
12093         * gnus-spec.el (gnus-correct-length): New function.
12094         (gnus-correct-substring): New function.
12095         (gnus-tilde-max-form): Use it.
12096
12097 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12098
12099         * nnmh.el: Docstring changes as below.
12100
12101         * nnml.el: Docstring changes as below.
12102
12103         * nnbabyl.el: Docstring changes as below.
12104
12105         * nnmbox.el: Docstring changes as below.
12106
12107         * nnfolder.el: Added docstrings identifying each virtual server
12108         parameter.
12109
12110 2001-08-18  Simon Josefsson  <jas@extundo.com>
12111
12112         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12113
12114 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12115
12116         * message.el: rename "Abort Message" to "Postpone Message".
12117         Remove "Attach file as MIME" from Message menu, it's already in
12118         the MIME menu.
12119
12120 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * smime.el (smime-point-at-eol): eval-and-compile.
12123         (smime-make-temp-file): New function.
12124         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12125         Use it.
12126
12127 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12128
12129         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12130         (gnus-agent-summary-fetch-group): New command and keystroke.
12131
12132         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12133         (gnus-mime-display-security): Make it respect
12134         gnus-unbuttonized-mime-type-p.
12135
12136         * gnus-sum.el (gnus-articles-to-read): Comments.
12137         (gnus-article-marked-p): New function.
12138         (gnus-summary-display-make-predicate): New function.
12139         (gnus-select-newsgroup): Use them.
12140
12141         * mm-decode.el (mm-save-part-to-file): Made it not error.
12142
12143 2001-08-17  Simon Josefsson  <jas@extundo.com>
12144
12145         * imap.el (imap-wait-for-tag): If process-status isn't open or
12146         run, return nil instead of sit-for looping.
12147
12148 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12149
12150         * lpath.el (featurep): fbind xml-parse-region.
12151
12152         * gnus.el (gnus-message-archive-method): Default to "archive".
12153         (gnus-message-archive-method): Doc fix.
12154         (gnus-parameters-get-parameter): Cleaned up.
12155         (gnus-expand-group-parameter): New function.
12156
12157         * gnus-start.el (gnus-setup-news): Push the archive server only
12158         the server list.
12159
12160         * mml.el (mml-menu): Changed name to "Attachments".
12161
12162         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12163         when there is something to detroy.
12164
12165 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12166
12167         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12168         nil.
12169
12170 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12171
12172         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12173         which specifies a time today or tomorrow.
12174
12175 2001-08-15  Simon Josefsson  <jas@extundo.com>
12176         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12177
12178         * gnus-agent.el (gnus-agent-make-mode-line-string)
12179         (gnus-agent-toggle-plugged): Use new API.
12180
12181 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12182
12183         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12184         deadline has expired.
12185
12186 2001-08-12  Simon Josefsson  <jas@extundo.com>
12187         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12188
12189         Support `recent' mark indicating newly arrived messages (to
12190         separate from old but unread messages).
12191
12192         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12193         `nnmail-split-history' if recent is > 0.
12194         (nnimap-request-update-info-internal): Update `recent' marks.
12195         (nnimap-request-set-mark): Never set `recent' marks.
12196         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12197         recent.
12198
12199         * gnus-sum.el (gnus-recent-mark): New mark.
12200         (gnus-newsgroup-recent): New variable.
12201         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12202         (gnus-summary-prepare-threads): Mark recent articles.
12203         (gnus-summary-add-mark): Support recent.
12204         (gnus-summary-update-secondary-mark): Support recent.
12205
12206         * gnus.el (gnus-article-mark-lists): Add recent.
12207
12208 2001-08-12  Simon Josefsson  <jas@extundo.com>
12209
12210         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12211         whether successful decoding took place.  Add doc.
12212
12213 2001-08-12  Simon Josefsson  <jas@extundo.com>
12214         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12215
12216         * gnus.el (gnus-summary-line-format, gnus-parameters):
12217         * gnus-gl.el (gnus-summary-grouplens-line-format):
12218         * gnus-salt.el (gnus-summary-pick-line-format):
12219         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12220
12221 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12222         Committed by Kai Gro\e,b_\e(Bjohann.
12223
12224         * gnus-score.el (gnus-score-string): Fix `match' regexp
12225         for `extra' header case.
12226
12227 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * nnmbox.el (nnmbox-read-mbox): No warning.
12230
12231 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * nndoc.el (nndoc-article-type): Fix doc.
12234         (nndoc-generate-article-function): New variable.
12235         (nndoc-dissection-function): New variable.
12236         (nndoc-type-alist): Add oe-dbx.
12237         (nndoc-oe-dbx-type-p): New function.
12238         (nndoc-oe-dbx-dissection): New function.
12239         (nndoc-oe-dbx-generate-article): New function.
12240
12241 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12242
12243         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12244         whether deadline has been reached.  Patch from Dan Nicolaescu
12245         <dann@godzilla.ics.uci.edu>.
12246
12247 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12250         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12251         <rintaman@cs.Helsinki.FI>.
12252
12253         * mail-source.el (mail-source-movemail): The error buffer is
12254         modified, but nothing in it.
12255
12256 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * message.el (message-bogus-system-names): New variable.
12259         (message-make-fqdn): Use it.
12260
12261 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * nndraft.el (nndraft-request-group): Use
12264         nndraft-auto-save-file-name.
12265
12266 2001-08-09  Simon Josefsson  <jas@extundo.com>
12267
12268         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12269         Don't ask whether to decrypt.  Just leave result in buffer (don't
12270         call mm).
12271
12272         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12273         parts as well.
12274         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12275         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12276
12277 2001-08-09  Simon Josefsson  <jas@extundo.com>
12278
12279         * mm-decode.el (mm-insert-part): Return decoding success status.
12280         (mm-save-part-to-file): Error if decoding failed.
12281
12282 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * message.el (message-tab): Use indent-relative.
12285         (message-mode): Don't bind indent-line-function to indent-relative.
12286
12287 2001-08-09  Simon Josefsson  <jas@extundo.com>
12288
12289         * message.el (message-get-reply-headers): Fix string. Suggested by
12290         Christoph Conrad <cc@cli.de>.
12291
12292 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293
12294         * message.el (message-tab): Use the current value of
12295         indent-line-function.
12296         (message-mode): Bind indent-line-function to indent-relative.
12297
12298 2001-08-08  Simon Josefsson  <jas@extundo.com>
12299
12300         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12301         whether `imtest' is installed.
12302
12303 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12305
12306         * gnus-sum.el (gnus-summary-show-article): Call
12307         gnus-summary-update-secondary-secondary-mark.
12308         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12309         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12310
12311 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12314
12315         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12316
12317         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12318         <gerd@gnu.org>.
12319
12320         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12321
12322         * gnus-util.el (gnus-output-to-rmail): Ditto.
12323         (gnus-output-to-mail): Ditto.
12324
12325         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12326
12327 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12328
12329         * message.el (message-indent-citation): Use
12330         `message-yank-cited-prefix' for empty lines.
12331
12332 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12333
12334         * message.el (message-indent-citation): Quote only lines starting
12335         with ">" using `message-yank-cited-prefix'.
12336
12337 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12338         Trivial patch.
12339
12340         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12341         gnus-cache-fully-p.
12342
12343 2001-08-04  Simon Josefsson  <jas@extundo.com>
12344
12345         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12346         file if it doesn't exist (by calling gnus-cache-read-active).
12347
12348 2001-08-04  Simon Josefsson  <jas@extundo.com>
12349
12350         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12351         (gnus-cache-passively-or-fully-p): Removed.
12352         (gnus-cache-fully-p): Fix it.
12353
12354         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12355
12356 2001-08-04  Simon Josefsson  <jas@extundo.com>
12357
12358         * gnus-cache.el (gnus-cache-fully-p)
12359         (gnus-cache-passively-or-fully-p): New functions.
12360         (gnus-cache-possibly-enter-article): Cosmetic change, use
12361         `g-c-p-o-f-p'.
12362         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12363         was bogus (`g-c-p-a-a' does not change active info, just change
12364         the functions parameters).
12365         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12366         not removed in groups that match `gnus-uncacheable-groups'.
12367
12368         Reported and modifications based on discussions with Nuutti
12369         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12370
12371 2001-08-04  Simon Josefsson  <jas@extundo.com>
12372         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12373
12374         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12375         calls `gnus-cache-update-active' if bounds has been extended.
12376
12377 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12380         before remove.
12381         (gnus-mime-security-show-details): Ditto.
12382
12383 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12384
12385         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12386         syntax.  Protect string-match against nil string and regexp.
12387
12388 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * mm-util.el (mm-find-charset-region): Remove control-1.
12391
12392 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12395
12396 2001-08-04  Simon Josefsson  <jas@extundo.com>
12397
12398         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12399         buffer.  Delete MIME-Version header.
12400
12401 2001-08-03  Simon Josefsson  <jas@extundo.com>
12402
12403         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12404         that is entered does not necessarily have the highest article
12405         number in the group, so use `gnus-cache-possibly-alter-active'
12406         instead of `gnus-cache-update-active'.
12407
12408 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12411
12412 2001-08-03  Simon Josefsson  <jas@extundo.com>
12413
12414         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12415         menu.
12416
12417 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12418
12419         * gnus.el (post-method): New group parameter.  It also provides
12420         the user option `gnus-post-method-alist' and the internal function
12421         `gnus-parameter-post-method'.
12422
12423         * gnus-msg.el (gnus-post-method): Bind the value of
12424         `gnus-post-method' to the group parameter if it is defined.
12425
12426 2001-08-02  Simon Josefsson  <jas@extundo.com>
12427
12428         * smime.el (smime-extra-arguments): Removed.
12429         (smime-call-openssl-region): Don't use it.
12430
12431 2001-08-02  Simon Josefsson  <jas@extundo.com>
12432
12433         * smime.el (smime-sign-region): Handle stderr.
12434         (smime-encrypt-region): Ditto.
12435
12436         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12437         match the ASN.1 length bytes.
12438         (mm-pkcs7-enveloped-magic): Ditto.
12439         (mm-view-pkcs7-get-type): Don't regexp quote.
12440
12441 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442         From Andreas Fuchs <asf@void.at>
12443
12444         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12445
12446 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * gnus-art.el (gnus-header-button-alist): References regexp.
12449
12450 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12451
12452         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12453         already fboundp.  Add INTERACTIVE arg to autoload form.
12454
12455 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12458
12459         * nnmail.el (nnmail-cache-open): Ditto.
12460
12461 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12464
12465 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12466
12467         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12468
12469 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12471
12472         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12473         (gnus-agent-toggle-plugged): Use it.
12474
12475 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12478         (gnus-ding-file-coding-system): New variable.
12479         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12480         (gnus-slave-save-newsrc): Use it.
12481
12482 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12483
12484         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12485         syntax.
12486
12487 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488         Originally from Andreas Fuchs <asf@void.at>
12489
12490         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12491         (mml2015-gpg-pretty-print-fpr): New function.
12492         (mml2015-gpg-extract-signature-details): More details, rename from
12493         `m-g-e-from'.
12494         (mml2015-gpg-verify): Use them.
12495         (mml2015-gpg-clear-verify): Use them.
12496
12497 2001-07-31  Simon Josefsson  <jas@extundo.com>
12498
12499         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12500         buffer when done.
12501
12502 2001-07-30  Simon Josefsson  <jas@extundo.com>
12503
12504         * smime.el (smime-call-openssl-region): Revert previous change,
12505         just pass on buf to `call-process-region'.
12506         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12507         `smime-new-details-buffer'.  Inserts error messages into buffer.
12508         (smime-noverify-region): Ditto.
12509         (smime-decrypt-region): Ditto.  Handles stderr separately.
12510         (smime-verify-buffer, smime-noverify-buffer)
12511         (smime-decrypt-buffer): Doc fix.
12512         (smime-new-details-buffer): New function.
12513         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12514         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12515         (smime-sign-region, smime-encrypt-region): Don't use
12516         `insert-buffer'.
12517
12518         * mml-smime.el (mml-smime-verify): Fix security button strings.
12519
12520 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12523         gnus-article-mime-handles.
12524
12525 2001-07-29  Simon Josefsson  <jas@extundo.com>
12526
12527         * mail-source.el (top-level): Require message for message-directory.
12528         (mail-source-directory): Change default to message-directory.
12529
12530         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12531         (smime-certificate-directory, smime-openssl-program)
12532         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12533         (smime-extra-arguments): New variable.
12534         (smime-dns-server): Fix customize group.
12535         (smime-call-openssl-region): Use `smime-extra-arguments'.
12536
12537 2001-07-29  Simon Josefsson  <jas@extundo.com>
12538         From Vladimir Volovich <vvv@vsu.ru>
12539
12540         * smime.el (smime-call-openssl-region): Ignore stderr.
12541
12542 2001-07-29  Simon Josefsson  <jas@extundo.com>
12543         From Christoph Conrad <christoph.conrad@gmx.de>
12544
12545         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12546         file.
12547
12548 2001-07-29  Simon Josefsson  <jas@extundo.com>
12549
12550         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12551
12552         Support S/MIME decryption.
12553
12554         * mm-decode.el (mm-inline-media-tests):
12555         (mm-inlined-types):
12556         (mm-automatic-display):
12557         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12558
12559         * mm-view.el (mm-pkcs7-signed-magic):
12560         (mm-pkcs7-enveloped-magic): New variables.
12561         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12562         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12563         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12564         PKCS#7 blobs.
12565
12566         * smime.el (smime-decrypt-region): Expand keyfile.
12567
12568 2001-07-29  Simon Josefsson  <jas@extundo.com>
12569
12570         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12571         `ssl.el' variables.
12572
12573         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12574         but line instead of narrowing to it, because `nnmail-parse-active'
12575         calls widen.  Thanks to Christoph Conrad
12576         <christoph.conrad@gmx.de>.
12577
12578 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12579
12580         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12581         for %B spec.
12582
12583         * gnus-sum.el (gnus-summary-prepare-threads): If
12584         gnus-sum-thread-tree-root is nil, use subject instead.
12585         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12586         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12587         (gnus-sum-thread-tree-leaf-with-other)
12588         (gnus-sum-thread-tree-single-leaf): Documentation.
12589         (gnus-sum-thread-tree-single-indent): Allow nil.
12590
12591 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * message.el (message-fill-paragraph): Do nothing if the user
12594         wants filladapt-mode.
12595
12596 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * mm-decode.el (mm-image-type-from-buffer): New function.
12599         (mm-get-image): Use it.
12600
12601 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12604
12605         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12606         mm-display-parts too.
12607
12608 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * nnfolder.el (nnfolder-request-accept-article): Bind
12611         nntp-server-buffer.
12612
12613         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12614         nntp-server-buffer.
12615
12616 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * message.el (message-check-news-header-syntax): Use
12619         message-post-method.
12620         (message-send-news): Bind message-post-method.
12621
12622 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * mml.el (mml-tweak-type-alist): New variable.
12625         (mml-tweak-function-alist): New variable.
12626         (mml-tweak-part): New function.
12627         (mml-generate-mime-1): Use it.
12628
12629 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * nnfolder.el (nnfolder-request-accept-article): Replace
12632         nnfolder-request-list.
12633
12634 2001-07-27  Simon Josefsson  <jas@extundo.com>
12635
12636         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12637         nnoo-change-server failed to do it.
12638
12639 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * gnus.el (gnus-parameters): Make it customizable.
12642
12643 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12646
12647         * message.el (message-set-auto-save-file-name): More
12648         poor-system-types.
12649
12650         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12651
12652         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12653         supports +.
12654
12655 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * mm-decode.el (mm-readable-p): New function.
12658         (mm-inline-media-tests): Fix the default testers.
12659
12660 2001-07-26  Simon Josefsson  <jas@extundo.com>
12661
12662         * nnimap.el (nnimap-version): Bump version number.
12663
12664 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665         From Steven E. Harris <seh@speakeasy.org>
12666
12667         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12668         in M$Windows too.
12669
12670 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12671
12672         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12673
12674 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12677
12678         * mm-decode.el (mm-get-image): Guess then use the type.
12679
12680         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12681
12682 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12683
12684         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12685         display (%B) for threads if threading is off.
12686
12687 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688         From Henrik Enberg <henrik@enberg.org>
12689
12690         * gnus-msg.el: Customization patch.
12691
12692 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12693
12694         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12695         variable.
12696         (nnmail-split-fancy-with-parent): Ignore certain groups.
12697
12698 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * gnus-util.el (gnus-byte-compile): New function.
12701         (gnus-use-byte-compile): New variable.
12702         (gnus-make-sort-function): Use it.
12703
12704         * nnmail.el (nnmail-get-new-mail): Use it.
12705
12706         * gnus-agent.el (gnus-category-make-function): Simple function or
12707         compiled function.
12708         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12709
12710         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12711         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12712         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12713
12714         * message.el (message-check-news-header-syntax): Remove quote.
12715
12716 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * message.el (message-use-mail-followup-to): `t' is not a
12719         documented value.
12720
12721 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12724
12725 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12728         there are long lines.
12729
12730 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12731
12732         * dgnushack.el (copy-list): New compiler macro.
12733
12734 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * message.el (message-bounce): If no Return-Path, the whole
12737         content is considered as the original message.
12738
12739         * nnml.el (nnml-check-directory-twice): New variable.
12740         (nnml-article-to-file): Use it.
12741         (nnml-retrieve-headers): Hack it.
12742
12743 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * gnus-win.el (gnus-buffer-configuration): New configure.
12746
12747         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12748         not alive.
12749
12750         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12751         (mm-display-external): Use display-term configure.
12752
12753 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12754
12755         * gnus-delay.el (gnus-delay-default-hour): New variable.
12756         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12757
12758 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759         From Karl Kleinpaste <karl@charcoal.com>
12760
12761         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12762         (gnus-summary-prepare-threads): Ditto.
12763
12764         * gnus.el (gnus-summary-line-format): Add %B.
12765
12766 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12769
12770         * mm-util.el (mm-string-as-multibyte): New function.
12771
12772         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12773
12774 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12775
12776         * mm-util.el (mm-universal-coding-system): New variable.
12777
12778         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12779
12780         * score-mode.el (score-mode-coding-system): Use it.
12781
12782 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12783
12784         * gnus-start.el (gnus-setup-news): Call
12785         `gnus-check-bogus-newsgroups' just after the native server is
12786         opened.
12787
12788 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12789
12790         * nnmail.el (nnmail-do-request-post): Util function to be used by
12791         `nnchoke-request-post' for all nnmail-derived backends.
12792
12793         * nnml.el (nnml-request-post): Use it.
12794
12795         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12796         backend, for it groks nnml-request-post.
12797
12798         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12799         Treat `mail-post' backends like `mail' backends, not like `news'
12800         backends.
12801
12802 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * gnus-msg.el (gnus-setup-message): make-local-hook.
12805
12806 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12807
12808         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12809         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12810         <karl@charcoal.com>, slightly changed by Kai.
12811
12812         * message.el (message-check-news-header-syntax): When checking
12813         whether the groups exist, check the right server based on
12814         `gnus-post-method'.
12815
12816 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12817
12818         * gnus-delay.el: New file.
12819
12820 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * mm-util.el (mm-read-coding-system): Take two arguments.
12823
12824         * gnus-sum.el (gnus-summary-show-article): Use
12825         mm-read-coding-system.
12826
12827         * gnus-art.el (article-de-quoted-unreadable):
12828         (article-de-base64-unreadable, article-wash-html):
12829         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12830
12831 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12832
12833         * nnml.el (nnml-request-post): New function.  Can be used for
12834         annotations in nnml groups.
12835
12836 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12837
12838         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12839         command.
12840
12841         * gnus-start.el (gnus-find-new-newsgroups): Use
12842         `message-make-date' instead of `current-time-string'.
12843         (gnus-ask-server-for-new-groups): Ditto.
12844         (gnus-check-first-time-used): Ditto.
12845
12846 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12849
12850 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12851
12852         * message.el (message-shorten-references): Change `maxcount' and
12853         `cut' to obey USEFOR draft 5.
12854
12855 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12856
12857         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12858         (gnus-summary-set-article-display-arrow): New function.
12859         (gnus-summary-goto-subject): Use it.
12860
12861 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * gnus-sum.el (gnus-summary-import-article): Insert date if
12864         doesn't exist.
12865
12866 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * mml.el (mml-content-type-parameters): New variable.
12869         (mml-content-disposition-parameters): New variable.
12870         (mml-insert-mime-headers): Use them.
12871         (mml-parse-1): Accept charset.
12872
12873 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12874
12875         * gnus-group.el (gnus-group-select-group): Doc fix.
12876
12877         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12878
12879 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12880
12881         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12882         to handle `define-derived-mode'.
12883
12884 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12885         From:  Stefan Monnier  <monnier@cs.yale.edu>
12886
12887         * message.el (message-mode): Use define-derived-mode.
12888         (message-tab): message-completion-alist.
12889
12890         * imap.el (imap-interactive-login): Use make-local-variable.
12891         (imap-open): Ditto.
12892         (imap-authenticate): Ditto.
12893
12894         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12895
12896         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12897
12898 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12899
12900         * message.el (message-citation-line-function): Refer to
12901         gnus-cite-attribution-suffix.
12902
12903 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12904
12905         * gnus-art.el,...: Error convention changes.
12906
12907 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12910
12911 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12914         (nnrss-read-server-data): Ditto.
12915
12916 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12919         * Cleanup files.
12920         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12921
12922 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * gnus.el (gnus-summary-line-format): Add %o.
12925
12926         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12927         unless shell outputs something.
12928
12929 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * gnus-art.el (gnus-boring-article-headers): Better doc.
12932         (article-hide-headers): Better regexp.
12933         Suggested by Matt Swift <swift@alum.mit.edu>.
12934
12935         * nnheader.el (nnheader-max-head-length): Better doc.
12936         (nnheader-header-value): Skip spaces.
12937         (nnheader-parse-head): Remove space.
12938         Suggested by Matt Swift <swift@alum.mit.edu>.
12939
12940         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12941         (gnus-get-newsgroup-headers): Remove space.
12942
12943 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12946         (gnus-summary-reply): Use it.
12947         (gnus-summary-reply-broken-reply-to): New function.
12948         (gnus-msg-force-broken-reply-to): New function.
12949
12950         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12951
12952 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12955
12956 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * mm-decode.el (mm-external-terminal-program): New variable.
12959         (mm-display-external): Use it. Use term to display when no
12960         window-system.
12961
12962 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12963
12964         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12965         Browse->Next entries to Browse->Prev
12966
12967 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12970
12971 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12974         for the default encoding.
12975
12976         * nnrss.el (nnrss-url-field): New field.
12977         (nnrss-request-article): Add newsgroups.
12978
12979         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12980
12981 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12984
12985         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12986         (gnus-draft-setup): Remove backlog.
12987
12988 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12989
12990         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12991         Cleanup.
12992
12993 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * gnus-msg.el (gnus-bug): Erase buffer.
12996
12997         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12998
12999 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * mm-decode.el (mm-attachment-override-p): Fix typo.
13002
13003 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13004
13005         * gnus-kill.el (gnus-execute): Work with the extra headers.
13006         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13007
13008 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13011         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13012
13013         * message.el (message-send-mail-real-function): New variable.
13014         (message-send-mail-partially, message-send-mail):
13015
13016         * nngateway.el (nngateway-request-post): Use it.
13017
13018         * gnus-agent.el (gnus-agentize): Use it.
13019
13020         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13021         (nnsoup-revert-variables): Use it.
13022
13023 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13024
13025         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13026         text/plain if the type doesn't match any other media types.
13027         (mm-inlined-types): Doc fix.
13028         (mm-display-inline): Revert previous change (now handled by a
13029         default type in `mm-inline-media-tests'.
13030         (mm-inlinable-p): Revive.
13031         (mm-display-part): Call `mm-inlinable-p'.
13032         (mm-attachment-override-p): Ditto.
13033         (mm-inlined-p): Doc fix.
13034
13035         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13036         well as `mm-inlined-p'.
13037
13038 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13041         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13042
13043 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044         From  Paul Jarc <prj@po.cwru.edu>
13045
13046         * message.el (message-use-mail-followup-to): New variable.
13047         (message-get-reply-headers): Use it.
13048
13049 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13050
13051         * nnheader.el (nnheader-init-server-buffer): Make sure the
13052         *nntpd* buffer is made multibyte instead of a random buffer.
13053
13054 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13055
13056         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13057         when it returns headers.
13058
13059 2001-07-07  Simon Josefsson  <jas@extundo.com>
13060
13061         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13062         trying to fold. Thanks to Colin Walters
13063         <walters@cis.ohio-state.edu>
13064
13065 2001-07-06  Simon Josefsson  <jas@extundo.com>
13066
13067         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13068         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13069         Add information in `assert's.
13070
13071         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13072         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13073         and `nnimap-group-overview-filename', should handle all
13074         change-of-uidvalidity related issues.  But there may be other
13075         problems.)
13076
13077 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13078
13079         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13080         header name when folding.
13081
13082 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13083
13084         * mm-decode.el (mm-inlined-types): Document relationship with
13085         `mm-inline-media-tests'.
13086         (mm-display-inline): Default to displaying as plain text if no
13087         inlining handler is available.
13088         (mm-inlinable-p): Remove.
13089         (mm-inlined-p): Don't call `mm-inlinable-p'.
13090         (mm-automatic-display-p): Ditto.
13091         (mm-attachment-override-p): Ditto.
13092
13093 2001-07-04  Simon Josefsson  <jas@extundo.com>
13094
13095         * nnimap.el (nnimap-importantize-dormant): New variable.
13096         (nnimap-request-update-info-internal): Use it.
13097         (nnimap-request-set-mark): Ditto.
13098
13099 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13100
13101         * nntp.el (nntp-send-command): don't pass a buffer argument to
13102         `point'. Only XEmacs accepts this.
13103         * nntp.el (nntp-send-command-nodelete): ditto.
13104         * nntp.el (nntp-send-command-and-decode): ditto.
13105
13106 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13107
13108         * nntp.el (nntp-open-connection-function): doc update.
13109         * nntp.el (nntp-pre-command): New.
13110         * nntp.el (nntp-via-rlogin-command): New.
13111         * nntp.el (nntp-via-telnet-command): New.
13112         * nntp.el (nntp-via-telnet-switches): New.
13113         * nntp.el (nntp-via-user-name): New.
13114         * nntp.el (nntp-via-user-password): New.
13115         * nntp.el (nntp-via-address): New.
13116         * nntp.el (nntp-via-envuser): New.
13117         * nntp.el (nntp-via-shell-prompt): New.
13118         * nntp.el (nntp-open-telnet-stream): New.
13119         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13120         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13121         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13122         * nntp.el (nntp-send-command): ditto.
13123         * nntp.el (nntp-send-command-nodelete): ditto.
13124         * nntp.el (nntp-send-command-and-decode): ditto.
13125
13126 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13127         Trivial patch.
13128
13129         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13130         `when'.
13131
13132 2001-07-03  Simon Josefsson  <jas@extundo.com>
13133         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13134
13135         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13136
13137 2001-07-03  Simon Josefsson  <jas@extundo.com>
13138
13139         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13140         remove it (workaround XEmacs `fill-region' bug).
13141
13142 2001-07-01  Simon Josefsson  <jas@extundo.com>
13143
13144         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13145
13146 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13147
13148         * mml2015.el (mml2015-format-error): New function.
13149         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13150         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13151         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13152
13153 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13156         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13157
13158         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13159         group variables.
13160
13161 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162
13163         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13164
13165         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13166         (nnrss-save-group-data): Ditto.
13167
13168         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13169
13170 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13171
13172         * message.el (message-do-send-housekeeping): Narrow to headers.
13173
13174 2001-06-24  Simon Josefsson  <jas@extundo.com>
13175
13176         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13177         insertion when breaking lines looked for " \t" instead of "[ \t]".
13178         (rfc2047-encode-message-header): Fold lines even if
13179         no QP encoding is done.
13180
13181 2001-06-23  Simon Josefsson  <jas@extundo.com>
13182         From Samuel Tardieu <sam@inf.enst.fr>
13183
13184         * smime.el (smime-keys): Support additional certificates.
13185         (smime-make-certfiles): New function.
13186         (smime-sign-region): Use previous variables.
13187         (smime-get-certfiles): New function.
13188         (smime-sign-buffer): Use it.
13189         (smime-verify-region): Support both CAfile and CApath.
13190
13191 2001-06-23  Simon Josefsson  <jas@extundo.com>
13192
13193         * smime.el (smime-decrypt-region): Perhaps work.
13194
13195 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13198
13199 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13200
13201         * mm-decode.el (mm-save-part): Rewrite file name.
13202         (mm-file-name-rewrite-functions): New variable.
13203         (mm-file-name-delete-whitespace): New function.
13204         (mm-file-name-trim-whitespace): New function.
13205         (mm-file-name-collapse-whitespace): New function.
13206         (mm-file-name-replace-whitespace): New variable and function.
13207
13208 2001-06-22  Simon Josefsson  <jas@extundo.com>
13209
13210         * message.el (message-make-date): Workaround locale for weekdays.
13211
13212 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * message.el (message-goto-body): Return nil if not found. (revert!)
13215
13216 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13217         From Fremlin <chief@bandits.org>
13218
13219         * message.el (message-goto-body): Some messages have no header.
13220
13221         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13222
13223 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13224
13225         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13226
13227 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * message.el (message-make-date): Add week day.
13230         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13231
13232 2001-06-19  Simon Josefsson  <jas@extundo.com>
13233
13234         * message.el (message-yank-prefix): Doc fix.
13235         (message-yank-cited-prefix): Ditto.
13236         (message-delete-not-region): Keep citation prefix on first line,
13237         if possible and appropriate.
13238
13239 2001-06-19  Simon Josefsson  <jas@extundo.com>
13240
13241         * imap.el (imap-process-connection-type): New variable.
13242         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13243         recent `imtest's work completely (no line length issues), while
13244         making making old `imtest's unusable.  Thanks to NAGY Andras
13245         <nagya@inf.elte.hu> for his work.
13246
13247 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13248
13249         * imap.el (imap-ssl-program): Add -quiet to shut up
13250         OpenSSL/SSLeay's internal debug talk.
13251
13252 2001-06-19  Matt Armstrong  <matt@lickey.com>
13253
13254         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13255         server.
13256
13257 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * nnmail.el (nnmail-article-buffer): New variable.
13260         (nnmail-split-incoming): Use it.
13261
13262 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13263
13264         * qp.el (quoted-printable-decode-region): If called interactively,
13265         use coding-system-for-read.
13266
13267 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * message.el (message-check-news-header-syntax): Check Reply-To.
13270
13271 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * mml.el (mml-parse-1): Use message options.
13274
13275         * message.el (message-do-fcc): Don't do anything if there is no
13276         FCC.
13277
13278 2001-06-16  Simon Josefsson  <jas@extundo.com>
13279
13280         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13281         (nnimap-expunge-search-string): New variable.
13282         (nnimap-request-expire-articles): Use it.
13283
13284 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * message.el (message-send-mail-with-qmail): wrong exit status is
13287         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13288
13289 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * gnus-art.el (article-strip-multiple-blank-lines): Use
13292         delete-region instead of replace-match.
13293
13294 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295
13296         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13297         (nnweb-google-wash-article): Ditto.
13298
13299 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13300
13301         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13302
13303 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13304
13305         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13306         specs.
13307
13308 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * gnus.el (gnus-email-address): Move it here.
13311
13312         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13313         requested.
13314         (article-de-base64-unreadable): Ditto.
13315         (article-wash-html): Ditto.
13316
13317 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * message.el (message-options-set-recipient): Don't add ", "
13320         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13321
13322 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13325
13326 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13329         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13330
13331         * nnrss.el (nnrss-node-text): Node might be nil.
13332
13333 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13336         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13337
13338         * nnrss.el (nnrss-group-alist): More items.
13339
13340 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13343
13344 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345         Trivial patch from Dale Hagglund  <rdh@best.com>
13346
13347         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13348         restrict clauses.
13349
13350 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13351
13352         From Benjamin Rutt <brutt+news@bloomington.in.us>
13353
13354         * message.el (message-wide-reply-confirm-recipients): New variable.
13355
13356 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13358
13359         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13360         fix so it works with XEmacs.
13361
13362 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13365         headers.
13366
13367 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * nnrss.el: Fix a few bugs.
13370
13371 2001-06-05  Simon Josefsson  <jas@extundo.com>
13372
13373         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13374         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13375
13376 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13377
13378         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13379         binary so that we don't transmit ISO 2022 garbage to the process.
13380         This is needed under XEmacs.
13381
13382 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13383
13384         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13385         autoloaded incorrectly below because ssl-program-* is bound.)
13386         Thanks to Amos Gouaux for report.
13387
13388 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13389
13390         * imap.el (imap-kerberos4-open):
13391         (imap-gssapi-open):
13392         (imap-ssl-open):
13393         (imap-network-open):
13394         (imap-shell-open):
13395         (imap-starttls-open): Set buffer to workaround spurious
13396         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13397         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13398         Colman <colman@ppllc.com> for report.
13399
13400 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * gnus-sum.el (gnus-summary-catchup): New argument.
13403         (gnus-summary-catchup-from-here): New function.
13404
13405 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13406
13407         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13408         back, then insert glyph.  (Before, the glyph was inserted first,
13409         then the newline.)  This works around a behavior in XEmacs where
13410         it is not possible to insert a character after a glyph which is at
13411         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13412
13413 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13414
13415         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13416
13417         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13418         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13419         mm-destroy-postponed-undisplay-list): New functions.
13420         (mm-display-external): Use them.
13421
13422 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13423
13424         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13425         `default-low' when evaluating `gnus-summary-highlight'.
13426         From Raja R Harinath <harinath@cs.umn.edu>.
13427
13428 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13429
13430         * message.el (message-yank-cited-prefix): New variable.
13431         (message-indent-citation): Use it.
13432
13433         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13434         as details.
13435         (mml2015-mailcrypt-clear-verify): Ditto.
13436
13437 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13438         From Nevin Kapur <nevin@jhu.edu>.
13439
13440         * gnus-sum.el (gnus-summary-default-high-score,
13441         gnus-summary-default-low-score): New variables.
13442         (gnus-summary-highlight): Use them.
13443
13444 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13445
13446         * message.el (message-mail): pass the 'send-actions argument to
13447         `message-setup'.
13448
13449 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13450         From Raymond Scholz <ray-2001@zonix.de>
13451
13452         * gnus-art.el (gnus-mime-view-part-as-charset):
13453         (gnus-mime-internalize-part): Doc fixes.
13454
13455 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13456
13457         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13458         status lines without any text ("^215$").
13459
13460 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * nnrss.el (nnrss-check-group): Reverse.
13463
13464 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13465
13466         * message.el (message-get-reply-headers):
13467         (message-followup): Fix typo, suggested by David Green
13468         <dgreen@uab.edu>
13469
13470 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13473
13474         * nnrss.el (nnrss-open-server): Read server data when it is called.
13475         (nnrss-request-expire-articles): Fix.
13476
13477 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * message.el (message-do-send-housekeeping): mail-abbrevs may
13480         rename buffer behind Gnus.
13481
13482 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13485         (nnrss-group-alist): Add more resources.
13486         (nnrss-check-group): Ignore errors.
13487
13488 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13491
13492         * nnslashdot.el (nnslashdot-request-list): Add time.
13493         (nnslashdot-request-expire-articles): New function.
13494
13495         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13496         secondary methods too.
13497
13498 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * message.el (message-use-followup-to): Set default value to t.
13501
13502 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13503
13504         * message.el (message-dont-reply-to-names): Fix documentation.
13505         (message-get-reply-headers): Use Mail-Followup-To only for wide
13506         replies.
13507
13508 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13511         correctly.
13512         (nnrss-check-group): Use time.
13513
13514 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13515
13516         * gnus.el: Oort Gnus v0.03 is released.
13517
13518 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13519
13520         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13521         group.
13522
13523 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13524
13525         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13526
13527 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13528
13529         * nnultimate.el (nnultimate-retrieve-headers): Return all
13530         available headers.
13531
13532         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13533         (gnus-get-newsgroup-headers-xover): Use it.
13534
13535 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13536
13537         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13538
13539 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13540
13541         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13542
13543 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13544
13545         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13546         disable it.
13547
13548         * gnus.el (gnus-info-nodes): Remove a few The's.
13549
13550 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * mail-source.el (mail-source-movemail): Call-process may return a
13553         signal description string.
13554
13555         * gnus-start.el (gnus-read-newsrc-el-file):
13556         gnus-newsrc-file-version may be nil.
13557
13558         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13559         Suggested by Michael Sperber [Mr. Preprocessor]
13560         <sperber@informatik.uni-tuebingen.de>.
13561
13562 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13563
13564         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13565
13566 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13567
13568         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13569         fontify HANDLE.
13570
13571 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13572
13573         * smime.el (smime-ask-passphrase): Rework to return value.
13574         (smime-sign-region): Rework to bind value and use it.
13575         (smime-decrypt-region): Ditto.
13576
13577 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13578         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13579
13580         * smime.el (smime-ask-passphrase): New function.
13581         (smime-sign-region): Use it.
13582         (smime-encrypt-cipher): New variable.
13583         (smime-decrypt-region): Ditto.
13584
13585 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13586         Committed by Simon Josefsson  <simon@josefsson.org>
13587
13588         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13589         the log.
13590
13591 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13592
13593         * gnus.el: Oort Gnus v0.02 is released.
13594
13595 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13596
13597         * gnus.el: Oort Gnus v0.01 is released.
13598
13599 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13600
13601         * gnus-sum.el (gnus-summary-highlight): Highlight read
13602         undownloaded articles as read articles.
13603
13604         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13605         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13606         articles, even read ones, as such.
13607
13608         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13609         (gnus-find-matching-articles): New function.
13610         (gnus-summary-limit-include-matching-articles): New command.
13611         (gnus-summary-limit-include-thread): Include articles that have
13612         matching subjects.
13613         (gnus-offer-save-summaries): Clean up.
13614
13615 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13616
13617         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13618
13619 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620         From Jason Merrill <jason_merrill@redhat.com>
13621
13622         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13623
13624 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13625         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13628         newsgroup names when the original article is a news message.
13629
13630 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13633         supported. Suggest by Jim Meyering <jim@meyering.net>.
13634
13635 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13636         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13637
13638         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13639         regexp in nnmail-split-fancy.
13640
13641 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13642
13643         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13644
13645 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13646
13647         * message.el (message-send-mail): Improve the interaction with the
13648         user.
13649
13650 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13651
13652         * imap.el (imap-message-copy): Work around buggy servers that
13653         doesn't send TRYCREATE tags.
13654
13655 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13656
13657         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13658
13659 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13660
13661         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13662         date.
13663
13664 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13665
13666         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13667         lives.
13668
13669 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13670
13671         * gnus-art.el (gnus-parse-news-url): New function.
13672         (gnus-button-handle-news): New function.
13673         (gnus-button-alist): Point to new functions.
13674
13675         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13676
13677         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13678         gnus-format-specs.
13679
13680         * message.el (message-check-news-header-syntax): Question even
13681         when Gnus doesn't know the group names.
13682         (message-send-news): Clean up.
13683
13684         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13685         exited on purpose without saving.
13686
13687         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13688
13689 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13690
13691         * gnus-score.el (gnus-score-orphans): Clean up.
13692
13693         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13694
13695         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13696         later.
13697
13698         * gnus-start.el (gnus-close-all-servers): Find the right items to
13699         close.
13700
13701         * qp.el (quoted-printable-decode-region): Just message
13702         malformation; don't quit.
13703
13704 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705         From Gerd Moellmann <gerd@gnu.org>.
13706
13707         * gnus.el (gnus-interactive): A typo.
13708
13709 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13710         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13713         `assq-delete-all', if that function exists; otherwise use the old
13714         definition. Documentation changed to match the one in
13715         `assq-delete-all'.
13716
13717 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13718
13719         * gnus-start.el (gnus-close-all-servers): New function.
13720
13721         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13722         (gnus-server-remove-denials): Clean up.
13723
13724         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13725         keystroke.
13726
13727 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13728
13729         * message.el (message-send-news): Message where we are sending.
13730         (message-send-mail): Ditto.
13731
13732         * gnus.el (gnus-server-string): New function.
13733
13734         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13735
13736         * mm-decode.el (mm-default-directory): Customized.
13737         (mm-tmp-directory): Ditto.
13738
13739         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13740         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13741         or Chars.
13742         (gnus-summary-line-format-alist): ?l is now a string.
13743         (gnus-summary-prepare-threads): Output ? for unknown lines.
13744         (gnus-summary-insert-line): Ditto.
13745         (gnus-summary-print-article): Unbalanced parentheses.
13746
13747         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13748         out whether new stuff has arrived.
13749
13750 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13751
13752         * gnus-sum.el: Let printing work on ttys on Emacs.
13753
13754 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13755
13756         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13757         when forcing news.
13758
13759         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13760         command.
13761
13762 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13763
13764         * message.el (message-set-auto-save-file-name): Don't use
13765         asterisks under nt.
13766
13767 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13768
13769         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13770         lists of articles.
13771
13772         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13773
13774         * gnus-msg.el (gnus-put-message): Clean up.
13775         (gnus-summary-reply): Mark all replied-to articles as replied to.
13776         (gnus-inews-add-send-actions): Also mark as forwarded.
13777         (gnus-summary-mail-forward): Mark as forwarded.
13778
13779         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13780         of articles.
13781         (gnus-summary-mark-article-as-forwarded): Ditto.
13782
13783         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13784         forwarded.
13785         (gnus-summary-mail-forward): Clean up.
13786
13787         * gnus.el (gnus-article-mark-lists): Added forward.
13788
13789         * gnus-sum.el (gnus-forwarded-mark): New variable.
13790         (gnus-summary-prepare-threads): Use it.
13791         (gnus-summary-update-secondary-mark): Ditto.
13792         (gnus-newsgroup-forwarded): New variable.
13793
13794 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13795
13796         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13797         (gnus-summary-very-wide-reply): New command and keystroke.
13798         (gnus-summary-very-wide-reply-with-original): Ditto.
13799
13800         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13801         (gnus-score-adaptive): Use it.
13802
13803         * gnus-start.el (gnus-get-unread-articles): Clean up.
13804
13805 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13806
13807         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13808         boards.
13809
13810 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13811
13812         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13813         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13814
13815 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13816
13817         * nnultimate.el (nnultimate-retrieve-headers): Understand
13818         long-form month names.
13819
13820 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * gnus-sum.el (gnus-summary-show-all-headers):
13823         gnus-article-show-all-headers is broken. Use
13824         gnus-summary-toggle-header instead.
13825
13826         * mml2015.el (mml2015-gpg-extract-from): No error.
13827
13828 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13830
13831         * mml2015.el (mml2015-gpg-extract-from): New function.
13832         (mml2015-gpg-verify): Use it.
13833         (mml2015-gpg-clear-verify): Use it.
13834
13835 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * message.el (message-setup-fill-variables): Use
13838         fill-paragraph-function.
13839         (message-fill-paragraph): Take an argument.
13840         (message-newline-and-reformat): Take another argument.
13841
13842 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13845
13846 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847
13848         * message.el (message-forward): local-variable-p takes an extra
13849         argument in XEmacs.
13850
13851 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13852
13853         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13854         `nnimap-use-nov-p' (it really tested the negative).
13855         (nnimap-retrieve-headers): Use it.
13856
13857 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13858
13859         * message.el (message-generate-headers-first): Update doc.
13860
13861 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13862         Trivial patch.
13863
13864         * gnus.el (gnus-summary-line-format): Typo.
13865
13866 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13867
13868         * mailcap.el (mailcap-mime-data): Add application/sieve.
13869         (mailcap-mime-extensions): Add .siv, .xls.
13870
13871 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872         From Christoph Conrad <christoph.conrad@gmx.de>
13873
13874         * gnus-score.el (gnus-summary-lower-thread): Typo.
13875
13876 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * message.el (message-forward-decoded-p): New variable.
13879         (message-forward-subject-author-subject): Use it.
13880         (message-make-forward-subject): Use it.
13881         (message-forward): Use it.
13882
13883         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13884
13885         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13886         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13887
13888 ;;Has been fixed -- zsh.
13889 ;;2001-03-05  Dave Love  <fx@gnu.org>
13890 ;;
13891 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13892 ;;      Move it after definition of mm-coding-system-p.
13893 ;;
13894 2001-03-01  Dave Love  <fx@gnu.org>
13895
13896         * mm-util.el (mm-inhibit-file-name-handlers): Add
13897         image-file-handler.
13898
13899 2001-02-11  Dave Love  <fx@gnu.org>
13900
13901         * message.el (message-signature-file): Fix doc, :type.
13902
13903 2001-02-08  Dave Love  <fx@gnu.org>
13904
13905         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13906         (message-posting-charset): Defvar when compiling again.
13907         (rfc2047-encodable-p): Require message.
13908
13909         * gnus-sum.el (gnus-alter-articles-to-read-function):
13910         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13911
13912 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13913
13914         * nnrss.el: New file.
13915
13916 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13917         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13918
13919         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13920         `skip-chars-forward'.
13921
13922 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * nndraft.el (nndraft-request-group): Restore auto save files if
13925         the original files do not exist.
13926
13927 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13928
13929         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13930         SCORE paths.
13931
13932         * mm-decode.el (mm-dissect-buffer): Call
13933         mail-extract-address-components only if necessary.
13934
13935 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13938         directory part.
13939         (gnus-score-search-global-directories): Use file-directory-p.
13940
13941         * gnus-score.el (gnus-score-score-files-1): Use
13942         gnus-kill-files-directory.
13943         From Adrian Aichner <adrian@xemacs.org>.
13944
13945 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * gnus.el (charset): Move here from gnus-sum.el.
13948
13949 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13950
13951         * mml.el (mml-preview): Disable local map.
13952
13953         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13954         gnus-article-post-menu here.
13955
13956         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13957         if it has not been made.
13958
13959 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13960
13961         * gnus-art.el (gnus-article-describe-key): Map key to event.
13962         (gnus-article-describe-key-briefly): Ditto
13963
13964 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13967
13968 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969         From Katsumi Yamaoka <yamaoka@jpl.org>.
13970
13971         * dgnushack.el (coerce, merge, subseq): defmacro.
13972
13973 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13976         A fake defalias in nndraft.el results a not-activated bug in
13977         uncompiled versions.
13978
13979 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13980         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * gnus-util.el (gnus-split-references): Handle malformed References:.
13983
13984 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13987
13988 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989         From NAGY Andras <nagya@inf.elte.hu>.
13990
13991         * gnus.el (gnus-parameters): Typo.
13992
13993 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * gnus.el (gnus-read-method): Remove redundancy.
13996
13997 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14000         (nnslashdot-request-list): Use it.
14001
14002 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * nnml.el (nnml-generate-active-info): Fix the case when there is
14005         no file.
14006
14007         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14008         (gnus-summary-create-article): New function.
14009
14010         * gnus-group.el (gnus-group-mark-article-read): New function.
14011
14012         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14013
14014         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14015
14016 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * gnus-art.el (gnus-article-edit-done): Don't use
14019         gnus-article-edit-exit.
14020         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14021
14022         * gnus.el (gnus-parameters): New variable.
14023         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14024         (gnus-parameters-get-parameter): New function.
14025         (gnus-group-find-parameter): Use it.
14026
14027 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14028
14029         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14030         change of default value to `current'.
14031
14032 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * nneething.el (nneething-get-head): Insert unreadable file too.
14035
14036 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14039
14040         * webmail.el (webmail-type-definition): Deja is bought by google.
14041
14042 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * gnus-sum.el (gnus-fetch-headers): New function.
14045         (gnus-select-newsgroup): Use it.
14046         (gnus-summary-insert-articles): New function.
14047         (gnus-summary-insert-old-articles): New function.
14048         (gnus-summary-insert-new-articles): New function.
14049
14050         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14051         (gnus-group-list-active): Ditto.
14052         * gnus-sum.el (gnus-set-mode-line): Ditto.
14053         (gnus-summary-read-group-1): Ditto.
14054
14055 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056
14057         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14058         current topic.
14059
14060 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * smiley.el (gnus-smiley-display): Don't do widening.
14063
14064         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14065         within body.
14066
14067         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14068
14069         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14070         New variable.
14071         (gnus-mime-display-multipart-related-as-mixed): New variable.
14072         (gnus-mime-display-part): Use them.
14073
14074 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14077         something special.
14078
14079 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14082         (nnweb-request-article): Call reference if exists.
14083         (nnweb-type-definition): Dejanews is bought by google.com.
14084         Beta!
14085
14086 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14089
14090 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14091
14092         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14093         gnus-article-sort-functions.
14094         (gnus-article-sort-functions): Doc fix.  Refer to
14095         gnus-thread-sort-functions.
14096
14097 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14098         From Paul Jarc <prj@po.cwru.edu>.
14099
14100         * message.el (message-get-reply-headers): More fixes.
14101
14102 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14103         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * message.el (message-get-reply-headers): Fix bug with
14106         Mail-Followup-To/to-address interaction.
14107
14108 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14109
14110         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14111         gnus-article-copy.
14112
14113 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * message.el (message-do-send-housekeeping): Rename to a better
14116         name.
14117
14118 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * message.el (message-cancel-news): Check article first, then ask
14121         yes or no.
14122
14123 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14126
14127 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14128
14129         * gnus-range.el (gnus-range-normalize): New function.
14130
14131 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14132
14133         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14134
14135 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14138
14139         * nnagent.el (nnagent-request-regenerate): New function.
14140
14141         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14142
14143         * nnml.el (nnml-generate-nov-databases): Accept argument
14144         server. Don't open server if it is opened.
14145         (nnml-request-regenerate): Use it. Change to deffoo.
14146
14147 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14148         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14149
14150         * gnus.el (gnus-define-group-parameter): Fix.
14151
14152 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * gnus.el (gnus-define-group-parameter): Improved.
14155
14156         * gnus-sum.el (charset): Define parameter.
14157         (ignored-charsets): Ditto.
14158         (gnus-summary-setup-default-charset): Use them.
14159
14160         * gnus-start.el (gnus-read-descriptions-file): Use them.
14161
14162         * gnus-cus.el (gnus-group-parameters): Remove them.
14163
14164 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14167
14168 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * gnus-sum.el (gnus-summary-read-group-1): Remove
14171         gnus-summary-set-local-parameters.
14172         (gnus-summary-setup-buffer): Put it here.
14173
14174 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14175
14176         * gnus.el (to-address): Define parameter.
14177         (to-list): Ditto.
14178         * gnus-art.el (article-hide-boring-headers): Use them.
14179         * gnus-msg.el (gnus-post-news): Ditto.
14180         * gnus-cus.el (gnus-group-parameters): Remove them.
14181
14182 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14183
14184         * gnus-draft.el (gnus-draft-reminder): New function.
14185
14186         * gnus-art.el (gnus-sender-save-name): New function.
14187
14188 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * mm-util.el (mm-mime-charset): Error message.
14191
14192 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * message.el (message-check-news-body-syntax): Don't check mml lines.
14195
14196 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14199         subscribe.
14200
14201         * gnus-start.el (gnus-call-subscribe-functions): New function.
14202         (gnus-find-new-newsgroups): Use it.
14203         (gnus-ask-server-for-new-groups): Use it.
14204         (gnus-check-first-time-used): Use it.
14205         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14206         (gnus-subscribe-options-newsgroup-method): Ditto.
14207         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14208         return .
14209
14210 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14211
14212         * gnus-cus.el (gnus-score-customize): Doc fix.
14213
14214 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14215
14216         * dgnushack.el (my-getenv): Typo.
14217
14218 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14221
14222 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14225
14226         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14227         (gnus-treatment-function-alist): Use it.
14228         (article-remove-leading-whitespace): New function.
14229         (gnus-article-make-menu-bar): Use it.
14230
14231         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14232         remove-leading-whitespace.
14233         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14234         because of conflict.
14235
14236 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14237
14238         * Makefile.in: Hack generating gnus-load.el.
14239         * dgnushack.el: Ditto.
14240         * gnus-load.el: Remove it.
14241
14242 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * dgnushack.el : Add URLDIR.
14245
14246         * Makefile.in (EMACS_COMP): Ditto.
14247
14248 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * gnus-cus.el (gnus-score-customize): Error on no score file.
14251
14252 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * mm-decode.el (mm-merge-handles): New function.
14255
14256         * mm-view.el (mm-inline-message): Use it.
14257         (mm-view-message): Ditto.
14258
14259         * mm-partial.el (mm-inline-partial): Ditto.
14260
14261         * mm-extern.el (mm-inline-external-body): Ditto.
14262
14263         * gnus-art.el (gnus-mime-view-part): Ditto.
14264         (gnus-mime-view-part-as-type): Ditto.
14265         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14266         cases.
14267
14268 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14269
14270         * message.el (message-cancel-news): Allow to shoot foot.
14271         (message-supersede): Ditto.
14272
14273 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14274         Trivial patch.
14275
14276         * gnus-sum.el (gnus-simplify-subject-re): Use
14277         message-subject-re-regexp.
14278
14279 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * nnmail.el (nnmail-expiry-target-group): Bind
14282         nnmail-cache-accepted-message-ids to nil.
14283
14284         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14285         coding system.
14286
14287 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * qp.el (quoted-printable-encode-region): Make sure characters are
14290         between 00 and FF.  Don't check charset.
14291
14292         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14293         in Emacs 20.
14294         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14295
14296 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * message.el (message-make-forward-subject): Argument decoded.
14299         (message-forward): Use it when digest.
14300
14301         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14302         buffer.
14303
14304 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14305
14306         * message.el (message-generate-headers-first): Doc fix.
14307
14308 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * gnus-art.el (article-make-date-line): Error proof.
14311
14312 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * gnus-group.el (gnus-group-listing-limit): New variable.
14315         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14316
14317         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14318
14319 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14320
14321         * message.el (message-newline-and-reformat): Special case for
14322         breaking at BOL.
14323
14324 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14325
14326         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14327         message/rfc822.
14328
14329 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14330
14331         * message.el (message-encode-message-body): Don't insert
14332         Content-Type if it is inside a mail.
14333
14334 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14337         gnus-article-commands-menu.
14338
14339         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14340         in Emacs.
14341
14342         * gnus-start.el (gnus-read-descriptions-file): Use
14343         gnus-group-name-charset and gnus-group-charset-alist.
14344
14345 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14348         active region.
14349
14350         * gnus-start.el (gnus-group-change-level): Remove from both
14351         gnus-zombie-list and gnus-killed-list.
14352
14353 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354
14355         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14356         gnus-subscribe-topics.
14357
14358         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14359
14360 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14361
14362         * gnus-art.el (gnus-article-make-menu-bar): Make
14363         gnus-article-post-menu.
14364
14365         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14366
14367         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14368
14369         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14370
14371         * message.el (message-mode-menu): Ditto.
14372
14373         * gnus-art.el (defvar): eval-when-compile.
14374
14375 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14376
14377         * gnus-agent.el (gnus-agentize): Fix doc.
14378
14379 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14380
14381         * mml.el (mml-preview): Bind `q'.
14382
14383 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14384
14385         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14386
14387 2001-01-31  Dave Love  <fx@gnu.org>
14388
14389         * mm-util.el (mm-mime-mule-charset-alist)
14390         (mm-find-mime-charset-region): Consider mule-utf-8.
14391
14392 2001-01-31  Dave Love  <fx@gnu.org>
14393
14394         * gnus-art.el (gnus-article-x-face-command)
14395         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14396         :version.
14397
14398 2001-01-26  Dave Love  <fx@gnu.org>
14399
14400         * mm-util.el (mm-multibyte-string-p): New.
14401
14402 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14403 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14404 ;;      string-as-multibyte on class.  Clarify line-folding.
14405         (quoted-printable-encode-string): Make temp buffer inherit
14406         string's multibyteness.
14407
14408 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14409
14410         * nnheader.el (toplevel): Don't require `gnus-util' at
14411         compile-time; this creates a circular dependency, and prevents
14412         a bootstrap.
14413
14414 2001-01-22  Andreas Schwab  <schwab@suse.de>
14415
14416         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14417
14418 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14419
14420         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14421
14422         * gnus-art.el (article-hide-list-identifiers): Ditto.
14423
14424         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14425
14426 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14429
14430         * gnus-art.el (article-hide-list-identifiers): Similar.
14431
14432 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14433
14434         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14435
14436 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14437
14438         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14439
14440 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14441
14442         * gnus-util.el (gnus-string-equal): New function.
14443
14444         * gnus-art.el (article-hide-boring-headers): Use it.
14445
14446 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14447
14448         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14449
14450 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14453
14454 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14457         command if there is not last-saver.
14458
14459 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * nntp.el (nntp-open-connection): 201 is possible.
14462
14463 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14464
14465         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14466         (rfc2047-charset-encoding-alist): Add big5.
14467
14468 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469
14470         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14471         (gnus-agent-remove-server): Ditto.
14472         (autoload): gnus-server-update-server.
14473
14474         * gnus-srvr.el (gnus-server-line-format): Add %a.
14475         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14476         (gnus-server-insert-server-line): Use it.
14477
14478 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14479
14480         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14481         GB2312 and Big5.
14482
14483 2001-01-24  Simon Josefsson  <sj@extundo.com>
14484
14485         * mail-source.el (mail-sources): Add :program specifier to IMAP
14486         mail source.
14487         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14488
14489 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14492
14493 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14494
14495         * nntp.el (nntp-wait-for): Return the success code.
14496         (nntp-open-connection): Use it.
14497
14498 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14499
14500         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14501
14502 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14503
14504         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14505
14506 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507
14508         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14509         argument. Allow to print several articles in one file.
14510
14511 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14512
14513         * webmail.el (webmail-type-definition): netaddress changes.
14514
14515 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * gnus.el: Fix copyright. Remove trailing spaces.
14518
14519         * message.el (message-forward): Use mule4.
14520
14521 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * mm-util.el (mm-string-as-unibyte): New function.
14524
14525         * message.el (message-forward): Use it.
14526
14527 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * message.el (message-cite-original-without-signature): Don't peel
14530         off the blank line.
14531         (message-get-reply-headers): Add Cc if it is not in follow-to.
14532
14533 2001-01-20  Simon Josefsson  <sj@extundo.com>
14534
14535         * mm-decode.el (mm-handle-multipart-from): Add.
14536         (mm-dissect-buffer): Save From: header value.
14537         (mm-security-from): Remove.
14538         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14539
14540         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14541         instead of `mml-security-from'.  Protect null from value.
14542
14543 2001-01-20  Simon Josefsson  <sj@extundo.com>
14544
14545         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14546         application/vnd.ms-excel attachments.
14547
14548 2001-01-19  Simon Josefsson  <sj@extundo.com>
14549
14550         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14551
14552 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * message.el (message-ignored-mail-headers): Ditto.
14555
14556 2001-01-19  Simon Josefsson  <sj@extundo.com>
14557
14558         * message.el (message-ignored-news-headers): Only search beginning
14559         of line.
14560
14561 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14562         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14563
14564         * message.el (message-send-mail): Content-Type may not be there.
14565
14566 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14567
14568         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14569         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14570
14571         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14572         not.
14573
14574 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14577         non-native groups.
14578
14579 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * message.el (message-yank-original): Understand
14582         universal-argument.
14583
14584 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14587         (article-hide-boring-headers): Ditto.
14588
14589         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14590
14591 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14594         one.
14595
14596 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14597
14598         * message.el (message-make-in-reply-to): Add comment to message-id
14599         (old syntax, see 2000-08-02 change).
14600
14601 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14602
14603         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14604         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14605         (gnus-button-reply): Ditto.
14606
14607 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14608
14609         * gnus-art.el (article-display-x-face): Fix.
14610
14611 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * gnus-art.el (article-display-x-face): Use
14614         gnus-original-article-buffer.
14615
14616 2001-01-15  Jack Twilley  <jmt@tbe.net>
14617
14618         * message.el (message-add-header): Move to point-max.
14619
14620 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14621
14622         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14623         nil, improve documentation.
14624         (smime-certificate-directory): Comment out false hints (until it
14625         is implemented).
14626
14627         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14628         there aren't any keys.
14629         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14630         verify certificate.  Default is changed to only check integrity.
14631         Improved security status texts.  If a certificate doesn't contain
14632         a email address, don't fail.
14633
14634         * smime.el (smime-noverify-region):
14635         (smime-noverify-buffer): New functions.  Verifies integrity only.
14636
14637 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14640
14641 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642
14643         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14644         (gnus-remove-some-windows): Ditto.
14645
14646 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * gnus-art.el (article-make-date-line): 11th.
14649
14650 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14651
14652         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14653         (mml2015-gpg-sign): Ditto.
14654
14655 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14658         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14659
14660 2001-01-08  Dave Love  <fx@gnu.org>
14661
14662         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14663         single character.
14664
14665         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14666
14667         * message.el: Doc and message fixes.
14668         (message-send-rename-function)
14669         (message-make-forward-subject-function)
14670         (message-send-mail-function, message-reply-to-function)
14671         (message-wide-reply-to-function, message-followup-to-function)
14672         (message-distribution-function, message-auto-save-directory): Fix
14673         :type.
14674
14675         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14676         proceeding after warnings.  Amend multipart warning message.
14677
14678 2001-01-04  Dave Love  <fx@gnu.org>
14679
14680         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14681         compiling.
14682         (gnus-make-directory): Require nnmail.
14683
14684         * mm-decode.el (mm-inline-media-tests): Add
14685         image/x-portable-bitmap.
14686         (mm-get-image): Grok pbm.
14687
14688 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14689
14690         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14691
14692 2001-01-09  Didier Verna  <didier@xemacs.org>
14693
14694         * dgnushack.el (dgnushack-compile): give a dummy value to
14695         `gnus-xmas-glyph-directory' for the time of compilation.
14696         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14697         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14698         * gnus-art.el: ditto.
14699         * gnus-group.el: ditto.
14700         * gnus-salt.el: ditto.
14701         * gnus-sum.el: ditto.
14702         * gnus-topic.el: ditto.
14703         * gnus-xmas.el (gnus-xmas-define): see above.
14704         * gnus-xmas.el (gnus-xmas-redefine): see above.
14705         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14706         non-continuable error when the directory can't be found.
14707
14708 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14711         handle.
14712         * gnus-art.el (gnus-mime-view-part): Copy it.
14713         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14714
14715 2001-01-09  Michael Downes  <mjd@ams.org>
14716
14717         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14718
14719 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14722         orig-file. Use ',source.
14723
14724 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14725
14726         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14727         (gnus-xmas-group-startup-message):
14728         Detect gnus-xmas-glyph-directory when it is nil.
14729
14730 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * pop3.el (pop3-get-message-count): Andrew Innes
14733         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14734
14735 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14736
14737         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14738
14739         * time-date.el (time-to-number-of-days): New function.
14740
14741 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14742         Trivial patch.
14743
14744         * nnslashdot.el (nnslashdot-request-list): Always get the right
14745         sid.
14746
14747 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14748
14749         * message.el (message-minibuffer-local-map): New keymap.
14750         (message-read-from-minibuffer): Use it.
14751         * gnus-msg.el (gnus-summary-resend-message): Use it
14752
14753 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * gnus-start.el (gnus-display-time-event-handler): New function.
14756         (gnus-after-getting-new-news-hook): Use it.
14757
14758 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14759
14760         * message.el (message-ignored-mail-headers): Add draft header.
14761
14762 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14763
14764         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14765         excursion.
14766
14767         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14768
14769 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14770         A revoked patch.
14771
14772         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14773
14774 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14775
14776         * qp.el (quoted-printable-decode-region): Don't backward-char.
14777
14778 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14779
14780         * gnus-draft.el: Mark articles as replied.
14781
14782         * gnus-sum.el (gnus-summary-add-mark): New function.
14783
14784         * gnus-group.el (gnus-add-mark): New function.
14785
14786         * gnus-sum.el (gnus-summary-buffer-name): New function.
14787         (gnus-summary-setup-buffer): Use it.
14788
14789         * gnus-draft.el: Set things up with the right post method and
14790         stuff.
14791
14792         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14793
14794         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14795
14796         * gnus.el (gnus-draft-meta-information-header): New variable.
14797
14798 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14799
14800         * gnus-art.el (gnus-treatment-function-alist): Move the date
14801         functions before the header sorting functions.
14802
14803         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14804
14805         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14806         Don't (push "/usr/share/emacs/site-lisp" load-path).
14807
14808         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14809         to empty fill prefixes.
14810
14811 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14814         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14815
14816 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14819
14820         * nnml.el (autoload): Move to nnheader.el.
14821
14822         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14823         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14824         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14825         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14826
14827 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14828
14829         * gnus-art.el (article-make-date-line): Get the hours right.
14830         (gnus-ignored-headers): More hiding.
14831
14832         * nnmail.el (nnmail-expiry-wait): Not an integer.
14833
14834         * message.el (message-goto-body): Only expand abbrev when called
14835         interactively.
14836         (message-make-lines): Use it.
14837
14838 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14841
14842 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14843
14844         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14845         include the expunged articles.
14846
14847         * gnus-group.el (gnus-group-sort-by-server): New function.
14848
14849         * gnus.el (gnus-method-to-server-name): New function.
14850         (gnus-group-prefixed-name): Use it.
14851
14852         * gnus-group.el (gnus-group-sort-function): Doc fix.
14853         (gnus-group-sort-groups-by-server): New command.
14854
14855 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14856
14857         * gnus-art.el (gnus-treat-date-english): New variable.
14858         (article-date-english): New command.
14859         (gnus-english-month-names): New variable.
14860         (article-make-date-line): Do 'english.
14861
14862         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14863         after the fill prefix.
14864
14865         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14866         score...".
14867
14868         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14869
14870         * message.el (message-mode-map): Bind comment-region.
14871
14872         * gnus-art.el (gnus-mime-display-part): Let w3 display
14873         multipart/related.
14874
14875         * mm-bodies.el (mm-long-lines-p): New function.
14876         (mm-body-encoding): Use it.
14877         (mm-body-encoding): Encode articles with lines longer than 1000
14878         characters.
14879
14880 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * mm-util.el (mm-enable-multibyte): Use
14883         default-enable-multibyte-characters.
14884         (mm-enable-multibyte-mule4): Ditto.
14885         (mm-disable-multibyte): Test XEmacs.
14886         (mm-disable-multibyte-mule4): Ditto.
14887         (mm-with-unibyte-current-buffer): Simplified.
14888         (mm-with-unibyte-current-buffer-mule4): Ditto.
14889
14890 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14891
14892         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14893
14894         * nnheader.el (nnheader-string-as-multibyte): New alias.
14895
14896         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14897
14898         * gnus-uu.el (gnus-message-process-mark): New function.
14899         (gnus-uu-mark-by-regexp): Use it.
14900         (gnus-new-processable): New function.
14901
14902 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14903          Trivial patch.
14904
14905         * gnus-sum.el (gnus-no-mark): New variable.
14906
14907 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14908
14909         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14910         backslashes.
14911
14912 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14913
14914         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14915         definition.
14916
14917 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14920
14921         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14922         XEmacs.
14923
14924 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14925         Trivial patch.
14926
14927         * mml.el (mml-read-tag): Save tag location.
14928
14929 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14930
14931         * starttls.el: Sync with Emacs 21.
14932
14933 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14934
14935         * message.el (message-mail): Support yank-action.
14936
14937         * message.el (message-setup): Revoke the last change.
14938
14939 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14942         <jvromans@squirrel.nl>.
14943
14944 2000-12-24  Simon Josefsson  <sj@extundo.com>
14945
14946         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14947         mailing list junk at end of part.
14948
14949 2000-12-23  Simon Josefsson  <sj@extundo.com>
14950
14951         * nnimap.el (nnimap-expiry-target): New function.
14952         (nnimap-request-expire-articles): Use it.
14953
14954 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * gnus.el (gnus-group-parameters-more): New variable.
14957         * gnus-cus.el (gnus-group-customize): Use it.
14958
14959         * gnus.el (gnus-define-group-parameter): New macro.
14960         (auto-expire): Use it
14961         (total-expire): Use it.
14962         * gnus-art.el (banner): Use it.
14963
14964         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14965         <ljz@asfast.com>.
14966
14967 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14968
14969         * gnus-topic.el (gnus-topic-create-topic): Use list.
14970
14971         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14972         before binding gnus-default-article-saver.
14973
14974         * gnus-sum.el (gnus-summary-save-article):
14975         (gnus-summary-pipe-output):
14976         (gnus-summary-save-article-mail):
14977         (gnus-summary-save-article-rmail):
14978         (gnus-summary-save-article-file):
14979         (gnus-summary-write-article-file):
14980         (gnus-summary-save-article-body-file): Ditto.
14981
14982         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14983
14984 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * gnus-art.el (gnus-mime-security-button-map):
14987         (gnus-mime-button-map): Add parent.
14988
14989 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * messagexmas.el (message-xmas-redefine): New function.
14992
14993         * message.el: Use it.
14994
14995         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14996
14997         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14998
14999 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15002         malformatted messages.
15003
15004 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * mm-util.el (mm-image-load-path): New function.
15007
15008         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15009
15010         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15011
15012         * message.el (message-tool-bar-map): Use it.
15013
15014         * Makefile.in (install-el): New rule.
15015
15016 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15017
15018         * gnus-art.el (article-treat-dumbquotes): Quote \.
15019
15020 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15023         Emacs 20 runs on a terminal.
15024
15025 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15028
15029         * mml.el (gnus-add-minor-mode): Autoload.
15030
15031         * message.el (message-forward): Save-restriction.
15032
15033 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15034
15035         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15036         Paul Stevenson <p.stevenson@surrey.ac.uk>
15037
15038 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15039
15040         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15041
15042         * mml.el (gnus-ems): Don't require.
15043
15044         * gnus.el (gnus-decode-rfc1522): Removed.
15045         (gnus-set-text-properties): Define.
15046
15047 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15048
15049         * gnus-art.el (gnus-mime-*): handle may be nil.
15050
15051         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15052
15053         * gnus.el (gnus-group-remove-excess-properties): Not defined
15054         in gnus-xmas.
15055
15056 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * message.el (message-mail-user-agent): Add :version.
15059
15060 2000-12-21  Miles Bader  <miles@gnu.org>
15061
15062         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15063
15064 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065
15066         * message.el (message-mail-user-agent): New variable.
15067         (message-setup): Renamed to message-setup-1. Support
15068         mail-user-agent.
15069         (message-mail-user-agent): New function.
15070         (message-mail): Use it.
15071         (message-reply): Use it.
15072         (message-resend): Use it.
15073         (message-mail-other-window): Use it.
15074         (message-mail-other-frame): Use it.
15075
15076         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15077
15078 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15079
15080         * message.el (message-tool-bar-map): Simplify.
15081         (message-narrow-to-head-1): New function.
15082         (message-narrow-to-head): Use it.
15083         (message-reply): Ditto.
15084         (message-cancel-news): Ditto.
15085         (message-supersede): Ditto.
15086         (message-make-forward-subject): Ditto.
15087         (message-bounce): Ditto.
15088
15089 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * uudecode.el (uudecode-decode-region-external): make-temp-file
15092         may not be defined.
15093
15094         * binhex.el (defalias): eval-and-compile.
15095
15096         * message.el (message-tool-bar-map): New function.
15097         (message-mode): Use it.
15098
15099 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * nntp.el (nntp-find-connection): Remove the entry.
15102         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15103
15104 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15107
15108         * message.el (message-forward): Copy buffer in unibyte mode.
15109
15110 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15111
15112         * message.el (message-make-forward-subject): Don't widen. Decode.
15113         (message-forward): Don't decode subject.
15114
15115 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15116
15117         * qp.el (quoted-printable-encode-region): Upcase QP.
15118
15119 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15120
15121         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15122         mail-extract-a-c instead. Don't depend on Gnus.
15123
15124         * mml.el (gnus-ems): Require it.
15125
15126         * gnus-msg.el (gnus-summary-mail-forward):
15127
15128         * message.el (message-forward):  Move mime-to-mml here.
15129
15130 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15131
15132         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15133         * gnus-art.el (gnus-insert-mime-button): Simplify.
15134         (gnus-mime-display-alternative): Ditto.
15135         (gnus-insert-mime-security-button): Ditto.
15136
15137 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15138
15139         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15140         text-property-not-all doesn't return nil when start=mark(end).
15141         (gnus-remove-text-properties-when): Ditto.
15142
15143 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15144
15145         * gnus-start.el (gnus-group-change-level): Remove group from
15146         gnus-active-hashtb if real killed.
15147
15148 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15151         (gnus-mime-display-alternative): Ditto.
15152         (gnus-insert-mime-security-button): Ditto.
15153
15154 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15155
15156         * gnus-start.el (gnus-group-change-level): Don't add it into
15157         killed-list if it was killed.
15158
15159 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15160
15161         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15162         (nnmbox-active-file-coding-system): Ditto.
15163
15164         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15165
15166 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15167
15168         * gnus.el (gnus-version):
15169         (gnus-version-number): Set to Oort Gnus 0.01.
15170
15171         * gnus-art.el (gnus-mime-security-button-map):
15172         (gnus-insert-mime-security-button): Fix for Emacs21.
15173
15174 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15175
15176         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15177         easymenu, because XEmacs doesn't understand :help.
15178
15179         * mm-uu.el: Require binhex.
15180
15181 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15184
15185 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15188
15189 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15190
15191         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15192
15193 2000-12-18  Dave Love  <fx@gnu.org>
15194
15195         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15196         (unused).
15197
15198 2000-12-13  Miles Bader  <miles@gnu.org>
15199
15200         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15201         to t, so that we don't get stuck while trying to smilefy
15202         intangible text.
15203
15204 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15205
15206         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15207         at the end of the buffer.
15208         (smiley-region): In the loop, move to the end of the submatch
15209         matching the smiley instead of using the end of the match
15210         of the whole regexp.
15211
15212 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15213
15214         * message.el (message-mode): Doc fix.
15215
15216 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15217
15218         * smiley-ems.el (smiley-region): Doc fix.
15219
15220 2000-12-11  Miles Bader  <miles@gnu.org>
15221
15222         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15223         bottom line visible, check to see if it's partially obscured, and
15224         if so, either scroll one more line to make it fully visible, or
15225         revert to showing the second line from the top.
15226
15227 2000-12-07  Dave Love  <fx@gnu.org>
15228
15229         * mailcap.el (mailcap-download-directory)
15230         * gnus-audio.el (gnus-audio-directory)
15231         * smiley-ems.el (smiley-data-directory): Fix :type.
15232
15233 2000-11-30  Dave Love  <fx@gnu.org>
15234
15235         * message.el (message-auto-save-directory): Use
15236         file-name-as-directory.
15237         (message-set-auto-save-file-name): Create
15238         message-auto-save-directory if necessary.
15239         (message-replace-chars-in-string): Removed -- unused.
15240         (message-mail-alias-type): Customize.
15241         (message-headers): Remove duplicate defgroup.
15242
15243 2000-11-29  Dave Love  <fx@gnu.org>
15244
15245         * qp.el (quoted-printable-decode-region): Use error, not message
15246         to report malformed text (like base64).  Amend message.
15247
15248 2000-11-29  Miles Bader  <miles@gnu.org>
15249
15250         * message.el (message-header-lines): Fontify tag.
15251
15252 2000-11-27  Dave Love  <fx@gnu.org>
15253
15254         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15255         compiler warning.
15256
15257 ;2000-11-26  Dave Love  <fx@gnu.org>
15258 ;
15259 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15260 ;
15261 2000-11-23  Dave Love  <fx@gnu.org>
15262
15263         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15264
15265         * mm-uu.el (uudecode): Require.
15266         (uudecode-decode-region, uudecode-decode-region-external): Don't
15267         autoload.
15268         (mm-uu-copy-to-buffer): Doc fix.
15269         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15270         type fix.
15271
15272         * mailcap.el: Doc fixes.
15273         (mailcap-mime-data): Various adjustments.
15274         (mailcap): New group.
15275         (mailcap-download-directory): Customize.
15276         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15277         (mailcap-temporary-directory): Deleted (unused).
15278         (mailcap-unescape-mime-test): Simplify slightly.
15279         (mailcap-viewer-passes-test): Use functionp.
15280         (mailcap-command-p): Aliased to executable-find.
15281
15282         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15283         default-enable-multibyte-characters is nil.
15284
15285 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15286
15287         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15288
15289 2000-11-21  Dave Love  <fx@gnu.org>
15290
15291         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15292         gnus-article-mode-map.
15293 ;       (gnus-mime-button-menu): Use mouse-set-point.
15294         (gnus-insert-mime-button, gnus-mime-display-alternative)
15295         (gnus-mime-display-alternative): Don't use local-map property.
15296
15297 2000-11-17  Dave Love  <fx@gnu.org>
15298
15299         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15300         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15301         and make-temp-file.
15302         (uudecode-decode-region): Doc fix.
15303
15304 2000-11-14  Dave Love  <fx@gnu.org>
15305
15306         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15307         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15308         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15309         New files, derived from the XPMs.
15310
15311 2000-11-10  Dave Love  <fx@gnu.org>
15312
15313         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15314         (gnus-agent-lib-file, gnus-agent-load-alist)
15315         (gnus-agent-save-alist, gnus-agent-article-name): Use
15316         expand-file-name.
15317
15318         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15319         :version.
15320         (nnkiboze-score-file): Defvar when compiling.
15321
15322         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15323
15324         * gnus-art.el (gnus-article-banner-alist)
15325         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15326         (gnus-article-date-lapsed-new-header)
15327         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15328         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15329         (gnus-treat-strip-headers-in-body)
15330         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15331         (gnus-treat-translate): Add :version.
15332         (gnus-article-mime-part-function): Fix defcustom.
15333
15334         * nnmail.el (nnmail-expiry-target)
15335         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15336         (nnmail-split-header-length-limit): Add :version.
15337
15338         * gnus-sum.el (gnus-auto-expirable-marks)
15339         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15340         (gnus-extra-headers, gnus-ignored-from-addresses)
15341         (gnus-newsgroup-ignored-charsets)
15342         (gnus-group-highlight-words-alist)
15343         (gnus-summary-show-article-charset-alist): Add :version.
15344
15345         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15346         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15347         files, converted from the XPMs.
15348
15349         * gnus-cache.el (gnus-cache-active-file): Don't use
15350         file-name-as-directory on directory.
15351         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15352         use file-name-as-directory on directory.
15353
15354         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15355         (date-to-time): Use it.
15356
15357 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15358 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15359 ;       (message-newline-and-reformat): Likewise.
15360         (message-forward-as-mime, message-forward-ignored-headers)
15361         (message-buffer-naming-style, message-default-charset)
15362         (message-dont-reply-to-names, message-send-mail-partially-limit):
15363         Add :version.
15364
15365         * mm-util.el: Doc fixes.
15366         (mm-mime-charset): Don't use the raw result of
15367         mm-preferred-coding-system.
15368         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15369         (mm-with-unibyte): Simplify.
15370
15371         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15372         concat.
15373
15374         * pop3.el (pop3-version): Deleted.
15375         (pop3-make-date): New function, avoiding message-make-date.
15376         (pop3-munge-message-separator): Use it.
15377
15378 2000-11-09  Dave Love  <fx@gnu.org>
15379
15380         * gnus-group.el (gnus-group-make-directory-group)
15381         (gnus-group-fetch-faq): Use expand-file-name.
15382         (gnus-group-fetch-faq): Simplify completing-read form.
15383
15384         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15385         test for Mule.
15386
15387         * message.el (tool-bar-map): Defvar when compiling.
15388
15389         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15390         (gnus-tm-lisp-directory): Deleted.
15391         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15392         (featurep 'xemacs).
15393         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15394         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15395         version numbers from file names.
15396
15397 2000-11-08  Dave Love  <fx@gnu.org>
15398
15399         * mm-view.el: Use featurep for XEmacs test.
15400         (mm-inline-message): Test for `remove-specifier'; don't use
15401         condition-case.
15402
15403         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15404
15405         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15406         (gnus-score-find-bnews): Don't concat "".
15407
15408         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15409         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15410         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15411         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15412
15413         * gnus-sum.el: Put some defvars in eval-when-compile.
15414         (gnus-summary-mode-hook): Add :options.
15415         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15416         (gnus-summary-tool-bar-map): New variable.
15417         (gnus-summary-make-tool-bar): New function.
15418         (gnus-summary-mode): Put kill-all-local-variables first.
15419
15420         * gnus-group.el (gnus-group-toolbar-map): New variable.
15421         (gnus-group-make-tool-bar): Rewritten.
15422         (gnus-group-mode): Put kill-all-local-variables first.
15423
15424         * rfc2047.el: Require gnus-util.
15425
15426         * nnml.el (gnus-sorted-intersection): Autoload.
15427
15428         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15429         Put some defvars in eval-when-compile.
15430         (gnus-intersection, gnus-sorted-complement):  Autoload.
15431
15432         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15433
15434         * mm-encode.el (mm-body-7-or-8): Autoload.
15435
15436         * mm-decode.el (mm-insert-inline): Autoload.
15437
15438         * mml.el:
15439         * message.el: Put some defvars in eval-when-compile.
15440
15441         * gnus-msg.el: Put some defvars in eval-when-compile.
15442         (gnus-msg-mail): Move after gnus-setup-message.
15443
15444         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15445
15446 2000-11-07  Dave Love  <fx@gnu.org>
15447
15448         * gnus-util.el (nnheader): Don't require message (recursive
15449         autoload).
15450
15451         * uudecode.el: Avoid compiler warnings.
15452
15453         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15454         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15455
15456 2000-11-06  Dave Love  <fx@gnu.org>
15457
15458         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15459
15460         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15461         (uudecode-char-int): New alias, replacing char-int.
15462         (uudecode-decode-region): Don't call buffer-disable-undo.
15463
15464 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15465 ;       (mm-uu-configure-list): Doc fix.
15466 ;
15467 ;       * earcon.el (running-xemacs): Don't define.
15468 ;
15469 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15470 ;
15471 ;       * message.el (message-font-lock-keywords): Match a final newline
15472 ;       to help font-lock's multiline support.
15473 ;
15474 2000-11-03  Dave Love  <fx@gnu.org>
15475
15476         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15477
15478         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15479         name.
15480
15481         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15482         <banner>: Fix custom type, doc.
15483
15484         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15485         name.  Don't disable undo explicitly.
15486
15487 ;2000-11-02  Dave Love  <fx@gnu.org>
15488 ;
15489 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15490 ;       cite-prefix.
15491
15492 2000-11-01  Dave Love  <fx@gnu.org>
15493
15494         * rfc2047.el (base64): Require unconditionally.
15495         (message-posting-charset): Defvar when compiling.
15496         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15497         message.
15498
15499         * gnus-sum.el (nnoo): Require.
15500         (mm-uu-dissect): Autoload.
15501
15502         * mml.el (mml-parse-1): Clarify message.
15503         (mml-minibuffer-read-type): Use mailcap-mime-types.
15504
15505 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15506
15507         * mml.el: Fix a typo in the requiring of CL.
15508
15509 2000-11-01  Dave Love  <fx@gnu.org>
15510
15511         * utf7.el: Require cl when compiling.
15512
15513         * binhex.el: Use (featurep 'xemacs).
15514         (binhex-char-int): New alias, replacing char-int.  Change callers.
15515         (binhex-decode-region): Simplify work buffer code.
15516         (binhex-decode-region-external): Use expand-file-name, not concat.
15517
15518 2000-10-30  Dave Love  <fx@gnu.org>
15519
15520         * gnus-art.el: Fix 2000-10-27 change properly.
15521
15522 2000-10-28  Miles Bader  <miles@gnu.org>
15523
15524         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15525
15526 2000-10-27  Dave Love  <fx@gnu.org>
15527
15528         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15529         strings.
15530         (gnus-group-make-tool-bar): New function.
15531         (gnus-group-mode): Use it.
15532
15533         * message.el (message-mode-menu): Add some :help strings.
15534         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15535         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15536
15537         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15538         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15539         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15540
15541         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15542         display-graphic-p here.
15543
15544 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15545
15546         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15547         of the `gnus-xemacs' variable, as the latter has been removed.
15548         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15549         * gnus-art.el (gnus-treat-display-xface)
15550         (gnus-treat-display-smileys, gnus-treat-display-picons)
15551         (gnus-article-read-summary-keys): Likewise.
15552
15553 2000-10-26  Dave Love  <fx@gnu.org>
15554
15555         (defvar): Use rmail-spool-directory unconditionally.
15556
15557 2000-10-18  Dave Love  <fx@gnu.org>
15558
15559         * mm-bodies.el (mm-uu-decode-function)
15560         (mm-uu-binhex-decode-function): Defvar when compiling.
15561
15562         * gnus-nocem.el (gnus-nocem-issuers): Update.
15563         (gnus-nocem-check-from): New option.
15564         (gnus-nocem-scan-groups): Use it.
15565         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15566         (gnus-nocem-check-article-limit): Add :version.
15567
15568 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15569
15570         * ietf-drums.el (mm-util): Require CL when compiling.
15571
15572 2000-10-15  Dave Love  <fx@gnu.org>
15573
15574         * qp.el: Require mm-util.
15575
15576 2000-10-13  Dave Love  <fx@gnu.org>
15577
15578         * qp.el (quoted-printable-decode-region): Avoid invalid
15579         coding-systems.
15580
15581 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15582
15583         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15584         to a recursive load.
15585
15586 2000-10-12  Dave Love  <fx@gnu.org>
15587
15588         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15589
15590         * gnus.el (gnus-group-startup-message): Check for PBM image.
15591
15592 2000-10-09  Dave Love  <fx@gnu.org>
15593
15594         * mail-source.el (mail-source-fetch-imap): Bind
15595         default-enable-multibyte-characters rather than using
15596         mm-disable-multibyte.
15597
15598 2000-10-05  Dave Love  <fx@gnu.org>
15599
15600         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15601         Autoload.
15602         (quoted-printable-decode-region):  Rename arg which confused
15603         charset with coding-system.  Don't use nonascii-insert-offset.
15604         Coding-system encode the region initially.  Don't recognize `=='
15605         as valid QP.  Coding-system decode the region finally.
15606         (quoted-printable-decode-string): Rename arg which confused
15607         charset with coding-system.
15608
15609         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15610         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15611         mm-encode-coding-region.
15612         (mm-decode-body, mm-decode-string): Rename variables which
15613         confused charset with coding-system.
15614         (binhex-decode-region): Don't autoload.
15615         (mm-body-encoding): Require message.
15616         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15617         cond branches.
15618
15619         * gnus-art.el (article-de-quoted-unreadable)
15620         (article-de-base64-unreadable): Fold search case
15621         rather than downcasing string.  Apply mm-charset-to-coding-system
15622         to arg of quoted-printable-decode-region.
15623
15624 2000-10-04  Dave Love  <fx@gnu.org>
15625
15626         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15627         Require ring when compiling.
15628         (gnus-article-compface-xbm): New variable.
15629
15630 2000-10-04  Dave Love  <fx@gnu.org>
15631
15632         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15633         pbm images.
15634
15635         * frown.pbm, smile.pbm, wry.pbm: New files.
15636
15637         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15638
15639 2000-10-03  Dave Love  <fx@gnu.org>
15640
15641         * mail-source.el (mail-sources): Revert to nil.
15642
15643         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15644
15645         * qp.el: Don't require mm-util.
15646         (quoted-printable-decode-region): Rewritten.
15647         (quoted-printable-decode-string, quoted-printable-encode-region):
15648         Doc fix.
15649         (quoted-printable-encode-region): Barf on multibyte characters.
15650         Maybe make the class multibyte.  Upcase chars, not formatted
15651         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15652         (quoted-printable-encode-string): Don't use
15653         mm-with-unibyte-buffer.
15654
15655 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15656
15657         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15658
15659 2000-09-21  Dave Love  <fx@gnu.org>
15660
15661         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15662         (for Emacs 20).  Tidy somewhat.
15663
15664 2000-09-21  Dave Love  <fx@gnu.org>
15665
15666         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15667         image processing.  Rationalize logic somewhat.
15668
15669 2000-09-20  Dave Love  <fx@gnu.org>
15670
15671         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15672         specifically.
15673
15674         * gnus.el (gnus-version-number): Avoid some redundant
15675         autoloads.
15676
15677 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15678
15679         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15680         to XBM; we always have PBM support.
15681
15682 2000-09-14  Dave Love  <fx@gnu.org>
15683
15684         * gnus.el (gnus-charset):
15685         * mm-decode.el (mime-display):
15686         * imap.el (imap) <defgroup>: Add :version.
15687
15688 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15689
15690         * parse-time.el: Fix author's mail address.
15691
15692         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15693         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15694         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15695         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15696         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15697         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15698         * rfc2231.el, uudecode.el: Fix copyright notice.
15699
15700         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15701         require `w3' at load-time only if not running in batch mode.
15702
15703 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15704
15705         * gnus.el: Before merge with Emacs21.
15706
15707 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15708
15709         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15710
15711 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15712
15713         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15714         to avoid conflict with the standard `back-to-indentation'
15715         binding.
15716
15717 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15718
15719         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15720
15721         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15722         (mm-disable-multibyte-mule4): Ditto.
15723         (mm-with-unibyte-current-buffer-mule4): Ditto.
15724
15725 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15726
15727         * pop3.el (pop3-movemail): Use binary.
15728         (pop3-movemail-file-coding-system): Removed.
15729
15730 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15731
15732         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15733
15734 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15735
15736         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15737         exists.
15738
15739 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * gnus-msg.el (gnus-post-method): Use backend name when the
15742         address is "".
15743
15744 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15747         mm-verify-option.
15748         (gnus-treat-x-pgp-sig): Default value.
15749         (gnus-ignored-headers): Redundant.
15750
15751 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753         * gnus-win.el (gnus-configure-frame): Save selected window.
15754
15755 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15756
15757         * nnmbox.el: Require gnus-range.
15758         (nnmbox-group-building-active-articles): New variable.
15759         (nnmbox-group-active-articles): New variable; this is a cache of
15760         all active articles by group and number.
15761         (nnmbox-in-header-p): New function.
15762         (nnmbox-find-article): New function.
15763         (nnmbox-record-active-article): New function.
15764         (nnmbox-record-deleted-article): New function.
15765         (nnmbox-is-article-active-p): New function.
15766         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15767         (nnmbox-request-article): Ditto.  Also supply extra arg to
15768         nnmbox-article-group-number.
15769         (nnmbox-request-expire-articles): Ditto.
15770         (nnmbox-request-move-article): Ditto.
15771         (nnmbox-request-replace-article): Ditto.
15772         (nnmbox-request-rename-group): Rename group entry in active
15773         article cache.
15774         (nnmbox-delete-mail): Update active article cache, unless article
15775         is being replaced.
15776         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15777         than partially duplicating it.
15778         (nnmbox-article-group-number): Add extra `this-line' arg, to
15779         handle articles belonging to multiple groups.
15780         (nnmbox-save-mail): Update active article cache.
15781         (nnmbox-read-mbox): Build active article cache when loading mbox.
15782         Also do some repair work, if we find articles that are missing the
15783         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15784         reconstruct these from Xref info.
15785
15786 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15787
15788         * mail-source.el (mail-source-report-new-mail): Use
15789         nnheader-run-at-time.
15790
15791 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15792
15793         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15794         an error is thrown, and then rethrow the error.
15795         (mail-source-check-pop): Ditto.
15796         (mail-source-start-idle-timer): Prevent multiple pop checks
15797         running if the check takes a long time.
15798
15799 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15800
15801         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15802         succeed.
15803
15804 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15805
15806         * gnus-win.el (gnus-configure-windows): Make sure
15807         nntp-server-buffer is live.
15808         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15809
15810 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15811
15812         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15813
15814 2000-12-04  Andreas Jaeger  <aj@suse.de>
15815
15816         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15817
15818 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15821
15822 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15823         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15824
15825         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15826
15827 2000-12-01  Simon Josefsson  <sj@extundo.com>
15828
15829         * mml-smime.el (mml-smime-verify): Fix address parsing.
15830
15831 2000-12-01  Simon Josefsson  <sj@extundo.com>
15832
15833         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15834         more than one certificate inside PKCS#7 blob.  Better security
15835         information (clamed / actual sender, openssl output, certificates
15836         inside message).
15837
15838         * smime.el (smime-verify-region): Output to /dev/null.
15839         (smime-buffer-as-string-region): Don't parse empty lines.
15840
15841 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15842
15843         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15844         ?d and ?D.
15845         (gnus-mime-security-show-details-inline): New variable.
15846         (gnus-mime-security-show-details): Use them.
15847         (gnus-insert-mime-security-button): Ditto.
15848
15849         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15850         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15851         (mml2015-gpg-clear-verify): Ditto.
15852         (mml2015-gpg-decrypt-1): Ditto.
15853         (mml2015-use): Prefer 'gpg.
15854
15855 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * gnus-util.el (gnus-add-text-properties-when): New function.
15858         (gnus-remove-text-properties-when): Ditto.
15859
15860         * gnus-cite.el (gnus-article-hide-citation): Use them.
15861         (gnus-article-toggle-cited-text): Use them.
15862
15863         * gnus-art.el (gnus-signature-toggle): Use them.
15864         (gnus-article-show-hidden-text): Ditto.
15865         (gnus-article-hide-text): Ditto.
15866
15867 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15868
15869         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15870
15871 2000-11-30  Simon Josefsson  <sj@extundo.com>
15872
15873         * smime.el (smime-point-at-eol): New alias.
15874         (smime-buffer-as-string-region): Use it.
15875
15876 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15879
15880 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15881
15882         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15883
15884         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15885
15886         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15887
15888 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15889
15890         * nnmh.el (nnmh-request-expire-articles): Implemented
15891         expiry-target for nnmh backend.
15892
15893 2000-11-30  Simon Josefsson  <sj@extundo.com>
15894
15895         * mm-decode.el (mm-security-from): New variable.
15896         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15897
15898         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15899         than `from'.
15900
15901 2000-11-30  Simon Josefsson  <sj@extundo.com>
15902
15903         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15904         address match sender address.
15905
15906         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15907
15908         * smime.el (smime-verify-region): Don't copy buffer.
15909         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15910         (smime-pkcs7-region): New function.
15911         (smime-pkcs7-certificates-region): Ditto.
15912         (smime-pkcs7-email-region): Ditto.
15913         (smime-buffer-as-string-region): Ditto.
15914
15915         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15916         buffer.
15917
15918 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15919
15920         * smime.el (smime-decrypt-region): Fix keyfile argument.
15921
15922 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15923
15924         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15925
15926 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15927
15928         * message.el (message-shoot-gnksa-feet): New variable.
15929         (message-gnksa-enable-p): New function.
15930         (message-send): Use it.
15931         (message-check-news-body-syntax): Ditto.
15932
15933 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15934
15935         * message.el (message-make-message-id): Remove the redundancy.
15936
15937 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15938
15939         * message.el (message-setup): Discourage using mc-install-*-mode.
15940
15941         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15942
15943 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15946
15947 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15948
15949         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15950
15951 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15954
15955 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956
15957         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15958         insert-buffer-substring.
15959
15960         * message.el (message-send-mail): Use buffer-substring-no-properties.
15961         (message-send-news): Ditto.
15962
15963 2000-11-22  David Edmondson  <dme@dme.org>
15964
15965         * imap.el (imap-wait-for-tag): Message read info.
15966
15967 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15968
15969         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15970         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15971         (mml2015-gpg-encrypt): Ditto.
15972
15973 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15974
15975         * mm-decode.el (mm-verify-option): Default value.
15976
15977         * mml-sec.el (mml-secure-part): Error message.
15978
15979 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15980
15981         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15982
15983 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15984
15985         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15986
15987 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * gnus-art.el (gnus-article-describe-key): Use prompt.
15990         (gnus-article-describe-key-briefly): Ditto.
15991
15992 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15995
15996 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15997
15998         * gnus-art.el (gnus-article-describe-key): New function.
15999         (gnus-article-describe-key-briefly): New function.
16000
16001 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * mm-decode.el (mm-decrypt-option): Doc typo.
16004
16005         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16006         return a number.
16007
16008 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16009
16010         * message.el (message-newline-and-reformat): Typo.
16011
16012 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16013
16014         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16015         original-article-buffer exists.
16016
16017         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16018         (rfc2047-header-encoding-alist): Addresses are different from text.
16019         (rfc2047-encode-message-header): Ditto.
16020         (rfc2047-dissect-region): Extra parameter.
16021         (rfc2047-encode-region): Ditto.
16022         (rfc2047-encode-string): Ditto.
16023
16024 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16025
16026         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16027         (mm-uu-pgp-encrypted-extract): Use it.
16028         (mm-uu-pgp-signed-extract-1): New function.
16029         (mm-uu-pgp-signed-extract): Use it.
16030
16031         * gnus-art.el (gnus-mime-display-security): New function.
16032         (gnus-mime-display-part): Use it.
16033         (gnus-mime-security-verify-or-decrypt): New function.
16034         (gnus-mime-security-press-button): New function.
16035         (gnus-insert-mime-security-button): Use it.
16036
16037         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16038         (mm-find-raw-part-by-type): Ditto.
16039         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16040         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16041         (mm-destroy-parts): Kill nested multibyte buffer.
16042
16043         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16044         (mml2015-gpg-verify): Ditto.
16045
16046 2000-11-18  Simon Josefsson  <sj@extundo.com>
16047
16048         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16049         (mml2015-function-alist): Use it.
16050
16051         * mml-sec.el (mml-sign-alist): Update names.
16052         (mml-encrypt-alist): Ditto.
16053         (mml-secure-part-smime-sign): Moved to mml-smime.el
16054         as `mml-smime-sign-query'.
16055         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16056         `mml-smime-get-file-cert'.
16057         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16058         `mml-smime-get-dns-cert'.
16059         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16060         `mml-smime-encrypt-query'.
16061         (mml-smime-sign-buffer): Use mml-smime-sign.
16062         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16063
16064         * mml-smime.el (mml-smime-sign): New function.
16065         (mml-smime-encrypt):
16066         (mml-smime-sign-query):
16067         (mml-smime-get-file-cert):
16068         (mml-smime-get-dns-cert):
16069         (mml-smime-encrypt-query): Moved from mml-sec.el.
16070
16071 2000-11-16  Simon Josefsson  <sj@extundo.com>
16072
16073         * mml2015.el (mml2015-gpg-clear-verify): New function.
16074         (mml2015-function-alist): Add it.
16075
16076 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16077
16078         * message.el (message-setup-fill-variables): Use
16079         message-cite-prefix-regexp.
16080         (message-newline-and-reformat): Check the end of citation, leading
16081         WSP, break in the cite prefix.
16082         (message-fill-paragraph): New function.
16083
16084 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * lpath.el: Shut up.
16087
16088 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16089
16090         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16091         raw 8-bit in headers in dk.* newsgroups.
16092
16093 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16094
16095         * message.el (message-newline-and-reformat): Match extra WSPs.
16096
16097 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16098
16099         * mml.el (mml-generate-mime-1): Ignore ascii.
16100
16101 2000-11-16 Justin Sheehy  <justin@iago.org>
16102
16103         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16104
16105 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16106
16107         * message.el (message-cite-prefix-regexp): Prefix should not end
16108         at space.
16109
16110 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16111
16112         * message.el (message-mode-syntax-table): Add - as a word
16113         constituent as in articles.
16114         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16115         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16116         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16117
16118 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16119
16120         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16121
16122 2000-11-12  David Edmondson  <dme@dme.org>
16123
16124         * message.el (message-font-lock-keywords): use
16125         message-cite-prefix-regexp.
16126
16127 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16128
16129         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16130         Stein Arild Str\e,Ax\e(Bmme.
16131         (gnus-group-jump-to-group): Use it.
16132         (gnus-group-jump-to-group-prompt): Customize.
16133
16134 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16135
16136         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16137
16138 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16141         incompatible.
16142         (mml2015-mailcrypt-sign): Ditto.
16143
16144 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16145
16146         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16147         group is open.
16148
16149 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16150
16151         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16152         nnvirtual articles.
16153         (gnus-backlog-request-article): Don't request nnvirtual articles.
16154
16155 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16156
16157         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16158         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16159
16160 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16161
16162         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16163         * mml.el (mml-generate-mime-1): Use charset attribute.
16164         * mm-bodies.el (mm-encode-body): Add parameter charset.
16165         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16166
16167 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16168
16169         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16170         (mml2015-mailcrypt-clear-decrypt): Ditto.
16171         (mml2015-mailcrypt-verify): Ditto.
16172         (mml2015-mailcrypt-clear-verify): Ditto.
16173         (mml2015-gpg-verify): Ditto.
16174
16175 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16176
16177         * smime.el (smime-openssl-program): Test the existence of openssl.
16178         * mml-smime.el: Require mm-decode.
16179         (mml-smime-verify-test): New function.
16180         * mm-decode.el (mm-verify-function-alist): Use it.
16181
16182 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16183
16184         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16185         anyway.
16186
16187 2000-11-13  Simon Josefsson  <sj@extundo.com>
16188
16189         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16190         verification doesn't work.
16191
16192 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16193
16194         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16195         (gnus-inews-do-gcc): Use it.
16196
16197 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16200         leading space.
16201         * mm-extern.el (mm-inline-external-body): Report error when no
16202         access-type.
16203
16204 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16205
16206         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16207
16208 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16209
16210         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16211
16212 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16213
16214         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16215         as multipart/mixed.
16216
16217 2000-11-12  David Edmondson  <dme@dme.org>
16218
16219         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16220         and replace `.' with `\w' to allow for different syntax tables
16221         (from Vladimir Volovich).
16222         * message.el (message-newline-and-reformat): use
16223         `message-cite-prefix-regexp'.
16224         * gnus-cite.el (gnus-supercite-regexp): use
16225         `message-cite-prefix-regexp'.
16226         * gnus-cite.el (gnus-cite-parse): use
16227         `message-cite-prefix-regexp'.
16228
16229 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16232         PGP SIGNATURE.  Escape leading "-"'s.
16233         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16234
16235 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16236
16237         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16238
16239 2000-11-11  Simon Josefsson  <sj@extundo.com>
16240
16241         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16242
16243         * smime.el (smime-details-buffer): New variable.
16244         (smime-sign-region):
16245         (smime-encrypt-region):
16246         (smime-verify-region):
16247         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16248
16249         * mml-smime.el (mml-smime-verify): Support security info.
16250
16251 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16252
16253         * mm-decode.el (mm-verify-option): Set default to nil.
16254         (mm-decrypt-option): Ditto.
16255         * gnus-art.el (article-verify-x-pgp-sig): New function.
16256
16257 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16258
16259         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16260         preferred part.
16261
16262 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16263
16264         * gnus-sum.el (gnus-move-split-methods): Say that
16265         `gnus-split-methods' uses file names, whereas this uses group
16266         names.  (Report from Nevin Kapur)
16267
16268 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16269
16270         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16271
16272 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16273
16274         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16275         (nnheader-directory-articles): Use it.
16276         (nnheader-article-to-file-alist): Ditto.
16277
16278 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16279
16280         * rfc2047.el (rfc2047-pad-base64): New function.
16281         (rfc2047-decode): Use it.
16282
16283 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16284
16285         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16286         select method.
16287
16288 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16289
16290         * mml2015.el (mml2015-gpg-decrypt-1):
16291         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16292
16293 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16294
16295         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16296
16297 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16298
16299         * pop3.el (pop3-munge-message-separator): A message may have an
16300         empty body.
16301
16302 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16303
16304         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16305         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16306         (mm-uu-pgp-signed-extract): Use coding-system.
16307
16308 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16309
16310         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16311         (gnus-insert-mime-security-button): New function.
16312         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16313         * mml2015.el:  Add security info when verify or decrypt.
16314         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16315         (mm-uu-pgp-encrypted-extract): Ditto.
16316
16317 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16318
16319         * mm-decode.el (mm-display-parts): New function.
16320         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16321
16322 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16323
16324         * gnus-mlspl.el: Documentation tweaks.
16325
16326 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16327
16328         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16329         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16330         argument.
16331
16332 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16333
16334         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16335
16336 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16337
16338         * gnus-art.el (gnus-article-encrypt): New function.
16339         (gnus-article-encrypt-protocol-alist): New variable.
16340         (gnus-article-encrypt-protocol): New variable.
16341         * mml2015.el (mml2015-self-encrypt): New function.
16342         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16343
16344 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16347         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16348         let mailcap do it.
16349         * mml2015.el: Remove snarf code.
16350         * mm-decode.el: Remove snarf code.
16351
16352 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16353
16354         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16355         (mml-insert-mime): Understand gnus-decoded.
16356         (mime-to-mml): New parameter handles.
16357         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16358         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16359
16360 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16361
16362         * mm-decode.el (mime-security): New group.
16363         (mm-verify-function-alist): Add test function.
16364         (mm-decrypt-function-alist): Ditto.
16365         (mm-snarf-option): Set default value as nil.
16366         (mm-find-part-by-type): Recursive parameter.
16367         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16368         * mml2015.el: Support draft-ietf-openpgp-multsig.
16369
16370 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16371
16372         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16373         (gnus-article-view-part-as-charset): New function.
16374
16375 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16376
16377         * mm-decode.el (mm-verify-option): Default value.
16378         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16379
16380 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16381
16382         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16383
16384 2000-11-05  Simon Josefsson  <sj@extundo.com>
16385
16386         * mml-smime.el (mml-smime-verify): Work in original multipart
16387         buffert.
16388
16389         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16390         (mm-handle-multipart-ctl-parameter): Ditto.
16391         (mm-alist-to-plist): New function.
16392         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16393         for multiparts.
16394         (mm-destroy-parts): Destroy multipart buffert.
16395         (mm-remove-part): Ditto.
16396
16397         * mml-smime.el (mml-smime-sign): Not used.
16398         (mml-smime-encrypt): Ditto.
16399
16400         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16401
16402         Verify S/MIME signature support.
16403
16404         * mm-decode.el (mm-inline-media-tests): Add
16405         application/{x-,}pkcs7-signature.
16406         (mm-inlined-types): Ditto.
16407         (mm-automatic-display): Ditto.
16408         (mm-verify-function-alist): Ditto.  Add name of method.
16409         (mm-decrypt-function-alist): Add name of method.
16410         (mm-find-part-by-type): Add documentation.
16411         (mm-possibly-verify-or-decrypt): Use new format of
16412         mm-{verify,decrypt}-function-alist.  Use method names.
16413
16414         * mml-smime.el (mml-smime-verify): New function.
16415
16416 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16417
16418         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16419
16420 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16421
16422         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16423         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16424         * mm-decode.el (mm-snarf-option): New variable.
16425
16426 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16427
16428         * mm-util.el (mm-subst-char-in-string): New function.
16429         (mm-replace-chars-in-string): Use it.
16430         * message.el (message-replace-chars-in-string): Use it.
16431         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16432         * gnus-mh.el (mh-lib-progs): Shut up.
16433
16434 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16435
16436         * base64.el, md5.el: Moved to contrib directory.
16437
16438 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16439
16440         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16441         the last article when search.
16442
16443 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16444
16445         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16446         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16447
16448 2000-09-29  David Edmondson  <dme@thus.net>
16449
16450         * message.el (message-newline-and-reformat): Typo.
16451
16452 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16453
16454         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16455
16456 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16457
16458         * nntp.el (nntp-decode-text): Delete bogus status lines.
16459
16460 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16461
16462         * message.el (message-font-lock-keywords): Match a final newline
16463         to help font-lock's multiline support.
16464
16465 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16466
16467         * nnoo.el (nnoo-set): New function.
16468
16469 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16470
16471         * gpg.el, gpg-ring.el: Moved to contrib directory.
16472
16473 2000-11-04  Simon Josefsson  <sj@extundo.com>
16474
16475         * nnimap.el (nnimap-split-inbox): Typo.
16476
16477 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16478
16479         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16480
16481 2000-11-03  Simon Josefsson  <sj@extundo.com>
16482
16483         * rfc2231.el (rfc2231-parse-qp-string): New function.
16484         (require): rfc2047.
16485
16486         * mail-parse.el (mail-header-parse-content-type):
16487         (mail-header-parse-content-disposition): Support invalid QP
16488         encoded strings, by using `rfc2231-parse-qp-string'.
16489
16490 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16491
16492         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16493         (rfc2231-decode-encoded-string): Typo "> X 1".
16494         (rfc2231-encode-string): Insert the name of charset.
16495         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16496
16497 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16498
16499         * mm-decode.el (mm-save-part): Return the filename.
16500         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16501         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16502         (gnus-mime-action-alist): Use it.
16503         (gnus-mime-button-commands): Use it.
16504         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16505         (mm-inline-external-body): unwind-protect.
16506
16507 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16508
16509         * gnus-art.el (gnus-insert-mime-button): Show url.
16510
16511 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16512
16513         * mml.el (mml-generate-mime-1): Support external url.
16514         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16515
16516 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16519         * mm-decode.el (mm-display-external): Ditto.
16520         * mm-extern.el: New file.
16521         * mm-decode.el (mm-inline-media-tests): Hook it up.
16522         (mm-inlined-types): Inline message/external-body.
16523
16524 2000-11-02  Simon Josefsson  <sj@extundo.com>
16525
16526         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16527
16528         * message.el (message-get-reply-headers): Better handling when
16529         Mail-Followup-To is very large.
16530
16531 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16532
16533         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16534         * gnus-art.el (gnus-article-edit-done):
16535         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16536         counting code here.
16537         * gnus-msg.el (gnus-setup-message): Remove a hack.
16538
16539 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16540
16541         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16542         (gnus-summary-mode): Make them local variables.
16543         (gnus-set-global-variables): Globalize them.
16544         (gnus-summary-exit): Kill them.
16545
16546 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16547
16548         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16549         word.
16550
16551 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16552
16553         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16554         gnus-article-wash-types.
16555         * gnus-art.el (gnus-article-wash-status): Use them.
16556
16557 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16558
16559         * mml.el (mml-read-tag): Remove spaces and LF.
16560
16561 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16562
16563         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16564         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16565
16566 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16569
16570 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16571
16572         * gnus-sum.el (gnus-article-charset): New variable.
16573         (gnus-summary-display-article): Set it.
16574         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16575         * gnus-art.el (gnus-article-mode): Make it local variable.
16576
16577 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16578
16579         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16580
16581 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16582
16583         * nnwfm.el: New file.
16584
16585         * nnweb.el (nnweb-replace-in-string): New function.
16586
16587 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16588
16589         * mml2015.el: Wrap gpg.el.
16590         * gpg.el (gpg-verify): The last argument of apply is a list.
16591         (gpg-encrypt): Add passphrase as a parameter.
16592
16593 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16594
16595         * gpg.el: New file.
16596         * gpg-ring.el: New file.
16597
16598 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16599
16600         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16601
16602 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16603
16604         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16605         double-quote characters.
16606         (gnus-summary-prepare-threads): Ditto.
16607
16608 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16609
16610         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16611         * mml.el (mml-read-tag): Don't skip the leading space.
16612         * lpath.el (font-lock-set-defaults): Shut up.
16613
16614 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16615
16616         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16617
16618 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16619
16620         * qp.el (quoted-printable-encode-region): Replace leading - when
16621         ultra safe.
16622         * mml.el (mml-generate-mime-postprocess-function): Removed.
16623         (mml-postprocess-alist): Removed.
16624         (mml-generate-mime-1): Use ultra-safe when sign.
16625         * mml2015.el (mml2015-fix-micalg): Uppercase.
16626         (mml2015-verify): Insert LF.
16627         (mml2015-mailcrypt-sign): Downcase; search backward.
16628
16629 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16630
16631         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16632         restrictive.
16633         (nnultimate-table-regexp): New variable.
16634         (nnultimate-forum-table-p): Use it.
16635
16636 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16637         Trivial patch.
16638
16639         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16640
16641 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16642
16643         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16644         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16645
16646 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16647
16648         * mml2015.el: Shut up.
16649
16650 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16651
16652         * gnus.el (gnus-server-browse-hashtb): Removed.
16653         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16654         (gnus-group-insert-group-line-info): Use simplified method.
16655         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16656
16657 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16658
16659         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16660         moved here.
16661         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16662         * gnus-group.el (gnus-group-prepare-flat): Use it.
16663         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16664
16665 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16666
16667         * mml.el (mml-mode): Show menu in XEmacs.
16668
16669 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16670
16671         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16672         (gnus-server-read-server-in-server-buffer): New function.
16673         (gnus-browse-foreign-server): Browse in group buffer.
16674         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16675         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16676         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16677         * gnus.el (gnus-server-browse-hashtb): New variable.
16678
16679 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16680
16681         * nnfolder.el (nnfolder-open-nov): Use group.
16682
16683 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16684
16685         * nnfolder.el: Add NOV. Set version to 2.0.
16686         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16687
16688 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16689
16690         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16691
16692 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16693
16694         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16695         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16696
16697 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16698
16699         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16700
16701 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16702
16703         * mm-decode.el (mm-verify-function-alist): New variable.
16704         (mm-verify-option): New variable.
16705         (mm-decrypt-function-alist): Ditto.
16706         (mm-decrypt-option): Ditto.
16707         (mm-find-raw-part-by-type): New function.
16708         (mm-possibly-verify-or-decrypt): New function.
16709         (mm-dissect-multipart): Use it.
16710         * mml2015.el (mml2015-fix-micalg): New function.
16711         (mml2015-decrypt): Use new interface.
16712         (mml2015-verify):  Use new interface.
16713         (mml2015-setup): Make it bogus.
16714
16715 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16716
16717         * mml.el (mml-generate-mime-postprocess-function): Set to
16718         mml-postprocess.
16719         (autoload): Autoload mml2015 and mml-smime.
16720         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16721         * mml2015.el (mml2015-encrypt): New function.
16722         (mml2015-sign): New function.
16723         (mml2015-encrypt-function): New variable.
16724         (mml2015-sign-function): New variable.
16725         (mml2015-mailcrypt-encrypt): Use message-recipients.
16726         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16727         * mml-smime.el (mml-smime-setup): Ditto.
16728
16729 2000-10-28  Simon Josefsson  <sj@extundo.com>
16730
16731         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16732         Communigate Pro 3.3.1 server.
16733
16734         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16735         in buffers.
16736         (mml-secure-dns-server): Removed.
16737         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16738         write certificates to files.
16739
16740         * smime.el (smime-dns-server): New variable.
16741         (smime-mail-to-domain):
16742         (smime-cert-by-dns): New functions.
16743
16744         * dig.el: New file.
16745
16746 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16747
16748         * message.el (message-options): New variable.
16749         (message-options-set-recipient): New function.
16750         (message-send): Use them.
16751         * gnus-int.el (gnus-request-replace-article): Use them.
16752         (gnus-request-accept-article): Ditto.
16753         * mml.el (mml-preview): Use them.
16754         * gnus-sum.el (gnus-summary-edit-article): Use them.
16755
16756         * message.el (message-options-get): New function.
16757         (message-options-get): New function.
16758         * rfc2047.el (rfc2047-encode-message-header): Use them.
16759         * mm-bodies.el (mm-encode-body): Use them.
16760
16761 2000-10-28  Simon Josefsson  <sj@extundo.com>
16762
16763         * nnimap.el (nnimap-retrieve-which-headers):
16764         (nnimap-request-article-part): Quote message-id.
16765
16766         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16767         (smime-CA-file): New variable.
16768         (smime-call-openssl-region): Don't error.
16769         (smime-sign-region): Return result value.
16770         (smime-encrypt-region): Ditto.
16771         (smime-verify-region): New function.
16772         (smime-decrypt-region): Ditto.
16773         (smime-verify-buffer): Ditto.
16774         (smime-decrypt-buffer): Ditto.
16775
16776         * mml.el: Require mml-sec.
16777         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16778         (mml-mode-map): Add "sign" and "encrypt" maps.
16779         (mml-menu): Add security menu.
16780         (mml-preview): Use generate-new-buffer.
16781
16782         * mml-sec.el: New file.
16783
16784 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16785
16786         * mm-decode.el (mm-find-part-by-type): Move it here.
16787         * mml.el (mml-postprocess): Move it here.
16788         (mml-postprocess-alist): Move it here. Merge them.
16789
16790 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16791
16792         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16793         unencoded stuff in the header.
16794
16795 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16796
16797         * gnus-group.el (gnus-group-listed-groups): New variable.
16798         (gnus-group-list-option): New variable.
16799         (gnus-group-list-limit-map): New keymap.
16800         (gnus-group-list-flush-map): New keymap.
16801         (gnus-group-list-plus-map): New keymap.
16802         (gnus-group-prepare-logic): New function.
16803         (gnus-group-prepare-flat): Merge with
16804         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16805         (gnus-group-prepare-flat-list-dead): Ditto.
16806         (gnus-group-list-matching): Use gnus-group-prepare-function.
16807         (gnus-group-list-dormant): Ditto.
16808         (gnus-group-list-cached): Ditto.
16809         (gnus-group-listed-groups): New function.
16810         (gnus-group-list-limit): New function.
16811         (gnus-group-list-flush): New function.
16812         (gnus-group-list-plus): New function.
16813         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16814         (gnus-topic-prepare-topic): Ditto.
16815
16816 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16817
16818         * message.el (message-insert-to, message-get-reply-headers):
16819         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16820
16821 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16822
16823         * mml2015.el: New file.
16824         * smime.el: New file.
16825         * mml-smime.el: New file.
16826
16827 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16828
16829         * ChangeLog: Moved to ChangeLog.1.
16830
16831     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16832   Copying and distribution of this file, with or without modification,
16833   are permitted provided the copyright notice and this notice are preserved.
16834
16835 ;; Local Variables:
16836 ;; coding: iso-2022-7bit
16837 ;; End: