(gnus-summary-force-verify-and-decrypt): Bind `gnus-article-emulate-mime'.
[gnus] / lisp / ChangeLog
1 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
4         `gnus-article-emulate-mime'.
5
6 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
7         From Tommi Vainikainen <thv+gnus@iki.fi>.
8
9         * message.el (message-is-yours-p): New function.  Separated common
10         code from message-cancel-news and message-supersede.  Added
11         matching code which uses message-alternative-emails regexp as last
12         resort.
13         (message-cancel-news, message-supersede): Use message-is-yours-p.
14
15 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
16
17         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
18         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
19
20 2003-06-12  Dave Love  <fx@gnu.org>
21
22         * nnheader.el (nnheader-functionp): Deleted.
23
24         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
25         defvar.
26         (nnmail-version): Deleted.
27         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
28         nnheader-functionp.
29
30 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
31
32         * spam.el (spam-check-bogofilter-headers): fix for when the score
33         is requested but the message is not spam
34
35 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
36         From Eric Knauel <knauel@informatik.uni-tuebingen.de>
37
38         * spam.el (spam-use-spamoracle): new variable
39         (spam-install-hooks): add spamoracle to the list of conditions
40         for activation of spam-install-hooks
41         (spam-spamoracle): new variable customization group
42         (spam-spamoracle, spam-spamoracle): new variables
43         (spam-group-spam-processor-spamoracle-p) 
44         (spam-group-ham-processor-spamoracle-p): new functions
45         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
46         (spam-list-of-checks, spam-list-of-statistical-checks): add
47         spam-use-spamoracle
48         (spam-check-spamoracle, spam-spamoracle-learn) 
49         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
50
51         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
52         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
53         (spam-process, ham-process): added spamoracle spam/ham processors
54
55 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
56
57         * message.el (message-beginning-of-line): Docstring improvement.
58         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
59
60 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
61
62         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
63         gnus-summary-display-buttonized t]
64
65 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
66
67         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
68         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
69
70 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
71
72         * message.el (message-beginning-of-line): Docstring improvement.
73
74 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
75
76         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
77         groups correctly.
78
79 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
80         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
81
82         * message.el (message-fetch-field): Augment documentation to state
83         the narrowed-to-headers restriction.
84         (message-change-subject, message-reduce-to-to-cc)
85         (message-generate-unsubscribed-mail-followup-to)
86         (message-insert-importance-high, message-insert-importance-low)
87         (message-insert-or-toggle-importance)
88         (message-insert-disposition-notification-to): Narrow to headers
89         before calling message-fetch-field or message-remove-header.
90
91 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
92
93         * gnus-registry.el (gnus-registry-trim): fix for when
94         gnus-registry-max-entries is nil
95
96 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
97
98         * qp.el (quoted-printable-decode-region): Don't error out on
99         malformed text.
100
101 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
102
103         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
104         strings. 
105
106 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
107
108         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
109         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
110         change)
111
112 2003-06-03  Dave Love  <fx@gnu.org>
113
114         * gnus-soup.el (gnus-soup-send-packet): Don't use
115         message-functionp.
116
117         * gnus.el (gnus-agent-cache): Doc fix.
118         (gnus-other-frame): Quote lambda used as hook.
119
120         * message.el: Doc fixes.
121         (message-functionp): Deleted.  Callers changed.
122         (message-fix-before-sending): Highlight with overlays.  Clarify
123         `illegible text' messages.
124         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
125         compiling.
126         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
127
128 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
129
130         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
131         option.
132         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
133
134         * message.el (message-fetch-field): Mention narrow-to-headers
135         requirement.
136
137 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
138
139         * gnus-xmas.el (gnus-xmas-create-image): Use
140         insert-file-contents-literally.  From: Eric Eide
141         <eeide@cs.utah.edu>
142
143 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
144
145         * gnus-registry.el (gnus-registry-fetch-group): always return the
146         short name of the group
147
148 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
149
150         * gnus-cus.el (defvar): Silence byte-compiler warnings.
151
152         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
153
154 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
155
156         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
157         rather than gnus-display-mime-function.
158
159 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
160
161         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
162         (gnus-registry-add-group): use it
163         (gnus-registry-trim-articles-without-groups): new variable
164         (gnus-registry-delete-group): use it
165         (gnus-registry-unload-hook): uninstall all the hooks
166
167         * spam.el (spam-install-hooks-function, spam-unload-hook): new
168         functions so users that load spam.el for customization don't get
169         all the hooks installed
170         (spam-install-hooks): new variable, set to t by default if user
171         has one of the spam-use-* variables set
172
173         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
174         functions so users that load spam-stat.el for customization don't get
175         all the hooks installed
176
177 2003-05-30  Dave Love  <fx@gnu.org>
178
179         * rfc2047.el (rfc2047-decode): Don't use
180         mm-with-unibyte-current-buffer.
181
182         * qp.el (quoted-printable-decode-string): Use
183         mm-with-unibyte-buffer.
184
185 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
186
187         * gnus-registry.el (gnus-registry-save): allow forced saving even
188         when registry is not dirty.  Use gnus-registry-trim to shorten the
189         gnus-registry-alist.
190         (gnus-registry-max-entries): new variable
191         (gnus-registry-trim): new function, trim gnus-registry-alist to
192         size gnus-registry-max-entries, sorting by entry mtime so the
193         newest entries stick around
194
195         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
196         just one specific variable, allow a list of specific variables
197
198 2003-05-28  Dave Love  <fx@gnu.org>
199
200         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
201         end of region.
202
203 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
204
205         * lpath.el: Add put-char-table and get-char-table.
206
207 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
208
209         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
210         (gnus-registry-save, gnus-registry-read) 
211         (gnus-registry-store-extra, gnus-registry-clear): use it (note
212         that gnus-registry-store-extra is invoked for all modifications to
213         set the mtime, so gnus-registry-dirty only needs to be set there)
214
215 2003-05-23  Simon Josefsson  <jas@extundo.com>
216
217         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
218         message-sender.
219
220         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
221
222         * message.el (message-use-idna): Ditto.
223
224 2003-05-20  Dave Love  <fx@gnu.org>
225
226         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
227         (rfc2047-q-encode-region): Don't use it.
228         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
229         rfc2047-encoding-type to `mime'.
230         (rfc2047-encode-string, rfc2047-encode): Doc fix.
231
232 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
233
234         * message.el (message-send-mail): Don't insert a courtesy copy
235         notice in base64 encoded messages.
236
237 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
240         marks if the destination group is not auto-expirable.
241
242 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * dgnushack.el (assq-delete-all): Removed the compiler macro.
245
246 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
247
248         * gnus-agent.el (gnus-agentize): Updated documentation to match
249         usage.
250         (gnus-agent-expire-group-1): Do not skip over a group when the
251         force argument is set. 
252         * gnus.el (gnus-agent): Updated documentation to reflect that
253         gnus-agent now defaults to t.
254
255 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
256
257         * gnus.el (gnus-version-number): Bump.
258
259 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
260
261         * gnus.el: Gnus v5.10.2 is released.
262
263 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
264
265         * mail-source.el (mail-source-delete-incoming): Changed to t. 
266
267         * rfc2047.el (rfc2047-syntax-table): Funcall.
268
269         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
270         ((featurep 'xemacs)): No, don't.
271
272         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
273
274         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
275         leave-hidden. 
276
277 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
278
279         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
280         patch.) 
281
282 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
283
284         * gnus-registry.el (gnus-registry-store-extra-entry): Use
285         gnus-assq-delete-all. 
286
287         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
288
289         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
290
291         * gnus-sum.el (gnus-summary-find-next): Indent.
292         (gnus-summary-find-prev): Ditto.
293         (gnus-summary-catchup): Doc fix.
294         (gnus-summary-mark-current-read-and-unread-as-read): New function.
295         (gnus-summary-catchup): Really mark after point.
296
297         * gnus-util.el (gnus-user-date): Use %d instead of %m.
298         (gnus-user-date): Use floating point time so that we don't get
299         overflows. 
300
301         * gnus-sum.el (gnus-summary-local-variables): Clean up.
302
303         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
304         since none of the other image things do.
305
306 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
309
310 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
311
312         * lpath.el: Fbind find-coding-system.
313
314         * dgnushack.el (dgnushack-make-load): Remove redundant format call
315         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
316         * pop3.el (pop3-movemail): Ditto.
317
318 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
319
320         * gnus.el (gnus-agent): Docstring fix.
321
322 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
323
324         * gnus-registry.el (gnus-registry-install): new variable
325         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
326         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
327         (gnus-registry-add-group): add a modification timestamp to each entry
328         (gnus-registry-install-hooks): new function
329
330 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
331
332         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
333         (gnus-agent-cat-disable-undownloaded-faces): New function.
334         Accessor for new agent property
335         'agent-disable-undownloaded-faces'.
336         gnus-cus.el (gnus-agent-parameters): Added
337         agent-disable-undownloaded-faces and corrected documentation.
338         (gnus-agent-cat-prepare-category-field,
339         gnus-agent-customize-category): Changed to avoid creating free
340         references to each field's symbol.
341         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
342         (gnus-select-newgroup): Initialize it.
343         (gnus-summary-highlight-line): Use it.  
344
345 2003-05-12  Dave Love  <fx@gnu.org>
346
347         * mm-util.el (mm-read-charset): Deleted.
348         (mm-coding-system-mime-charset): New.
349         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
350         (mm-charset-to-coding-system, mm-mime-charset) 
351         (mm-find-mime-charset-region): Use it.
352         (mm-default-multibyte-p): Fix non-mule case.
353
354         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
355         and compile.
356         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
357         (rfc2047-unfold-region): Delete unused var `leading'.
358
359 2003-05-12  Simon Josefsson  <jas@extundo.com>
360
361         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
362         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
363         <scop@xemacs.org>.
364
365 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
366
367         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
368         space. 
369
370 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
371
372         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
373         washing etc.
374         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
375
376         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
377         `mime-parts'.
378
379 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
380
381         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
382         work.  Update mode-line.
383
384 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
385
386         * gnus.el (gnus-logo-color-alist): Added no colours.
387
388 2003-05-09  Dave Love  <fx@gnu.org>
389
390         * utf7.el (mm-util): Require.
391         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
392         Defconst, not defvar.
393         (utf7-utf-16-coding-system): New.
394         (utf7-encode-internal): Hoist concat out of loop.
395         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
396         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
397         case.
398         (utf7-latin1-u16-char-converter): Encode the region.
399         (utf7-u16-latin1-char-converter): Decode the region.
400         (utf7-encode, utf7-decode): Fix multibyteness.
401
402         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
403         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
404         (mm-uu-yenc-decode-function): Defvar when compiling.
405         (mm-encode-body, mm-decode-body): Doc fix.
406
407 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
408
409         * gnus-registry.el (gnus-registry-unregistered-group-regex):
410         removed in favor of the group/topic/global variables
411         (gnus-registry-register-message-ids): fixed test to omit
412         gnus-registry-unregistered-group-regex
413
414         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
415         gnus-registry-headers-alist from the list
416         (gnus-registry-headers-alist): removed
417         (registry-ignore): new parameter, with accompanying
418         gnus-registry-ignored-groups global variable
419
420         * gnus-start.el (gnus-clear-system): no need to clear the
421         registry, we can do it ourselves
422         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
423         used by gnus-registry.el
424
425         * gnus-registry.el (gnus-registry-cache-file): new file variable
426         (gnus-registry-cache-read, gnus-registry-cache-save): new
427         functions
428         (gnus-registry-cache-whitespace): new function.  From Dan
429         Christensen <jdc@chow.mat.jhu.edu>
430         (gnus-registry-save, gnus-registry-read): use the new
431         gnus-registry-cache-{read|save} functions, and change the name
432         from gnus-registry-translate-{from|to}-alist
433         (gnus-registry-clear): fixed so it doesn't refer to old function name
434
435 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
436
437         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
438         address.
439
440 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
441
442         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
443         the list of cleared variables
444
445         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
446         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
447         in addition to a list of regexes.
448
449         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
450         Morberg <niklas.morberg@axis.com>
451
452 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
453
454         * gnus-sum.el (gnus-summary-next-page): Mention
455         `gnus-article-skip-boring' in docstring.
456
457 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
458
459         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
460         syntax here.
461
462         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
463         whitespace syntax class when parsing email addresses.
464
465         * message.el (message-forward-subject-name-subject): Don't use
466         mail-decode-encoded-word-string before parsing from.
467
468 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
469
470         * message.el (message-setup-1): Setup alternative email before
471         generate-headers.
472         
473         (message-forward-subject-name-subject): Fix the case when the
474         field "from" doesn't exist.
475
476 2003-05-07  Dave Love  <fx@gnu.org>
477
478         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
479
480         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
481         possible values.
482
483 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
484
485         * message.el (message-kill-to-signature): Fix.
486
487 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
488
489         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
490
491         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
492         (gnus-mime-display-multipart-related-as-mixed)
493         (gnus-button-mid-or-mail-heuristic-alist): do.
494
495 2003-05-05  Dave Love  <fx@gnu.org>
496
497         * mm-util.el (mm-default-multibyte-p): New.
498         (mm-coding-system-p): Maybe use find-coding-systems.
499
500 2003-05-04  Dave Love  <fx@gnu.org>
501
502         * rfc2047.el (with-syntax-table): Define if necessary.
503         (rfc2047-syntax-table): Fix last change for XEmacs.
504         (rfc2047-parse-and-decode): Revert last change.
505
506 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
507
508         * gnus.el: Don't test for `mm-guess-mime-charset'.
509
510         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
511
512         * gnus.el (gnus-default-charset): Set default value to
513         `undecided'.
514
515         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
516         mm-decode-body.
517
518         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
519         (mm-decode-body): Don't use mm-decode-coding-region-safely.
520
521 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
522
523         * gnus-util.el (gnus-multiple-choice): Add ", ?".
524
525 2003-05-03  Dave Love  <fx@gnu.org>
526
527         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
528         with 2 args.
529         (rfc2047-decode-string): Don't set the buffer multibyte before
530         calling buffer-string.
531
532         * mm-encode.el (mm-long-lines-p): Autoload.
533         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
534         unibyte.  Signal error on unknown encoding.
535         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
536
537         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
538         Callers of gnus- versions changed to use them.
539         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
540         fixes.
541         (rfc2047-encoding-type): New.
542         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
543         Don't include header name field in encoding.  Add `address-mime'
544         case and bind rfc2047-encoding-type for `mime' case.
545         (rfc2047-encodable-p): Deleted.
546         (rfc2047-syntax-table): New.
547         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
548         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
549         in place rather than by passing strings.
550         (rfc2047-encode-string): Doc fix.
551         (rfc2047-q-encode-region): Don't use
552         mm-with-unibyte-current-buffer.
553         (rfc2047-encoded-word-regexp): eval-and-compile.
554         (rfc2047-decode-region): Avoid concatenation in loop.
555         (rfc2047-parse-and-decode): Remove useless disjunction.
556
557 2003-05-02  Dave Love  <fx@gnu.org>
558
559         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
560         mm-with-unibyte-current-buffer.
561         (ietf-drums, gnus-util): don't require.
562
563         * sieve.el (sieve-manage-mode-menu): Define before use.
564
565         * mml-smime.el (message-narrow-to-headers): Autoload.
566
567         * mm-util.el (mm-coding-system-p): Don't override nil from
568         coding-system-p.
569         (mm-mule4-p, mm-disable-multibyte-mule4)
570         (mm-with-unibyte-current-buffer-mule4): Deleted.
571         (mm-multibyte-p): Use defun, not defalias.
572         (mm-make-temp-file): Moved to group at top of file.
573         (mm-point-at-eol, mm-point-at-bol): New.
574
575         * gnus-cite.el (gnus-art): Require.
576
577         * gnus-ems.el (gnus-get-buffer-create)
578         (nnheader-find-etc-directory, message-text-with-property):
579         Autoload.
580         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
581         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
582         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
583         (gnus-check-before-posting): Only defvar when compiling.
584
585         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
586
587         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
588         Defvar when compiling.
589         (gnus-output-to-rmail): Require mm-util.
590
591         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
592         (mail-source-make-complex-temp-name): Deleted.
593
594         * message.el (message-use-idna): Use mm-coding-system-p.
595         (message-tokenize-header, message-make-organization)
596         (message-make-from):  Use with-temp-buffer.
597         (message-set-work-buffer): Deleted.
598         (message-fill-paragraph): Use `if' not `and' for compiler warning.
599         (message-check-news-header-syntax): Remove useless lambda.
600         (message-forward-make-body): Use mm-disable-multibyte,
601         mm-with-unibyte-current-buffer, mm-enable-multibyte.
602         (message-replace-chars-in-string): Deleted.
603
604         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
605         (mm-extern-url): Use mm-with-unibyte-current-buffer,
606         mm-disable-multibyte.
607         (mm-extern-anon-ftp): Use mm-disable-multibyte.
608
609         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
610         mm-with-unibyte-current-buffer.
611
612         * mml2015.el (mml): Require.
613         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
614         mm-with-unibyte-current-buffer.
615
616         * nnheader.el (gnus-util): Require.
617
618         * nntp.el (format-spec, format-spec-make, open-tls-stream):
619         Autoload.
620
621         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
622         (mail-header-remove-whitespace): Autoload.
623
624         * sieve-manage.el (starttls-negotiate): Autoload.
625
626 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
627
628         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
629
630 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
631
632         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
633
634 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
635
636         * gnus.el (gnus-version-number): Bump.
637
638 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
639
640         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
641         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
642
643         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
644         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
645
646         * gnus-registry.el (gnus-registry-fetch-extra) 
647         (gnus-registry-store-extra, gnus-registry-group-count): new functions
648         (gnus-registry-fetch-group, gnus-registry-delete-group) 
649         (gnus-registry-add-group): changed to work with extra data element
650         if present
651
652 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
653
654         * gnus.el: Gnus v5.10.1 is released.
655
656 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
657
658         * gnus.el: Oort Gnus v0.24 is released.
659
660 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
661
662         * dgnushack.el (when): Check whether defadvice is fbound.
663
664 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
665
666         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
667         (gnus-registry-register-message-ids): use it
668
669 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
670
671         * gnus.el (gnus-version-number): Bump.
672
673         * gnus.el: Update copyright for several files.
674
675 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
676
677         * gnus.el: Oort Gnus v0.23 is released.
678
679 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
680
681         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
682
683 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
684
685         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
686         
687 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * message.el (message-forward-subject-name-subject): Decode
690         string when forwarding.
691
692 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
693
694         * dgnushack.el (when): Add defadvice.
695
696 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
697
698         * gnus.el (gnus-version-number): Bump.
699
700 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
701
702         * gnus.el: Oort Gnus v0.22 is released.
703
704 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
705
706         * gnus.el: Oort Gnus v0.21 is released.
707
708 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
709
710         * gnus.el (gnus-version-number): Bump.
711
712 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
713
714         * gnus.el: Oort Gnus v0.20 is released.
715
716 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
717
718         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
719
720 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
721
722         * mm-url.el (mm-url-insert-file-contents): set url-current-object
723         in the case where mm-url-use-external is set.
724
725         * nnrss.el (nnrss-request-article): Change the messages created to
726         multipart/alternative.  Hopefully fixes a problem interaction with
727         w3m.
728         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
729         around.
730
731 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * message.el (message-check-news-header-syntax): Alter "posting"
734         message. 
735
736         * nnrss.el (nnrss-node-text): Don't use char classes.
737
738 2003-05-01  David Z. Maze  <dmaze@mit.edu>
739
740         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
741         in condition-case.
742
743 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
744
745         * message.el (message-required-headers): Remove In-Reply-To.
746
747         * gnus-int.el (gnus-open-server): Revert changes.
748
749 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
750
751         * gnus-int.el (gnus-open-server): Try to open unagentized servers
752         even when unplugged.
753
754 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
755
756         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
757         doc-string.
758
759 2003-05-01  Steve Youngs  <youngs@xemacs.org>
760
761         * lpath.el: Add a section for non-Mule XEmacsen.
762         fbind `find-charset-string' and `coding-system-base' in that
763         section.
764
765         * gnus-util.el (gnus-completing-read-maybe-default): New.
766         (gnus-completing-read): Use it.
767
768         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
769
770         * gnus-art.el (gnus-read-string): New.
771         (gnus-summary-pipe-to-muttprint): Use it.
772
773         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
774
775         * dns.el (dns-make-network-process): Use it.
776
777         Take care of some differences between XEmacs 21.1 and newer
778         versions of XEmacs.
779
780 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
781
782         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
783         diagnostic message
784         (gnus-registry-grep-in-list): don't run when word is nil
785         (gnus-registry-fetch-message-id-fast): new function
786         (gnus-registry-delete-group, gnus-registry-add-group): make sure
787         the id and group are not nil
788         (gnus-registry-register-message-ids): new function
789         (gnus-register-action): optimized logical flow
790         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
791
792 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
793
794         * gnus-delay.el (gnus-delay-article): Call
795         `gnus-agent-queue-setup' to create the delay group.
796
797         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
798         for the (queue) group name.
799
800 2003-04-30  Simon Josefsson  <jas@extundo.com>
801
802         * mm-util.el (mm-charset-to-coding-system): Use user specified
803         charset unless coding-system-get is fboundp.
804
805 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
806
807         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
808         Wrapped in eval-when-compile.
809         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
810         shouldn't be asked twice to go online with each server.
811         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
812         gnus-agent-crosspost, gnus-agent-flush-cache,
813         gnus-agent-fetch-session, gnus-agent-unread-articles,
814         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
815         gnus-agent-group-covered-p): Expanded pop macros used for
816         effect. Avoids compilation warning in emacs 21.3.
817
818         * gnus-int.el (gnus-open-server): Restructured to only open
819         nnagent when gnus-plugged is nil.
820
821 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
822
823         * lpath.el: Fbind string-to-multibyte.
824
825 2003-04-30  Steve Youngs  <youngs@xemacs.org>
826
827         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
828
829 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
830
831         * gnus-registry.el (gnus-registry-fetch-group): faster
832         (gnus-registry-delete-group): new function
833         (gnus-registry-add-group): new function
834         (gnus-register-spool-action): use it
835         (gnus-register-action): use it
836         (gnus-registry-translate-from-alist) 
837         (gnus-registry-translate-to-alist): remove the headers registry
838         for now
839
840 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
841
842         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
843
844 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
845
846         * spam-report.el (spam-report-gmane): gnus-summary-article-number
847         is not necessary, just use the function parameter
848
849 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
850
851         * spam-stat.el (spam-stat-save): No longer font-locks the file
852         when saving
853
854 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * canlock.el: Bind mail-header-separator when compiling (XEmacs
857         provides it in mail-lib/auto-autoloads.el).
858
859 2003-04-29  Simon Josefsson  <jas@extundo.com>
860
861         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
862         message-sender.
863
864         * mml.el (mml-generate-mime-1): Set mml-sender too.
865
866 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
867
868         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
869
870         * mm-url.el (mm-url-use-external): do.
871
872 2003-04-29  Simon Josefsson  <jas@extundo.com>
873
874         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
875         warnings).
876
877         * sieve-mode.el (c-mode): Ditto.
878
879         * pgg.el (run-at-time): Ditto.
880
881         * mm-url.el (require): Require timer when compiling for
882         with-timeout macro (fix xemacs compile warnings).
883
884 2003-04-28  Dave Love  <fx@gnu.org>
885
886         * gnus-util.el (nnheader): Don't require.
887         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
888         Autoload.
889
890         * spam.el: Require cl when compiling.
891
892         * dns.el: Require cl when compiling.
893
894 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
895
896         * gnus-art.el (gnus-article-goto-next-page)
897         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
898         gnus-pick-mode work.
899
900 2003-04-28  Steve Youngs  <youngs@xemacs.org>
901
902         * Makefile.in (FLAGS): Use @FLAGS@.
903
904 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
905
906         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
907         (gnus-mime-display-multipart-alternative-as-mixed) 
908         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
909         allow customization.
910
911 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
912
913         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
914         currently called (See source for explanation).
915
916 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
919         (gnus-summary-mark-read-and-unread-as-read): Take an optional
920         mark.
921
922         * gnus.el (gnus-version-number): Bump.
923
924 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
925
926         * gnus.el: Oort Gnus v0.19 is released.
927
928 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
929
930         * gnus-registry.el (gnus-register-spool-action): Replaced literal
931         carriage-return character with its escape sequence.
932
933 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
934
935         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
936
937         * nnrss.el (nnrss-node-text): Use only one
938         gnus-replace-in-string. 
939
940         * gnus.el: Remove gnus-functionp throughout.
941
942         * gnus-util.el (gnus-functionp): Removed.
943
944         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
945
946         * message.el (message-required-headers): Add In-Reply-To.
947
948 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
949
950         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
951         to binary.
952
953 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
954
955         * mml.el (mml-preview): do.
956
957         * message.el (message-mode): do.
958
959         * gnus-undo.el (gnus-undo-mode): do.
960
961         * gnus-topic.el (gnus-topic-mode): do.
962
963         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
964
965         * gnus-msg.el (gnus-setup-message)
966         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
967
968         * gnus-gl.el (gnus-grouplens-mode): do.
969
970         * gnus-art.el (gnus-mime-save-part-and-strip)
971         (gnus-mime-delete-part): Use it.
972
973         * gnus-util.el (gnus-make-local-hook): New function.
974
975 2003-04-25  Simon Josefsson  <jas@extundo.com>
976
977         * nnrss.el (nnrss-node-text): Don't use a star.
978         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
979
980 2003-04-24  Dave Love  <fx@gnu.org>
981
982         * mm-encode.el (mm-long-lines-p): Autoload.
983         (mm-encode-content-transfer-encoding): Don't try to make buffer
984         unibyte before decoding.  Don't ignore errors for base64 encoding.
985
986         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
987         Signal error on malformed text, as for base64.
988         (quoted-printable-encode-region): DTRT in Emacs 22.
989
990         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
991         (mm-auto-save-coding-system): Consider utf-8-emacs.
992         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
993         (mm-charset-to-coding-system, mm-mime-charset)
994         (mm-find-mime-charset-region): Check for :mime-charset coding
995         systems property.
996
997         * mml-sec.el (mml2015, mml1991): Don't require.
998         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
999         (message-goto-body, mml-insert-tag): Autoload.
1000
1001         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1002
1003         * gnus-start.el (message-make-date): Autoload rather than
1004         requiring message.
1005
1006         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1007         mm-coding-system-p.
1008         (gnus-cache-active-altered): Defvar when compiling.
1009         (gnus-group-delete-group): Re-write to help avoid warnings.
1010
1011         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1012
1013         * pgg.el: Split eval-when-compile forms.
1014
1015 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1016
1017         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
1018         (gnus-fetch-old-ephemeral-headers): News variables.
1019         (gnus-group-read-ephemeral-group): Use them.
1020
1021 2003-04-24  Simon Josefsson  <jas@extundo.com>
1022
1023         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1024
1025         * nnrss.el (nnrss-node-text): Ditto.
1026
1027 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1030         gnus-inews-mark-gcc-as-read exists.
1031
1032 2003-04-23  Simon Josefsson  <jas@extundo.com>
1033
1034         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1035         doesn't exceed the regexp stack space.
1036
1037 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1038
1039         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1040
1041         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1042
1043 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1044
1045         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1046
1047 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1048
1049         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1050
1051 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1052
1053         * dgnushack.el (merge, copy-list): Remove compiler macros.
1054         (butlast): Add a compiler macro.
1055
1056 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1057
1058         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1059         merge and gnus-sum.el's expectations.
1060
1061 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1062
1063         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1064
1065         * message.el (message-generate-headers-first): Default to
1066         '(references).
1067
1068         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1069
1070 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1071
1072         * smime.el (smime-decrypt-region): Insert From header.
1073
1074 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1075
1076         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1077         Max length of header is 726, not 740.  From Gaute B Strokkenes
1078         <gs234@cam.ac.uk>.
1079
1080 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1081
1082         * nndb.el, mml1991.el: Fix license template.
1083
1084 2003-04-20  Simon Josefsson  <jas@extundo.com>
1085
1086         * nnimap.el (nnimap-split-articles): Don't download body unless
1087         required.
1088
1089         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1090         starting process, like imap-kerberos4-open does.
1091
1092         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1093         license template.
1094
1095         * mml-sec.el: Fix license template.
1096
1097         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1098         license template.
1099
1100         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1101         pgg-pgp.el: Fix license template.
1102
1103 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1104
1105         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1106
1107 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1108
1109         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1110
1111 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1112
1113         * spam.el (spam-split): allow a particular check as a parameter,
1114         e.g. (: spam-split 'spam-use-bogofilter)
1115         (spam-mark-only-unseen-as-spam): new parameter, see doc
1116         (spam-mark-junk-as-spam-routine): use
1117         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1118         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1119
1120 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1121
1122         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1123         (gnus-group-guess-full-name): don't prefix the group twice
1124
1125         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1126
1127         * gnus-registry.el (gnus-registry-clear)
1128         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1129         (gnus-registry-split-fancy-with-parent): new functions
1130         (gnus-register-spool-action, gnus-register-action): simplified the format
1131         (gnus-registry): new customization group
1132         (gnus-registry-unfollowed-groups): new variable
1133
1134 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1135
1136         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1137         (gnus-header-button-alist): Ditto.
1138
1139 2003-04-17  Dave Love  <fx@gnu.org>
1140
1141         * gnus-util.el (gnus-string-equal): Revert last change.
1142
1143 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1144
1145         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1146
1147 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1148
1149         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1150
1151 2003-04-15  Michael Shields  <shields@msrl.com>
1152
1153         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1154         the broken-reply-to group parameter is set.  Idea from Vasily
1155         Korytov <deskpot@myrealbox.com>.
1156
1157 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1158
1159         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1160         process.el in XEmacsen >= 21.5.
1161
1162 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1163
1164         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1165         satisfy the byte-compiler when building with XEmacs.
1166
1167         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1168         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1169         W3 doesn't have these.
1170
1171         * mailcap.el: Maybe require 'lpr in XEmacs.
1172
1173 2003-04-16  Simon Josefsson  <jas@extundo.com>
1174
1175         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1176         sender tag, if available.
1177
1178 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1179
1180         * gnus-registry.el (gnus-register-action)
1181         (gnus-register-spool-action, hashtable-to-alist)
1182         (gnus-registry-translate-from-alist, alist-to-hashtable)
1183         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1184         new variables and function fixes
1185
1186         * gnus.el (gnus-registry-headers-alist): new variable to hold
1187         article header data
1188         (gnus-variable-list): save gnus-registry-headers-alist
1189
1190         * spam-report.el (Module): new module for spam reporting
1191
1192         * gnus.el (spam-process): added
1193         gnus-group-spam-exit-processor-report-gmane to the list of choices
1194         (gnus-install-group-spam-parameters): defined new spam exit processor
1195
1196         * spam.el (autoload): autoload spam-report-gmane when needed
1197         (spam-report-gmane-register-routine): glue for spam-report.el
1198         (spam-group-spam-processor-report-gmane-p): glue for the
1199         gnus-group-spam-exit-processor-report-gmane spam processor
1200         (spam-summary-prepare-exit): check the report-gmane spam processor
1201         and run spam-report-gmane-register-routine if it's active
1202
1203         From John Wiegley <johnw@gnu.org>
1204
1205         * spam.el (spam-bogofilter-score): check bogofilter headers before
1206         checking bogofilter itself
1207
1208 2003-04-16  Dave Love  <fx@gnu.org>
1209
1210         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1211         (gnus-agent-cat-defaccessor): Don't use gensym.
1212
1213         * mml1991.el: Require cl, mm-util when compiling.
1214         (quoted-printable-decode-region, quoted-printable-encode-region):
1215         Autoload.
1216
1217         * pgg.el: Require cl when compiling.
1218
1219         * nnmail.el (gnus): Require.
1220
1221         * gnus-util.el: Move provide to end.
1222         (gnus-string-equal): Maybe use compare-strings.
1223         (gnus-merge): New.
1224
1225         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1226         (gnus-summary-insert-articles): Use gnus-merge.
1227
1228         * gnus-fun.el: Require cl and mm-util when compiling.
1229
1230         * gnus-diary.el (gnus-diary-delay-format-french)
1231         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1232
1233         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1234         nthcdr.
1235
1236 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1237
1238         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1239         specify a predicate other than false.
1240         (gnus-category-read): Use the new feature to create a 'default'
1241         category with a 'short' predicate.
1242
1243 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1244
1245         * message.el (message-unique-id): Comment change.
1246
1247         * gnus-art.el (gnus-article-next-page-1): New function.
1248         (gnus-article-next-page): Use it.
1249
1250 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1251
1252         * spam.el (spam-split): added save-restriction to save-excursion
1253
1254 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1255         From Julien Avarre <julien@avarre.com>
1256
1257         * gnus-fun.el: Fixed autoload cookie.
1258
1259 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1260         From Remi Letot  <remi.letot@easynet.be>
1261
1262         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1263         instead of remove-if.
1264
1265 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1268         copy-sequence instead of remove which is a cl run-time function in
1269         Emacs 20.
1270
1271 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1272
1273         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1274         local copy of gnus-discouraged-post-methods with the current
1275         method removed.
1276
1277 2003-04-14  Simon Josefsson  <jas@extundo.com>
1278
1279         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1280
1281 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1282
1283         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1284         of `mm-coding-system-priorities' to base coding system.
1285
1286         * gnus-sum.el: Added coding cookie ("middle dot" in
1287         gnus-summary-morse-message).
1288
1289 2003-04-13  Simon Josefsson  <jas@extundo.com>
1290
1291         * gnus-art.el (article-fill-long-lines)
1292         (article-verify-x-pgp-sig, article-decode-group-name)
1293         (gnus-mime-button-menu): Split >80 character lines.
1294
1295 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1296
1297         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1298         we're let-binding it.
1299
1300         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1301
1302 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1303
1304         * message.el (message-hide-headers): Don't do intangible.
1305
1306         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1307         colon. 
1308
1309         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1310         to the ephemeral entry, but the prefixed name.
1311
1312         * gnus.el (gnus-group-prefixed-name): Clean up.
1313
1314 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1315
1316         * gnus-agent.el (gnus-agent-group-pathname): Bind
1317         gnus-command-method so that gnus-agent-directory will always
1318         return a valid directory.
1319         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1320         gnus-newsgroup-undownloaded so that the summary will display the
1321         article as downloaded.
1322         (gnus-cache-remove-article): If the article isn't in the agent,
1323         remove it from gnus-newsgroup-undownloaded so that the summary
1324         will display the article as undownloaded.
1325
1326 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1327
1328         * gnus.el (gnus-version-number): Bump.
1329
1330 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1331
1332         * gnus.el: Oort Gnus v0.18 is released.
1333
1334 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1335
1336         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1337
1338 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1339
1340         * gnus-art.el (gnus-article-next-page): Use
1341         gnus-article-over-scroll.
1342         (gnus-article-over-scroll): New variable.
1343
1344         * message.el (message-newline-and-reformat): Place a boundary
1345         before filling.
1346         (message-make-forward-subject-function): Changed default to
1347         message-forward-subject-name-subject. 
1348         (message-forward-subject-name-subject): New function.
1349
1350         * nnimap.el (nnimap-split-fancy): Ditto.
1351
1352         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1353
1354         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1355
1356         * mml.el (mml-minibuffer-read-file): Bind
1357         completion-ignored-extensions to nil.
1358
1359         * message.el (message-fix-before-sending): Comment fix.
1360         (message-fix-before-sending): Make hidden headers visible.
1361         (message-hide-headers): Bind after-change-functions to nil.
1362         (message-forbidden-properties): Put invisible and intangible
1363         back. 
1364         (message-strip-forbidden-properties): Ignore message-hidden text.
1365
1366         * gnus-msg.el: Hide headers.
1367
1368         * message.el (message-hidden-headers): New variable.
1369         (message-hide-headers): New function.
1370         (message-hide-header-p): New function.
1371         (message-hide-header-p): Change logic.
1372         (message-forbidden-properties): Remove intangible nil invisible
1373         nil. 
1374         (message-hide-headers): Narrow to headers.
1375
1376         * lpath.el (featurep): Bind Info-directory, Info-menu.
1377
1378 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1379
1380         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1381         encoded.
1382         (mm-encode-body): Don't corrupt UTF-16.
1383         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1384
1385 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1386
1387         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1388         the CACHE are now detected and handled the same as an article
1389         downloaded into the agent.
1390         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1391         so that the agent front-end and back-end (nnagent) always use the
1392         same directory.
1393         (gnus-agent-group-pathname): New function. Wrapper for
1394         nnmail-group-pathname.
1395         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1396         customized to disable gnus-agent-expire-unagentized-dirs.
1397         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1398         as the directories in gnus-agent-expire-current-dirs were
1399         expanded.
1400
1401 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1402
1403         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1404         body" entry in read only groups.
1405
1406 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1407
1408         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1409         and "Create article" items in non-editable groups.
1410
1411 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1412
1413         * gnus-agent.el (gnus-agent-write-active): Added option of
1414         replacing, rather than updating, the agent's active file.  Do NOT
1415         use the fully qualified group name as gnus-active-to-gnus-format
1416         blindly prefixes group names with server names.
1417         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1418         range, was just merging min, with specified active range.
1419         (gnus-agent-expire): Save agent's active ranges after
1420         expiring all groups.
1421         (gnus-agent-expire-group-1): Update min of agent's active range to
1422         min article currently fetched.
1423         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1424         same ancestor multiple times.
1425
1426         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1427         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1428         seems to fix an intermittant error in which loading gnus-async
1429         fails to define gnus-asynchronous (the variable).
1430
1431         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1432         non-essential.  Removed on all platforms.
1433         (gnus-select-newsgroup): When the agent is active, expand the
1434         group's active range to include fetched articles that are no
1435         longer in the server's active range.
1436
1437         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1438         print-* bindings as they should be handled by the function doing
1439         the printing.
1440
1441 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1442
1443         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1444         might be unbound in non-MULE XEmacsen.
1445
1446 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1447
1448         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1449         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1450         recognize diffs.
1451
1452         * mm-bodies.el (mm-decode-body): Use the supplied charset
1453         unconditionally if `code-pages' hasn't been loaded.
1454
1455 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1456
1457         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1458         `insert-buffer', the docstring says "This function is meant for
1459         the user to run interactively.  Don't call it from programs!"
1460
1461         * mm-extern.el (mm-extern-mail-server): do.
1462
1463         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1464         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1465         (mml1991-pgg-encrypt): do.
1466
1467         * pgg.el (pgg-decrypt-region): do.
1468
1469         * mm-view.el (mm-view-pkcs7-decrypt): do.
1470
1471         * mml-smime.el (mml-smime-verify): do.
1472
1473         * mml.el (mml-insert-mime, mml-preview): do.
1474
1475         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1476         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1477         (mml2015-pgg-encrypt): do.
1478
1479 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1482
1483 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1484
1485         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1486         `buffer-file-coding-system' to the new buffer.
1487         (mm-uu-pgp-signed-extract-1): Don't copy
1488         `buffer-file-coding-system' here.
1489
1490         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1491         exist in XEmacs.
1492         (mm-decode-body): Add missing quote.
1493
1494         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1495         buffer-file-coding-system.
1496
1497         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1498         last-coding-system-used.
1499
1500         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1501         according to buffer-file-coding-system.
1502
1503         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1504
1505         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1506         (pgg-pgp-snarf-keys-region): do.
1507
1508         * pgg-pgp5.el (pgg-pgp5-verify-region)
1509         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1510
1511         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1512         
1513 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1514
1515         * spam.el (spam-split): (save-excursion) around (widen)
1516         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1517         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1518
1519 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1520
1521         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1522         don't use it when loading gnus-sum.el if we're in XEmacs.
1523
1524 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1525
1526         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1527         print-escape-nonascii to fix more characters in compiled format
1528         specs.
1529
1530 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1531
1532         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1533         Fix customization type.
1534
1535 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1536
1537         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1538         print-quoted, print-readably, print-escape-multibyte, and
1539         print-level to match original behavior of gnus-prin1.  This should
1540         repair the format of .newsrc.eld when using compiled format specs.
1541
1542 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1543
1544         * gnus-group.el (tool-bar-map): defvar it.
1545
1546         * gnus-art.el (tool-bar-map): do.
1547
1548         * gnus-sum.el (tool-bar-map): do.
1549
1550 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1551
1552         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1553
1554 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1555
1556         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1557         and value.
1558         (gnus-button-alist): Use it.
1559
1560 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1561
1562         * pgg-gpg.el (pgg-gpg-process-region): do.
1563
1564         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1565         (pgg-pgp-snarf-keys-region): do.
1566
1567         * pgg-pgp5.el (pgg-pgp5-verify-region)
1568         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1569
1570         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1571         unsafe.
1572         (pgg-temporary-file-directory): Remove.
1573
1574 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1575
1576         * lpath.el: Fbind Info-directory and Info-menu.
1577
1578 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1579
1580         * gnus-util.el (gnus-message): Added doc-string.
1581
1582         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1583         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1584
1585 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1586
1587         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1588         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1589
1590 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1591
1592         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1593         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1594
1595 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1596
1597         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1598         print-escape-newlines to print escape sequences rather than
1599         literal newline characters.
1600
1601 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1602
1603         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1604         `message-valid-fqdn-regexp' for initialization.
1605         (gnus-button-handle-info-url): Renamed and extended version of
1606         `gnus-button-handle-info'.
1607         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1608         (gnus-button-handle-symbol, gnus-button-handle-library)
1609         (gnus-button-handle-info-keystrokes): New functions.
1610         (gnus-button-browse-level): New variable.
1611         (gnus-button-alist): Use them.  Added levels.
1612         (gnus-header-button-alist): Added levels.
1613
1614 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1615
1616         * gnus.el (gnus-version-number): Bump.
1617
1618 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1619
1620         * gnus.el: Oort Gnus v0.17 is released.
1621
1622 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1623
1624         * gnus-start.el (gnus-unload): Removed.
1625
1626         * pop3.el (pop3-read-response): Use
1627         nnheader-accept-process-output.
1628         (pop3-retr): Ditto.
1629
1630         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1631         (mm-text-html-washer-alist): Ditto.
1632
1633 2003-03-31  Simon Josefsson  <jas@extundo.com>
1634
1635         * imap.el (imap-gssapi-program): Also try GNU SASL.
1636         (imap-gssapi-open): Accept GNU SASL greeting.
1637         (imap-read-timeout): New.
1638         (imap-wait-for-tag): Use it.
1639
1640 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1641
1642         * nntp.el (nntp-accept-process-output): Use new function.
1643
1644         * nnheader.el (nnheader-read-timeout): New variable.
1645         (nnheader-accept-process-output): New function.
1646
1647         * nntp.el (nntp-read-timeout): Removed.
1648
1649         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1650
1651 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1652
1653         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1654
1655 2003-03-30  Simon Josefsson  <jas@extundo.com>
1656
1657         * message.el (message-idna-inside-rhs-p): Narrow to header before
1658         searching.
1659
1660         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1661
1662 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1663
1664         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1665
1666 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1667
1668         * message.el (message-make-in-reply-to): Use
1669         mail-extract-address-components to determine sender's
1670         name/address.
1671
1672 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1673
1674         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1675
1676         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1677         valid lambda.
1678         (gnus-registry-translate-from-alist): Ditto.
1679
1680         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1681         print-length to nil.
1682
1683         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1684
1685         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1686         (gnus-grab-cam-face): Use it.
1687
1688 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1689
1690         * nnmaildir.el (nnmaildir-request-set-mark)
1691         (nnmaildir-close-group): Allow each mark directory in a group to
1692         have its own inode for mark files, to accommodate AFS.
1693
1694 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1695
1696         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1697         gnus-read-newsrc-el-file
1698         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1699
1700         * gnus-registry.el (gnus-registry-translate-to-alist)
1701         (gnus-registry-translate-from-alist, alist-to-hashtable)
1702         (hashtable-to-alist): new functions
1703         (gnus-register-spool-action): add a spool item to the registry
1704
1705         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1706         list of saved variables
1707         (gnus-registry-alist): new variable
1708
1709 2003-03-27  Simon Josefsson  <jas@extundo.com>
1710
1711         * gnus-art.el (article-decode-group-name): Be correct instead of
1712         smart.
1713
1714 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1715
1716         * lpath.el: Bind url-current-object for Emacs; bind
1717         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1718         for both Emacsen.
1719
1720 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1721
1722         * gnus-sum.el (gnus-article-loose-mime)
1723         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1724         group.
1725
1726         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1727         doc string.
1728
1729 2003-03-26  Kevin Ryde <user42@zip.com.au>
1730
1731         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1732         gnus-summary-find-uncancelled, skip temporary articles inserted by
1733         "refer" functions.
1734
1735 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1736
1737         * smiley.el (smiley-buffer): New function.
1738
1739 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1740
1741         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1742         gnus-summary-update-line (which updated the article's face) with
1743         gnus-summary-update-download-mark (which updates the article's
1744         face by calling gnus-summary-update-line AND updates the download
1745         mark to show that the article was fetched).
1746
1747 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1748
1749         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1750         option of deleting agent directories for groups/servers that are
1751         not currently agentized.
1752         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1753
1754         * gnus-int.el (gnus-open-server): Report backend errors in
1755         condition handler.
1756
1757 2003-03-23  Simon Josefsson  <jas@extundo.com>
1758
1759         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1760         header.
1761
1762         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1763         same as Newsgroups.
1764
1765         * nntp.el (nntp-open-connection-function): Mention
1766         nntp-open-tls-stream.
1767         (nntp-open-tls-stream): New function.
1768
1769         * tls.el: New file.
1770
1771         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1772         instead of SSL.
1773         (nnimap-stream): Add other streams, link to imap variables.
1774         (nnimap-authenticator): Add other authenticator, link to imap
1775         variables.
1776
1777         * imap.el: Autoload open-tls-stream.
1778         (imap-streams): Add tls in front of ssl.
1779         (imap-stream-alist): Add tls.
1780         (imap-default-tls-port): New variable.
1781         (imap-tls-p, imap-tls-open): New functions.
1782
1783 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1784
1785         * mm-url.el (mm-url-insert-file-contents): parse url only if
1786         results is a list.
1787
1788 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1789
1790         * mail-source.el (mail-source-fetch-imap): Revert.
1791
1792 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1793
1794         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1795         less strict regexp.
1796
1797 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1798
1799         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1800         more imap function.
1801
1802 2003-03-21  Simon Josefsson  <jas@extundo.com>
1803
1804         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1805         Followup-To data inline.
1806
1807 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1808
1809         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1810         icontopbm isn't available.
1811
1812 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1813
1814         * gnus-int.el (gnus-open-server): Catch errors in backend's
1815         open-server method.  Returns nil rather than crashing startup.
1816
1817         * gnus-sum.el (eval-when-compile): Modified to resolve
1818         compile-time warnings.
1819
1820         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1821         Reports length of series so that the user can compare N with a
1822         subject that should, if the entire series is present, contain
1823         '(.../N)'.
1824         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1825         of temp file (Win-XP may leave the temp file locked when the
1826         uudecode process fails).
1827
1828 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1829
1830         * message.el (message-split-line): Ignore error.
1831
1832         * lpath.el (split-line): Avoid split-line warning message.
1833
1834 2003-03-20  Kim F. Storm  <storm@cua.dk>
1835
1836         * message.el (message-split-line): New function.
1837         (message-mode-map): Remap split-line to message-split-line.
1838
1839 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1840
1841         * message.el (message-make-overlay): Defalias it to make-overlay.
1842         (message-delete-overlay): Defalias it to delete-overlay.
1843         (message-overlay-put): Defalias it to overlay-put.
1844         (message-idna-to-ascii-rhs-1): Use them.
1845
1846         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1847         functions to extent functions.
1848
1849 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1850
1851         * message.el (message-check-news-header-syntax): Fixed regexp.
1852
1853 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1854
1855         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1856
1857         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1858         mm-url-insert-file-contents.
1859
1860         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1861         (nnrss-check-group): Use it.
1862
1863 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1864
1865         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1866         feeds like Kevin Burton's[1] can now be read in Gnus.
1867
1868         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1869         means that if you want to read the RSS feed for example.com, all
1870         you have to do is hit "G R http://www.example.com/ RET" and
1871         nnrss.el will find and the feed listed on the site or (if you have
1872         loaded xml-rpc.el) look it up on syndic8.com.
1873
1874         Marked the message as HTML (by adding a Content-Type header) so
1875         that Gnus will render it as html if the user wants that.
1876
1877         Implemented the ability to save nnrss-group-alist so that any new
1878         feeds the you subscribe to will be found the next time you start
1879         up.
1880
1881         Implemented support for RSS 2.0 elements (author, pubDate).
1882
1883         Prefer for <content:encoded> over <description> where both
1884         elements exist.
1885
1886         * mm-url.el (mm-url-insert): Set url-current-object.
1887
1888         * gnus-group.el (gnus-group-make-rss-group): New function.
1889
1890 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1891
1892         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1893         for highlight overlays.
1894
1895 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1898         a NOV.
1899
1900 2003-03-20  Simon Josefsson  <jas@extundo.com>
1901
1902         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1903         (message-idna-to-ascii-rhs): Use it.
1904
1905         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1906
1907 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1908
1909         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1910         (spam-group-ham-marks, spam-group-spam-marks): new functions
1911         (spam-spam-marks, spam-ham-marks): removed in favor of the
1912         spam-marks and ham-marks parameters
1913         (spam-generic-register-routine, spam-ham-move-routine): use the
1914         new spam-group-{spam,ham}-mark-p functions
1915
1916         * gnus.el (spam-marks, ham-marks): new group parameters with
1917         default values same as the old spam-spam-marks and spam-ham-marks
1918
1919 2003-03-19  Simon Josefsson  <jas@extundo.com>
1920
1921         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1922         (gnus-use-idna): New variable.
1923         (article-decode-idna-rhs): New function.
1924
1925         * message.el (message-use-idna): New variable.
1926         (message-mode-field-menu): Add entry for IDNA.
1927         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1928         (message-idna-to-ascii-rhs): New function.
1929         (message-generate-headers): Invoke IDNA code.
1930
1931 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1932
1933         * nnmaildir.el (nnmaildir--system-name): New function.
1934         (nnmaildir-request-accept-article): Use it.
1935
1936 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1937
1938         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1939         gnus-compile function does.
1940
1941         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1942         bogus change.
1943
1944 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1945
1946         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1947         sort-coding-systems is defined.
1948
1949 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1950
1951         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1952         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1953         Replace create-directory with target-prefix.
1954
1955 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1956
1957         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1958         find-charset-string which is slooow in XEmacs.
1959
1960 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1963         compiler under XEmacs.
1964
1965 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1966
1967         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1968         work for multipart/signed where the message text isn't `last'.
1969
1970 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1971
1972         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1973         the value of mm-inline-text-html-with-images.
1974         (mm-inline-text-html-render-with-w3m): Don't bind
1975         w3m-display-inline-images.
1976
1977         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1978         w3m-display-inline-images.
1979
1980         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1981         regardless of an Emacs flavor.
1982
1983 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1984
1985         * gnus.el (gnus-version-number): Bump.
1986
1987 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1988
1989         * gnus.el: Oort Gnus v0.16 is released.
1990
1991 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1992
1993         * lpath.el (featurep): Bind mm-w3m-mode-map.
1994
1995 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1996
1997         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1998         'respool-able backends define a global nnchoke-get-new-mail
1999         variable.
2000
2001 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2002
2003         * gnus-art.el (gnus-mime-delete-part): New function.
2004         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2005
2006 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2007
2008         * message.el (message-check-news-header-syntax): Don't push
2009         groups twice onto list of unknown groups.
2010
2011         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2012         back.
2013
2014         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2015
2016         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2017         config unless the summary buffer exists.
2018
2019         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2020         that target group is computed correctly when articles are marked
2021         as read by Xref handling.
2022
2023         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2024         imap-open.
2025
2026         * message.el (message-send-mail): Add courtesy string to Bcc's,
2027         too.
2028
2029         * gnus-cite.el (gnus-cited-line-p): New function.
2030
2031 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2032
2033         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2034         force, to use the supplied charset unconditionally.
2035
2036         * gnus-art.el (article-decode-charset): Use it.
2037
2038 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2039
2040         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2041         (mm-decode-body): Use it.
2042
2043         * rfc2047.el (rfc2047-decode-region): do.
2044         (rfc2047-decode-string): Guess coding system if the default is
2045         invalid.
2046
2047 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2048
2049         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2050         articles are marked 'read, so we get correct article counts.
2051
2052 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2055         the button.
2056         (gnus-insert-prev-page-button): Ditto.
2057         (gnus-insert-next-page-button): Ditto.
2058         (gnus-insert-mime-security-button): Ditto.
2059
2060         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2061         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2062         (mm-inline-image-xemacs): Ditto.
2063
2064 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2065
2066         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2067         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2068         the recent filename uniqueness discussion.
2069
2070 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2073         newline next time.
2074         (mm-inline-image-xemacs): Ditto.
2075
2076 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2077
2078         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2079         kill-line.
2080
2081 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2082
2083         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2084         kill-line.
2085
2086 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2087
2088         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2089         fixing the code to match the documentation.
2090         (gnus-agent-fetch-selected-article): Replaced
2091         gnus-summary-update-article-line with gnus-summary-update-line as
2092         the former did not correctly recalculate the thread indentation.
2093         (gnus-agent-find-parameter): The agent-predicate, if not found
2094         anywhere else, defaults to the value of gnus-agent-predicate.
2095         (gnus-agent-fetch-session): Fixed typo; now executes
2096         gnus-agent-fetched-hook rather than the undocumented
2097         gnus-agent-fetch-hook.
2098         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2099         default agent predicate is now provided by
2100         gnus-agent-find-parameter.
2101         (gnus-agent-message): New macro.  This macro avoids potentially
2102         costly parameter evaluation when the message's level is too high
2103         to display.
2104         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2105         overview buffer. Uses new gnus-agent-message macro to reduce
2106         overhead of optional messages. Reversed message levels to
2107         emphasize percent completion messages.  Detailed messages of
2108         little use except when debugging code.
2109
2110 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2111
2112         * spam.el (spam-ham-move-routine): use
2113         spam-mark-ham-unread-before-move-from-spam-group
2114         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2115
2116 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2117
2118         * spam.el: load nnimap.el when compiling
2119         (spam-setup-widening): use
2120         nnimap-split-download-body-default instead of
2121         nnimap-split-download-body which is a user-customizable variable
2122
2123 2003-03-07  Simon Josefsson  <jas@extundo.com>
2124
2125         * nnimap.el (nnimap-split-download-body-default): New, holds
2126         default for n-s-d-b.
2127         (nnimap-split-download-body): Add new setting (symbol default),
2128         which uses contents of n-s-d-b-d, and made it the default.
2129
2130 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2131
2132         * spam.el (spam-use-hashcash): new variable
2133         (spam-list-of-checks): added spam-use-hashcash with associated
2134         spam-check-hashcash
2135         (spam-check-hashcash): new function, installed iff hashcash.el is
2136         loaded
2137         (spam-setup-widening): don't use (return)
2138
2139 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2140
2141         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2142         predicate of `false' to avoid an error when a group defines no
2143         predicate. Fixed typo that disabled agent scoring (i.e. the
2144         low/high predicates should now work).
2145
2146 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2147
2148         * spam.el: add spam-maybe-spam-stat-load to
2149         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2150         (spam-bogofilter-register-with-bogofilter): use
2151         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2152         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2153         custom variables to replace "-s" and "-n"
2154
2155         * gnus-group.el (gnus-group-get-new-news): call the new
2156         gnus-get-top-new-news-hook hook
2157
2158         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2159         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2160
2161 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2162
2163         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2164
2165 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2166
2167         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2168         a cl run-time function.
2169
2170 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2171
2172         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2173         on gnus-agent-short-article.
2174         (gnus-category-read): Replaced CL function mapcar* with new macro:
2175         gnus-mapcar.
2176         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2177         support functions that accept multiple parameters.  A separate
2178         sequence must be provided for each parameter in the function.
2179         Iteration stops when the end of the shortest list is reached.
2180
2181 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2182
2183         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2184
2185         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2186         (html2text-delete-single-tag, html2text-clean-anchor)
2187         (html2text-remove-tags): Use delete-region.
2188         (html2text-fix-paragraphs): Simplify.
2189
2190         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2191         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2192         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2193         kill-region.
2194
2195 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2196
2197         * gnus-agent.el (gnus-agent-enable-expiration)
2198         (gnus-agent-article-alist, gnus-agent-article-alist)
2199         (gnus-agent-cat-defaccessor): Doc fixes.
2200
2201 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2202
2203         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2204         byte-compiled functions.
2205
2206 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2207
2208         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2209         customization between new maneuvering (which permits selecting
2210         undownloaded articles) and old maneuvering (which skipped over
2211         undownloaded articles) behaviors.
2212         (gnus-summary-find-next): Pass through the unread and subject
2213         parameters when calling gnus-summary-find-prev.
2214         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2215         gnus-auto-goto-ignores to filter out unacceptable articles.
2216
2217 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2218
2219         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2220         exists in all supported Emacs versions, so we don't need this
2221         compatibility function.
2222         (mail-source-fetch-pop, mail-source-check-pop)
2223         (mail-source-fetch-webmail): Use read-passwd.
2224
2225         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2226         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2227         read-passwd.
2228
2229         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2230
2231         * imap.el (imap-read-passwd): Remove.
2232         (imap-interactive-login): Use read-passwd.
2233
2234         * canlock.el (canlock-read-passwd): Remove.
2235         (canlock-insert-header, canlock-verify): Use read-passwd.
2236
2237         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2238         (sieve-manage-interactive-login): Use read-passwd.
2239
2240         * pop3.el (pop3-read-passwd): Remove.
2241         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2242         read-passwd.
2243
2244         * pgg.el (pgg-read-passphrase): Simplify.
2245
2246 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2247
2248         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2249         'plugged' when actually 'unplugged' bug.
2250         (gnus-category-read): Ignore nil values when converting an
2251         old-format category so that the new-format category will default
2252         those attributes to the global variables.
2253
2254 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2255
2256         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2257         doc-string.
2258
2259 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2260
2261         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2262         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2263         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2264         * mm-url.el (mm-url-decode-entities-string): do.
2265         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2266         * mm-decode.el (mm-find-raw-part-by-type): do.
2267         * message.el (message-send-mail-partially)
2268         (message-send-mail-with-sendmail): do.
2269         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2270         * gnus-kill.el (gnus-pp-gnus-kill): do.
2271         * gnus-art.el (gnus-article-treat-unfold-headers)
2272         (gnus-article-encrypt-body): do.
2273
2274 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2275
2276         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2277         (mail-source-delete-old-incoming-confirm): New variable.
2278         (mail-source-delete-old-incoming): Use it.  New function.
2279         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2280         `mail-source-delete-incoming' is a nonnegative integer.
2281
2282 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2283
2284         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2285         (gnus-user-agent): Fixed typo.
2286
2287 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2288
2289         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2290         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2291
2292 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2293
2294         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2295         (gnus-agent-fetch-session): Allow debugging to take place.
2296
2297 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2298
2299         * gnus-sum.el (gnus-highlight-selected-summary)
2300         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2301         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2302         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2303         and makes it clear that we don't need the side effect.
2304         * gnus-util.el (gnus-delete-line): do.
2305         * gnus-xmas.el (gnus-group-add-icon): do.
2306         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2307         * nntp.el (nntp-send-authinfo-from-file): do.
2308         * nnml.el (nnml-header-value): do.
2309         * nnheader.el (nnheader-insert-references): do.
2310         * gnus-cite.el (gnus-article-highlight-citation)
2311         (gnus-cite-parse): do.
2312         * gnus-score.el (gnus-score-followup): do.
2313         * gnus-draft.el (gnus-draft-send): do.
2314         * gnus-group.el (gnus-group-highlight-line): do.
2315         * gnus-cache.el (gnus-cache-braid-nov): do.
2316         * nnfolder.el (nnfolder-retrieve-headers)
2317         (nnfolder-request-article): do.
2318         * gnus-art.el (article-hide-boring-headers)
2319         (gnus-article-hide-header): do.
2320
2321         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2322         * nnml.el (nnml-request-replace-article): do.
2323         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2324         * nnfolder.el (nnfolder-request-move-article): do.
2325         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2326         * gnus-art.el (gnus-mm-display-part): do.
2327
2328         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2329
2330 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2331
2332         * nntp.el (nntp-possibly-change-group): Avoid calling
2333         process-buffer on nil (Which happened when you lost your
2334         connection while fetching); instead signal a "Server Closed
2335         Connection" error.
2336
2337 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2338
2339         * gnus-agent.el (gnus-agent-enable-expiration): New
2340         variable. Either ENABLE or DISABLE.  Sets default behavior for
2341         selecting which groups are expired.
2342         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2343         gnus-agent-set-cat-groups): Provides abstract interface for
2344         accessing agent category.  Category now implemented by an alist.
2345         (gnus-agent-add-group, gnus-agent-remove-group,
2346         gnus-category-insert-line, gnus-category-edit-predicate,
2347         gnus-category-edit-score, gnus-category-edit-groups,
2348         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2349         new agent category abstraction.
2350         (gnus-agent-find-parameter): New function. Search for agent
2351         configuration parameter first in the group's parameters, then its
2352         topics (if any), and then the group's category.  If not found
2353         anywhere, use the original defined constants.
2354         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2355         gnus-agent-find-parameter.
2356         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2357         gnus-agent-cache now blocks retrieving headers and articles from
2358         the local cache.  Fetched content is still added to the cache
2359         before being returned.
2360         (gnus-agent-fetch-session): Use error-message-string to generate
2361         displayed error message.
2362         (gnus-agent-customize-category): New Command. 'e' in category
2363         buffer opens category customization buffer.
2364         (gnus-category-read): Reads either positional or alist format;
2365         returns alist format.
2366         (gnus-category-write): Writes category file compatible with
2367         current, and previous, versions of gnus-agent.
2368         (gnus-category-make-function, gnus-category-make-function-1):
2369         Corrected documentation; parameter is predicate NOT category.
2370         (gnus-predicate-implies-unread): Now works in more cases per the
2371         todo comment.
2372         (gnus-function-implies-unread-1): New function. Supports
2373         gnus-predicate-implies-unread.
2374         (gnus-agent-expire-group): Command now provides default of group
2375         under point.
2376         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2377         agent-days-until-old parameters. No longer supports
2378         gnus-agent-expire-days being set to an alist.
2379         (gnus-agent-request-article): Now performs its own checks of
2380         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2381         assuming that the caller will do them correctly.
2382         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2383         gnus-agent-expire-days is set to an alist.  Converts said alist
2384         into group parameter so that gnus-agent-expire-days will not be
2385         needed.
2386         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2387         checks surrounding gnus-agent-request-article removed; now
2388         performed by gnus-agent-request-article.
2389         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2390         customizable group/topic parameters that regulate the agent.
2391         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2392         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2393         the list of gnus buffers.
2394         (gnus-trim-whitespace): Removes leading and trailing whitespace
2395         from multiline strings.
2396         (gnus-agent-cat-prepare-category-field,
2397         gnus-agent-customize-category): Constructs a category
2398         customization buffer.
2399         * gnus-int.el (gnus-retrieve-headers,
2400         gnus-request-expire-articles): No longer checks gnus-agent-cache
2401         as it is handled internally by the agent.
2402         (gnus-request-head, gnus-request-body): Conditional checks
2403         surrounding gnus-agent-request-article removed; now performed by
2404         gnus-agent-request-article.
2405
2406         * gnus-start.el (): Added defvar statements to resolve compilation
2407         warnings.
2408         (gnus-long-file-names): New function. Isolates platform dependent
2409         msdos-long-file-names.
2410         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2411         option of writing directly to file.  Avoids memory exhausted
2412         errors when .newsrc.eld is huge.
2413         (gnus-save-newsrc-file): Uses new
2414         gnus-save-startup-file-via-temp-buffer.
2415         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2416         standard-output.
2417         (gnus-display-time-event-handler): Changed to alias from a defun
2418         to avoid a compile-time warning when display-time-event-handler is
2419         not defined.
2420         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2421         standard-output such that prin1 and princ will write directly to a
2422         file.
2423
2424         * gnus.el (gnus-agent-cache): Expanded documentation.
2425         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2426         so that this face is actually bold.
2427
2428         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2429         gnus-use-cache has been set.
2430
2431 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2432
2433         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2434
2435 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2436
2437         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2438
2439 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2440
2441         * spam.el: Fix typo.
2442
2443 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2444         (Trivial patch.)
2445
2446         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2447         errors-buffer. This produces a nicer error message in case of
2448         problems.
2449
2450 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2451
2452         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2453         load stats iff spam-use-stat is on
2454
2455         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2456         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2457         instead of spam-stat-load and spam-stat-save in the
2458         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2459
2460 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2461
2462         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2463
2464 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2465
2466         * message.el (message-make-fqdn): Protect against nil user-mail.
2467
2468 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2469
2470         * gnus-art.el (gnus-boring-article-headers): New values:
2471         'to-list and 'cc-list.
2472
2473 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2474
2475         * spam.el (spam-setup-widening): new function to set
2476         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2477         (spam-list-of-statistical-checks): list of statistical splitter
2478         checks
2479         (spam-split): added a widen call when a statistical check is
2480         enabled
2481
2482 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2483
2484         * gnus-msg.el (gnus-user-agent): Changed default to
2485         'emacs-gnus-type, renamed 'full.
2486
2487 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2488
2489         * nnfolder.el (nnfolder-request-accept-article): Don't use
2490         mail-header-unfold-field.
2491
2492 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2493
2494         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2495         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2496
2497 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2498
2499         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2500         (spam-split): remove spam-stat-load call
2501
2502 2003-02-26  Simon Josefsson  <jas@extundo.com>
2503
2504         * gnus-sum.el (gnus-summary-toggle-header): Run
2505         gnus-article-decode-hook instead of calling a-decode-encoded-words
2506         directly (the latter is run as part of the former).
2507
2508 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2509
2510         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2511
2512 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2513
2514         * message.el (message-sendmail-envelope-from): New option.
2515         (message-sendmail-envelope-from): New function.
2516         (message-send-mail-with-sendmail): Use it.
2517
2518 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2519
2520         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2521         compensation for TDMA addresses.
2522
2523 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2524
2525         * gnus-msg.el (gnus-user-agent): New variable.
2526         (gnus-version-expose-system): Removed.  Obsoleted by
2527         `gnus-user-agent'.
2528         (gnus-extended-version): Use `gnus-user-agent'.
2529
2530 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2531
2532         * spam.el (spam-stat-register-spam-routine,
2533         spam-stat-register-ham-routine): remove spam-stat-save
2534         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2535
2536 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2537
2538         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2539         reference.
2540
2541 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2542
2543         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2544         calculation to avoid integer overflow.
2545
2546 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2547
2548         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2549
2550 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2551         * spam.el: disabled spam-get-article-as-filename
2552
2553         From Michael Shields  <shields@msrl.com>
2554
2555         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2556         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2557         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2558         * spam.el (spam-summary-prepare-exit): Use it.
2559         * gnus.el (gnus-install-group-spam-parameters): New.
2560         * spam.el (spam-group-ham-processor-copy-p): New.
2561         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2562         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2563         that would cause the current message to be moved if the group had
2564         no spam.
2565         * spam.el (spam-ham-move-routine): New `copy' argument.
2566
2567 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2568         From Martin Thornquist <martint@ifi.uio.no>
2569
2570         * gnus-topic.el (gnus-topic-select-group): Select last group if
2571         after last group.
2572         * gnus-group.el (gnus-group-select-group): Ditto.
2573
2574 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2577         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2578         point-at-(b|e)ol which aren't available in Emacs 20.
2579
2580         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2581
2582 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2583
2584         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2585         clause of the condition-case statement.  Errors connecting to a
2586         server no longer terminate gnus.
2587
2588         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2589         make its use obvious.  Added no-nothing case to avoid
2590         opening(closing) servers when already open(closed).
2591         (gnus-agent-while-plugged): Added macro to facilitate internal use
2592         of gnus-agent-toggle-plugged.
2593         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2594         temporarily open servers.
2595         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2596         as sorting gnus-newsgroup-headers is wrong.
2597         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2598         to temporarily open servers. Corrected logic to handle setting
2599         gnus-agent-mark-unread-after-downloaded.
2600         (gnus-agent-fetch-articles): Now handles headers with missing
2601         article sizes and/or missing article lengths.  Now clears the
2602         message buffer when finished.
2603         (gnus-agent-fetch-group-1): Position point before calling
2604         gnus-summary-set-agent-mark.
2605         (gnus-get-predicate): Corrected description, parameter is
2606         predicate not category.
2607         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2608         provide a separate single group expiration function.
2609         (gnus-agent-regenerate-group): Now clears the message buffer when
2610         finished.
2611
2612 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2613
2614         * gnus.el (gnus-agent-target-move-group-header): New variable.
2615         * gnus-draft.el (gnus-draft-send): If special header
2616         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2617         that group, instead of performing the regular sending functions.
2618
2619 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2622
2623 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2624
2625         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2626         variables.
2627         (message-make-fqdn): Use it.  Improved validity check.
2628
2629 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2630
2631         * message.el (message-user-mail-address): Check whether
2632         user-mail-address looks valid.
2633
2634         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2635
2636         * gnus-util.el (gnus-fetch-original-field): New function.
2637
2638 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2639
2640         * message.el (message-mode): \\(...\\) around additional
2641         paragraph-separate alternative.
2642
2643 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2644
2645         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2646         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2647         display key bindings.
2648         (gnus-mime-button-menu): Rewrite.
2649
2650 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2651
2652         * gnus-art.el (gnus-button-url-regexp): Removed `.
2653
2654 2003-02-23  Max Froumentin  <mf@w3.org>
2655
2656         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2657
2658 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2659
2660         * gnus-art.el (gnus-mime-action-on-part): Require a match
2661         interactively.
2662
2663         * gnus-start.el (gnus-save-newsrc-file): Use
2664         gnus-backup-startup-file.
2665         (gnus-backup-startup-file): New variable.
2666
2667 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2668
2669         * gnus.el (gnus-summary-buffer-name): Moved function here.
2670
2671         * gnus-draft.el (defun): Remove debug.
2672
2673 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2674
2675         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2676         can't open server.
2677
2678 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2679
2680         * gnus-draft.el (defun): Configure posting styles.
2681
2682         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2683         the entry for the group exists before we alter it.
2684
2685 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2686
2687         * message.el (message-mode): MML tags separate paragraphs.  Small
2688         change from David S Goldberg <david.goldberg6@verizon.net>.
2689
2690         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2691         `gnus-newsgroup-headers'.
2692
2693         * gnus-art.el (gnus-article-refer-article): Grok more message id
2694         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2695
2696 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2697
2698         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2699         use "path name".
2700
2701 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2702
2703         * gnus-sum.el (gnus-summary-move-article)
2704         (gnus-summary-expire-articles): send data header for article, not
2705         just article ID
2706
2707         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2708         (gnus-register-spool-action): added hashtable of message ID keys
2709         with message motion data
2710
2711 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2712         From Reiner Steib  <Reiner.Steib@gmx.de>.
2713
2714         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2715         variable, used in `gnus-button-mid-or-mail-heuristic'.
2716         (gnus-button-mid-or-mail-heuristic): New function derived from
2717         Florian Weimer's Perl script.
2718         (gnus-button-handle-mid-or-mail): Allow a function instead of
2719         'guess.
2720         (gnus-button-guessed-mid-regexp): Removed.
2721
2722 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * message.el (message-resend): Bind message-setup-hook to nil;
2725         remove X-Draft-From header.
2726
2727 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2728
2729         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2730         (gnus-newsgroup-undownloaded)
2731         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2732         Doc fixes.
2733
2734 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2735
2736         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2737         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2738
2739 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2740
2741         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2742         insert-string which is obsolete in Emacs 21.4.
2743
2744         * message.el (message-cross-post-followup-to-header): do.
2745
2746         * spam.el (spam-ifile-register-with-ifile)
2747         (spam-stat-register-spam-routine)
2748         (spam-stat-register-ham-routine)
2749         (spam-bogofilter-register-with-bogofilter): do.
2750
2751         * mailcap.el (mailcap-mime-data): Fix typo.
2752
2753         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2754
2755 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2756
2757         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2758         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2759         `gnus-cite-unsightly-citation-regexp'.
2760
2761 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2762
2763         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2764         even if there's just a header.
2765
2766 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2767
2768         * message.el (message-fix-before-sending): Fix highlighting of
2769         illegible and invisible text.
2770
2771         * gnus-util.el (gnus-multiple-choice): Separate choices with
2772         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2773
2774 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2775
2776         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2777
2778 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2779
2780         * spam.el (spam-ham-move-routine)
2781         (spam-mark-spam-as-expired-and-move-routine): use
2782         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2783         around process-mark manipulation on the group
2784
2785 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2786
2787         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2788         submenu.
2789
2790 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2791
2792         * mail-source.el (mail-source-fetch): Reverse the return value of
2793         the continuation question.
2794
2795 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2796
2797         * nndraft.el (nndraft-request-move-article): Bind
2798         nnmh-allow-delete-final to t.
2799
2800 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2801
2802         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2803
2804 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2805
2806         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2807         the buffer's size.
2808
2809 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2810
2811         * nnheader.el: Added cygwin to system-type comparisons.
2812
2813 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2814
2815         * imap.el (imap-mailbox-status): Fix typo.
2816
2817 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2818
2819         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2820         online.
2821
2822 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2823
2824         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2825         commands.
2826         * gnus-sum.el: Small change from Frank Weinberg
2827         <frank@usenet-rundfahrt.de>:
2828         (gnus-auto-center-group): New variable.
2829         (gnus-summary-read-group-1): Use it.
2830         (gnus-summary-next-group): Fix docstring.
2831
2832 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * gnus-util.el (gnus-faces-at): Simplify.
2835
2836 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2837
2838         * spam.el (spam-ham-move-routine)
2839         (spam-mark-spam-as-expired-and-move-routine): made the article
2840         move conditional, so it's not called even if there's nothing to move
2841
2842 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2843
2844         * message.el (message-unix-mail-delimiter): Accept any whitespace
2845         after the email address and before the date; do not require the
2846         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2847
2848 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2849
2850         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2851         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2852
2853         * gnus-util.el (gnus-faces-at): New macro.
2854
2855 2003-02-13  Michael Shields  <shields@msrl.com>
2856
2857         * gnus-cite.el
2858         (gnus-cite-attribution-suffix, gnus-cite-parse):
2859         Better handling for Microsoft citation styles.
2860         (gnus-unsightly-citation-regexp): New.
2861
2862 2003-02-12  Michael Shields  <shields@msrl.com>
2863
2864         * gnus-art.el (article-strip-banner): Strip both per-group and
2865         per-user-address banners.
2866         (article-really-strip-banner): New.
2867
2868 2003-02-12  Michael Shields  <shields@msrl.com>
2869
2870         * gnus-sum.el (gnus-article-goto-next-page,
2871         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2872         relying on the summary bindings of `n' and `p'.
2873
2874 2003-02-12  Michael Shields  <shields@msrl.com>
2875
2876         * gnus-art.el (gnus-article-only-boring-p): New.
2877         (gnus-article-skip-boring): New.
2878         * gnus-cite.el (gnus-article-boring-faces): New.
2879         * gnus-sum.el (gnus-summary-next-page): Use
2880         gnus-article-only-boring-p.
2881
2882 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2883
2884         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2885         (spam-ham-move-routine): unmark all articles before marking those
2886         of interest and calling gnus-summary-move-article
2887
2888 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2889
2890         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2891         logically the complement of gnus-get-buffer-create and
2892         gnus-add-buffer.
2893
2894         * gnus-util.el (gnus-kill-buffer): do.
2895
2896         * nnmail.el: Autoload gnus-kill-buffer.
2897
2898 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2899
2900         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2901         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2902         the current LINE.
2903         (gnus-agent-summary-fetch-group): Minimized the number of times
2904         that the article is updated in the buffer.
2905
2906 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2907
2908         * spam.el (spam-ham-move-routine): use the process-mark instead of
2909         gnus-current-article when moving articles
2910         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2911
2912 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2913
2914         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2915         (gnus-topic-catchup-articles): Ditto.
2916         (gnus-topic-mark-topic): Reverse recursive logic.
2917
2918 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2919
2920         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2921         gnus-refer-thread-limit is t.
2922
2923 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2924
2925         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2926         sort-coding-systems to prefer utf-8 over utf-16.
2927
2928 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2929
2930         * gnus-agent.el (gnus-agent-expire-days):
2931         gnus-request-move-article depends on gnus-agent-expire to clean up
2932         the cache after moving the article.  Therefore, g-a-e-d can NOT
2933         default to nil or can gnus-agent-expire be disabled by doing so.
2934         If you don't want to run gnus-agent-expire, don't call it.
2935         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2936         when g-a-e-d was NOT nil was removed.
2937         (gnus-agent-article-name): Removed unnecessary input test as
2938         article IDs are always strings.
2939         (gnus-agent-regenerate-group): Added check to protect against
2940         servers that generate absurdly long article IDs.  Valid IDs are
2941         less than 10 digits to avoid overflow errors.  Fixed logic error
2942         when ensuring that the final article ID is present in the new
2943         alist.
2944
2945 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2946
2947         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2948         next line after finding the parent.
2949
2950 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2951
2952         * gnus.el (gnus-version-number): Bumped.
2953
2954 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2955
2956         * gnus.el: Oort Gnus v0.15 is released.
2957
2958 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2959
2960         * nnmail.el (nnmail-split-it): If a message ends up matching the
2961           same mailbox more than once, it will cause duplicates to appear
2962           in the mailbox.
2963
2964 2003-02-08  Simon Josefsson  <jas@extundo.com>
2965
2966         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2967         code that only worked under Emacs.
2968
2969         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2970         Das <satyaki@chicory.stanford.edu>.
2971
2972 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2973
2974         * gnus-art.el (gnus-article-refer-article): Use
2975         gnus-replace-in-string.
2976
2977         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2978         (gnus-remove-duplicates): do.
2979
2980 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2981
2982         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2983         (gnus-request-scan): set
2984         gnus-internal-registry-spool-current-method to gnus-command-method
2985         before a request-scan operation
2986
2987         * gnus-registry.el (regtest-nnmail): use
2988         gnus-internal-registry-spool-current-method
2989
2990 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2991
2992         * mail-source.el (mail-source-fetch): Typo fix.
2993
2994 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2995
2996         * nnmail.el (nnmail-spool-hook): new hook
2997         (nnmail-cache-insert): call nnmail-spool-hook
2998
2999         * gnus-registry.el: new file with examples of using the hooks
3000
3001         * gnus.el (gnus-registry): added registry customization group
3002         (gnus-group-prefixed-name): improve function to return full group
3003         name optionally
3004         (gnus-group-guess-prefixed-name): shortcut to
3005         gnus-group-prefixed-name, using just the group name
3006         (gnus-group-full-name): always get a group's full name
3007         (gnus-group-guess-full-name): shortcut, using just the group name
3008
3009         * gnus-sum.el (gnus-summary-article-move-hook)
3010         (gnus-summary-article-delete-hook)
3011         (gnus-summary-article-expire-hook): new hooks
3012         (gnus-summary-move-article, gnus-summary-expire-articles)
3013         (gnus-summary-delete-article): invoke the new hooks
3014
3015 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3016
3017         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3018         from message-ID
3019
3020 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3021
3022         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3023
3024 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3025
3026         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3027         (mm-write-region, mm-detect-coding-region): Doc fixes.
3028
3029 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3030
3031         * mail-source.el (mail-source-fetch): Ignore errors.
3032         (mail-source-ignore-errors): New variable.
3033
3034         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3035         articles.
3036
3037         * gnus-msg.el (gnus-version-expose-system): Change default.
3038
3039 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3040
3041         * gnus-msg.el (gnus-version-expose-system): New variable.
3042
3043 2003-02-07  Simon Josefsson  <jas@extundo.com>
3044
3045         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3046         patch from deskpot@myrealbox.com (Vasily Korytov).
3047
3048 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3049
3050         * gnus-art.el (article-display-face): Get the Face header from
3051         the current buffer.
3052
3053 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3054
3055         * gnus-art.el (gnus-mime-view-part-internally): Bind
3056         buffer-read-only to nil.
3057
3058 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3061         from g-a-e-1 to g-a-e-2.
3062
3063 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3064
3065         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3066         of bbdb-search-simple, use spam-use-BBDB-exclusive
3067         (spam-check-whitelist): use spam-use-whitelist-exclusive
3068         (spam-use-whitelist-exclusive): new variable affecting
3069         spam-use-whitelist
3070         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3071
3072 2003-02-05  Simon Josefsson  <jas@extundo.com>
3073
3074         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3075         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3076         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3077         (gnus-agent-expire-1): New.
3078         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3079         (gnus-agent-expire-2): New.
3080
3081 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3082
3083         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3084         "delete-if" is misleading because it isn't actually destructive.
3085
3086         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3087
3088         * nnmail.el (nnmail-purge-split-history): do.
3089
3090         * gnus-win.el (gnus-get-buffer-window): do.
3091
3092         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3093         let-binding.
3094         (gnus-simplify-all-whitespace): do.
3095
3096 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3097
3098         * gnus-delay.el (gnus-delay-article): Fix binding of the
3099         nndraft:delayed group.
3100
3101 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3102
3103         * gnus.el (spam group parameters): change 'other to 'const in
3104         the group parameter definitions to soothe XEmacs
3105
3106 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3107
3108         * gnus-delay.el (gnus-delay-article): Really create
3109         nndraft:delayed group if it doesn't exist.
3110
3111 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3112
3113         * gnus-sum.el (gnus-summary-search-article): Speed up by
3114         disabling various visual features while searching.
3115         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3116
3117 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3118
3119         * spam.el (spam-list-of-checks): Don't quote nil and t in
3120         docstrings.  From the elisp manual:
3121
3122            When a documentation string refers to a Lisp symbol, write
3123            it [..] with single-quotes around it.  [..] There are two
3124            exceptions: write t and nil without single-quotes.
3125
3126         * messcompat.el (message-from-style): do.
3127
3128         * message.el (message-send-mail): do.
3129
3130         * gnus-util.el (gnus-use-byte-compile): do.
3131
3132         * gnus-score.el (gnus-score-lower-thread): do.
3133
3134         * gnus-int.el (gnus-server-unopen-status): do.
3135
3136         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3137         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3138
3139         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3140         (gnus-group-parameters): do.
3141
3142         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3143
3144         * mm-decode.el (mm-text-html-renderer): do.
3145
3146 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * nnheader.el (nnheader-directory-separator-character): Change the
3149         way to compute the dafault value.
3150
3151 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3152
3153         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3154         (gnus-button-alist): Fix regexp for describe-key.
3155         (gnus-button-handle-describe-function)
3156         (gnus-button-handle-describe-variable)
3157         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3158         (gnus-button-handle-apropos-variable)
3159         (gnus-button-handle-apropos-documentation): Docstring fix.
3160
3161         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3162
3163 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3164
3165         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3166         to nil.
3167
3168         * nnmail.el: Removed gnus-util autoload.
3169
3170         * gnus.el: Use gnus-prin1-to-string throughout.
3171
3172         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3173         print-level.
3174
3175         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3176         (gnus-treat-display-grey-xface): Removed.
3177
3178         * gnus-fun.el (gnus-grab-cam-face): New.
3179         (gnus-convert-image-to-gray-x-face): Removed.
3180         (gnus-convert-gray-x-face-to-xpm): removed.
3181         (gnus-convert-gray-x-face-region): Removed.
3182         (gnus-grab-gray-x-face): Removed.
3183
3184         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3185
3186 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3187
3188         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3189         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3190         bound.
3191
3192         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3193
3194 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3195
3196         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3197         Remove -- these are bogus options which are never used.
3198
3199 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3200
3201         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3202
3203 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3204
3205         * spam.el (spam-check-blackholes)
3206         (spam-blackhole-good-server-regex): new variable to skip some IPs
3207         when checking blackholes; use it
3208         (spam-check-bogofilter-headers)
3209         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3210         case more X-Bogosity is used than just "Yes/No"
3211         (spam-ham-move-routine): semi-fixed, only first article is
3212         properly moved now
3213
3214 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3215
3216         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3217         as well.
3218
3219         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3220
3221         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3222
3223         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3224
3225         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3226
3227         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3228
3229 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3230
3231         * gnus-fun.el (gnus-face-encode): New function.
3232         (gnus-convert-png-to-face): Use it.
3233
3234         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3235
3236 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3237
3238         * mm-decode.el (mm-dissection-list): Remove.
3239         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3240         only used in mm-remove-all-parts.
3241         (mm-remove-all-parts): Remove it, it's never called.
3242
3243 2003-01-25  Simon Josefsson  <jas@extundo.com>
3244
3245         * gnus-group.el (gnus-group-make-group): Report errors.
3246
3247         * nnimap.el (nnimap-request-create-group): Ditto.
3248
3249         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3250
3251         * sieve.el (sieve-upload): Fix error printing.
3252
3253         * mm-encode.el (mm-qp-or-base64): Always QP iff
3254         mm-use-ultra-safe-encoding and cleartext PGP.
3255
3256         * gnus-sum.el (gnus-summary-select-article): Inhibit
3257         redisplay (mainly for secured messages).
3258
3259         * nnmail.el (nnmail-article-group): Copy body too (but don't
3260         process it).
3261
3262 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3263
3264         * gnus-art.el (gnus-article-setup-buffer): Reset
3265         gnus-button-marker-list.
3266
3267 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3268
3269         * nntp.el (nntp-read-timeout): Default to using a second delay
3270         under Microsoft Windows.
3271
3272 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3273
3274         * nnheader.el (nnheader-directory-separator-character): New
3275         variable.
3276
3277 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3278
3279         * gnus-agent.el (gnus-agent-max-fetch-size)
3280         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3281         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3282         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3283         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3284         (gnus-agent-braid-nov, gnus-agent-load-alist)
3285         (gnus-agent-article-alist-save-format)
3286         (gnus-agent-read-agentview, gnus-agent-save-alist)
3287         (gnus-agent-fetch-group-1, gnus-agent-expire)
3288         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3289         (gnus-agent-regenerate-group): Reformat to keep under eighty
3290         columns.  Reword docstrings so that first line is under eighty
3291         chars and a complete sentence.  Still need to work on the rear
3292         end of the file, in particular gnus-agent-expire.
3293
3294 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3295
3296         * gnus-agent.el (gnus-agentize): Indent.
3297
3298         * gnus.el (gnus-version-number): Bumped.
3299
3300 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3301
3302         * gnus.el: Oort Gnus v0.14 is released.
3303
3304 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3305
3306         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3307         before beginning.  Tiny patch from Mark Thomas
3308         <swoon@bellatlantic.net>.
3309
3310 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3311
3312         * spam.el (spam-check-blackholes, spam-split)
3313         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3314         gnus-message calls to show to users what spam.el is doing
3315
3316 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3317
3318         * gnus-msg.el (gnus-message-replysign)
3319         (gnus-message-replyencrypt): Fix typo.
3320
3321 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3322
3323         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3324         details.
3325
3326 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3327
3328         * gnus-art.el (gnus-article-press-button): let* -> let.
3329         (gnus-mime-security-show-details): Cleaned up.
3330         (gnus-mime-security-press-button): Save excursion.
3331         (gnus-insert-mime-security-button): Clean up.
3332
3333         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3334
3335         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3336         timeout.
3337
3338         * nntp.el (nntp-accept-process-output): Removed timeout.
3339         (nntp-read-timeout): New variable.
3340         (nntp-accept-process-output): Use it.
3341
3342         * gnus-sum.el (gnus-data-find-list): Remove *.
3343
3344 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3345
3346         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3347         introduced on 2002-01-22.
3348         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3349
3350 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3351
3352         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3353         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3354         checks of incoming mail based on simple header regexp matching
3355
3356 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3357
3358         * gnus-sum.el (gnus-spam-mark): set to `$'
3359
3360 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3361
3362         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3363         gnus-newsgroup-unfetched, the list of articles whose headers have
3364         not been fetched from the server.
3365
3366         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3367         parameter as it never worked due to a bug.  Added check to prevent
3368         selection of any article in the gnus-newsgroup-unfetched list.
3369         (gnus-summary-find-prev): Added check to prevent selection of any
3370         article in the gnus-newsgroup-unfetched list.
3371         (gnus-summary-first-subject): Documented API. Modified
3372         implementation so that constraints are handled independently.
3373         Added check to prevent selection of any article in the
3374         gnus-newsgroup-unfetched list.
3375         (gnus-summary-first-unseen-subject): Updated parameters in
3376         gnus-summary-first-subject call to match new API.
3377         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3378         (gnus-summary-catchup): Do not mark unfetched articles as read.
3379
3380 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3381
3382         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3383         make-obsolete-variable allows only two arguments in XEmacs and
3384         Emacs 20.
3385
3386         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3387         gnus-article-hide-pgp.
3388         (gnus-summary-make-menu-bar): do.
3389
3390         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3391         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3392         gnus-article-hide-pgp.
3393         (article-hide-pgp): Remove.
3394         (gnus-article-hide): Remove gnus-article-hide-pgp.
3395
3396         * gnus.el: Remove gnus-article-hide-pgp
3397
3398 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3399
3400         * message.el (message-required-headers): Doc fix.
3401
3402 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3403
3404         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3405         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3406         option to make ifile a purely binary classifier
3407
3408 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3409
3410         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3411         (mml-secure-encrypt-pgpmime): Removed double.
3412
3413         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3414         debugging statements.
3415
3416 2003-01-21  Andreas Fuchs  <asf@void.at>
3417
3418         * mml-sec.el (mml-sign-alist): Added pgpauto.
3419
3420 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3421
3422         * gnus.el (gnus-version-number): Bumped version number.
3423
3424 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3425
3426         * gnus.el: Oort Gnus v0.13 is released.
3427
3428 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3429
3430         * gnus-art.el (gnus-button-url-regexp): Removed |.
3431
3432         * message.el (message-send-hook): Doc fix.
3433
3434         * gnus-win.el (gnus-buffer-configuration): Display article
3435         instead of article-copy when `reply'.
3436
3437 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3438
3439         * gnus.el (gnus-format): Change customize group to gnus.
3440         (gnus-cache): Add link.
3441         (gnus-group-charter-alist): Fix docstring.
3442
3443 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3444
3445         * mailcap.el (mailcap-print-command): lpr-command might be
3446         unbound in XEmacs.
3447
3448 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3449
3450         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3451
3452         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3453         calculation of net characters added for use in the gnus-data
3454         structure.
3455
3456 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3457
3458         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3459         message.  Suggested by Jari Aalto.
3460
3461 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3462
3463         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3464         (gnus-article-reply-with-original): Ditto.
3465
3466         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3467         read articles don't become unread.
3468
3469 2003-01-17  Simon Josefsson  <jas@extundo.com>
3470
3471         * gnus-fun.el (gnus-x-face-from-file):
3472         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3473
3474         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3475         (gnus-convert-image-to-face-command): Doc fix.
3476
3477 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3478
3479         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3480
3481 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3482
3483         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3484         avoid encoding problems.
3485
3486         * mailcap.el (mailcap-ps-command): New variable.
3487         (mailcap-mime-data): Add print entry where applicable.  Use
3488         pdftotext on a tty.
3489
3490 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3491
3492         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3493
3494 2003-01-16  Simon Josefsson  <jas@extundo.com>
3495
3496         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3497         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3498         (gnus-face-from-file): Doc fix; don't mention image format.
3499
3500 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3501
3502         * spam.el (spam-get-article-as-filename): new function (unused for now)
3503         (spam-get-article-as-buffer): new function
3504         (spam-get-article-as-string): use spam-get-article-as-buffer
3505         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3506
3507 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3508
3509         * gnus-agent.el: Don't use `path'.
3510         From the GNU coding standards:
3511
3512             Please do not use the term ``pathname'' that is used in Unix
3513             documentation; use ``file name'' (two words) instead.  We use
3514             the term ``path'' only for search paths, which are lists of
3515             directory names.
3516
3517         * nnsoup.el (nnsoup-file-name): Ditto.
3518
3519         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3520         (nnmail-group-pathname): Ditto.
3521
3522         * nnimap.el (nnimap-group-overview-filename): Ditto.
3523
3524         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3525         (nnheader-group-pathname): Ditto.
3526
3527         * nnfolder.el (nnfolder-group-pathname): Ditto.
3528
3529         * gnus.el (gnus-home-directory): Ditto.
3530
3531         * gnus-group.el (gnus-group-icon-list): Ditto.
3532
3533 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3534
3535         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3536
3537         * message.el (message-mode-menu): Use it.
3538         (message-mode-menu): Deactivate "Yank Original" if there's no
3539         reply buffer.
3540
3541         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3542
3543         * message.el (message-mark-active-p): New function.
3544
3545 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3546
3547         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3548         (spam-bogofilter-database-directory): new variables
3549         (spam-check-bogofilter-headers, spam-check-bogofilter)
3550         (spam-bogofilter-register-with-bogofilter)
3551         (spam-bogofilter-register-spam-routine)
3552         (spam-bogofilter-register-ham-routine)
3553         (spam-group-ham-processor-bogofilter-p): new functions for the new
3554         Bogofilter interface
3555         (spam-summary-prepare-exit): use the new Bogofilter functions
3556         (spam-list-of-checks): added spam-use-bogofilter-headers
3557         (spam-bogofilter-score): rewrote function
3558         (spam-check-bogofilter): optional score parameter, uses
3559         spam-check-bogofilter-headers better
3560         (spam-check-bogofilter-headers): optional score parameter
3561
3562         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3563         default, in the gnus-start customization group.  Used to disable
3564         the spam-*/ham-* parameters.
3565         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3566
3567 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3568
3569         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3570         XEmacs.
3571
3572         * gnus-ems.el (gnus-mark-active-p): do.
3573
3574 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3575
3576         * gnus.texi (Using MIME): Mention auto-compression-mode with
3577         gnus-mime-copy-part.
3578
3579 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3580
3581         * message.el (message-send): Don't warn about duplicates when
3582         superseding.
3583
3584 2003-01-15  Simon Josefsson  <jas@extundo.com>
3585
3586         * nnimap.el (nnimap-split-download-body): New variable.
3587         (nnimap-split-articles): Use it.
3588
3589 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3590
3591         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3592         integrity checker was incorrectly flagging, and removing, articles
3593         whose article number was negative.
3594         (gnus-agent-fetch-group-1): When executed in the group's summary
3595         buffer, refresh each downloaded line to update the status flag and
3596         font.  Preserve the value of gnus-newsgroup-headers so that
3597         gnus-agent-fetch-articles can split the requests by size.
3598         (gnus-agent-expire): Corrected day calculation for when
3599         gnus-agent-expire-days contains a list.
3600
3601 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3602
3603         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3604
3605 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3606
3607         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3608           /usr/bin/play as default player.
3609           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3610
3611 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3614         articles to be marked as well.
3615
3616 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3617         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3618         fictious headers generated by nnagent (ie. Undownloaded Article
3619         ####) in the list of articles that have not been downloaded.
3620
3621         * gnus-int.el (): Added require declarations to resolve
3622         compile-time warnings.
3623         (gnus-open-server): If the server status is set to offline,
3624         recursively execute gnus-open-server to open the offline backend
3625         (e.g. nnagent).
3626
3627 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3628
3629         * gnus-art.el (gnus-article-reply-with-original): Use
3630         gnus-mark-active-p.
3631         (gnus-article-followup-with-original): do.
3632
3633 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3634
3635         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3636
3637 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3638
3639         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3640         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3641
3642 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3643
3644         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3645         (gnus-face-from-file): Ditto.
3646
3647 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3648
3649         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3650         gnus-alter-articles-to-read-function to the unread articles.
3651
3652 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3653
3654         * deuglify.el (gnus-article-outlook-unwrap-lines)
3655         (gnus-article-outlook-repair-attribution)
3656         (gnus-article-outlook-rearrange-citation): New function names,
3657         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3658         doc-string.
3659
3660         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3661         removed `W k' key binding (use `W Y f' instead).
3662         (gnus-summary-make-menu-bar): Use new function names.
3663
3664 2003-01-13  Simon Josefsson  <jas@extundo.com>
3665
3666         * gnus-fun.el (gnus-random-x-face): Doc fix.
3667         (gnus-insert-random-x-face-header): New function.
3668
3669 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3670
3671         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3672         mark is not active.
3673
3674         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3675
3676         * gnus-ems.el (gnus-mark-active-p): New function.
3677
3678         * gnus-group.el (gnus-topic-mode-p): New function.
3679         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3680         Deactivate items if mark is not active.
3681
3682 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3683
3684         * gnus.el (gnus-version-number): Bumped version.
3685         (gnus-summary-line-format): Doc fix.
3686
3687 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3688
3689         * gnus.el: Oort Gnus v0.12 is released.
3690
3691 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3692
3693         * mail-source.el (mail-sources): Removed autoload to make it
3694         compile under XEmacs.
3695
3696 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3697
3698         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3699         regexp or a function too.
3700         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3701         confirmation even if the original article is mail.
3702
3703 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3704
3705         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3706         articles to be marked when not yanking.
3707
3708 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3709
3710         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3711
3712 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3713
3714         * gnus-fun.el (gnus-face-from-file): Autoload.
3715
3716         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3717         errors.
3718
3719 2003-01-12  Simon Josefsson  <jas@extundo.com>
3720
3721         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3722         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3723
3724         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3725         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3726
3727 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3728
3729         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3730         in every string.
3731
3732         * gnus.el (gnus-version-number): Bumped version number.
3733
3734 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3735
3736         * gnus.el: Oort Gnus v0.11 is released.
3737
3738 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3739
3740         * message.el (message-fetch-reply-field): Narrow to headers.
3741
3742         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3743         if Gnus isn't alive.
3744
3745 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3746
3747         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3748         marks from articles that are already stored in the agent.
3749         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3750         backup copy of an invalid .overview file for later analysis.
3751
3752 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3753
3754         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3755         exit work with two frames.
3756
3757 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3758
3759         * message.el (message-forward-make-body): Use mule4.
3760
3761 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3762
3763         * message.el (message-mode-map): Move wide-reply command.
3764
3765 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3766
3767         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3768         castellano.
3769         (gnus-outlook-display-hook): New variable.
3770         (gnus-outlook-display-article-buffer): New function.
3771         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3772         (gnus-outlook-deuglify-article): Made them interactive and added
3773         optional arg.  Use `g-o-d-a-b'.
3774         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3775
3776         * gnus-sum.el: Added autoloads.
3777         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3778         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3779
3780 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3781
3782         * gnus-art.el (gnus-display-mime): Use the mime emulation
3783         variable.
3784
3785         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3786
3787         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3788         newsrc-alist is initialized properly.
3789
3790         * mail-source.el (mail-sources): Autoload.
3791
3792         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3793         nil.
3794
3795         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3796         insert two newlines.
3797
3798         * message.el (message-check-news-header-syntax): Compute the
3799         header length correctly.
3800
3801 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3802
3803         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3804         alist when keeping fetched article file.
3805         (gnus-agent-retrieve-headers): When parsing response for article
3806         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3807         against garbage in the server's response.
3808
3809         * gnus-int.el (gnus-request-expire-articles,
3810         gnus-request-move-article): Only expire when the group's server
3811         has been agentized.
3812
3813 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3814
3815         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3816         errors when deleting overlays.
3817
3818         * gnus-score.el (gnus-score-followup): Allow tracing.
3819
3820         * gnus-art.el (gnus-treat-display-face): New variable.
3821         (article-display-face): New command.
3822
3823         * gnus-fun.el (gnus-face-from-file): New function.
3824         (gnus-convert-face-to-png): Ditto.
3825
3826         * gnus-art.el (gnus-ignored-headers): Added Face.
3827
3828 2003-01-10  Simon Josefsson  <jas@extundo.com>
3829
3830         * nndraft.el (nndraft-request-group): Avoid crash in
3831         directory-files when draft directory doesn't exists.
3832
3833         * gnus-sum.el (gnus-select-article-hook): Add :option.
3834
3835 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3836
3837         * spam.el (spam-use-stat): new variable
3838         (spam-group-spam-processor-stat-p)
3839         (spam-group-ham-processor-stat-p): new convenience functions
3840         (spam-summary-prepare-exit): add spam/ham processors to sequence
3841         (spam-list-of-checks): add spam-use-stat to list of checks
3842         (spam-split): conditionally load the spam-stat tables
3843         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3844         spam-check-ifile): new functions
3845
3846         * spam-stat.el (spam-stat): typo fix
3847         (spam-stat-install-hooks): new variable
3848         (spam-stat-split-fancy-spam-group): added documentation clarification
3849         (spam-stat-split-fancy-spam-threshhold): new variable
3850         (spam-stat-install-hooks): make hooks conditional
3851         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3852
3853         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3854         spam-stat ham/spam processor symbols
3855
3856 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3857
3858         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3859         file exists.
3860
3861 2003-01-10  Simon Josefsson  <jas@extundo.com>
3862
3863         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3864         undownloaded/downloadable only when unplugged.
3865
3866 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3867
3868         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3869
3870 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3871
3872         * spam.el (spam-check-ifile): fixed call-process-region to use the
3873         db parameter only if it's set
3874         (spam-ifile-register-with-ifile): ditto
3875
3876 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3877
3878         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3879         spam-stat-nbad before creating the hash table.
3880         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3881         Changed copyright statement to FSF.
3882
3883 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3884
3885         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3886         processable articles as read.
3887         (gnus-agent-summary-fetch-series): Remove processable and
3888         downloadable marks on all downloaded articles in the series.
3889
3890         * nntp.el (nntp-report): Throw error after reporting the problem.
3891         (nntp-accept-process-output): Corrected error check to report an
3892         error when the process is nil.
3893
3894 2003-01-09  Simon Josefsson  <jas@extundo.com>
3895
3896         * message.el (message-tool-bar-map): Add preview.
3897
3898 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3899
3900         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3901         previewing.
3902
3903 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3904
3905         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3906         bug when the (n+1)th article to be added to a group has a smaller
3907         number than the n articles already added.
3908
3909 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3910
3911         * message.el (message-mode-field-menu): Use backquote.
3912
3913 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3914
3915         * spam.el: fixed the BBDB autoloads again, using
3916         bbdb-search-simple now (which is not a macro, thank god)
3917
3918         * lpath.el (bbdb-search): removed function from maybe-fbind list
3919
3920         * gnus.el (ham-process-destination): added new parameter for
3921         destination of ham articles found in spam groups at summary exit
3922
3923         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3924         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3925         (spam-ifile-database-path): added new parameter for ifile's database
3926         (spam-move-spam-nonspam-groups-only): new parameter to determine
3927         if spam should be moved from all groups or only some
3928         (spam-summary-prepare-exit): fixed logic to use
3929         spam-move-spam-nonspam-groups-only when deciding to invoke
3930         spam-mark-spam-as-expired-and-move-routine; always invoke that
3931         routine after the spam has been expired-or-moved in case there's
3932         some spam left over; use spam-ham-move-routine in spam groups
3933         (spam-ham-move-routine): new function to move ham articles to the
3934         ham-process-destinations group parameter
3935
3936 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3937
3938         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3939
3940         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3941         gnus-summary-update-article-line.
3942
3943 2003-01-08  Simon Josefsson  <jas@extundo.com>
3944
3945         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3946         not successful.
3947
3948 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3949
3950         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3951
3952 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3953
3954         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3955         logic, finally
3956
3957 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3958
3959         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3960         (gnus-parse-format): Change to %~.
3961
3962         * message.el (message-generate-headers): Don't generate optional
3963         empty headers.
3964
3965 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3966
3967         * message.el (message-cross-post-default)
3968         (message-cross-post-note-function, message-shoot-gnksa-feet)
3969         (message-strip-subject-trailing-was, message-change-subject)
3970         (message-mark-insert-file, message-cross-post-followup-to)
3971         (message-cross-post-followup-to, message-mode-map)
3972         (message-generate-unsubscribed-mail-followup-to)
3973         (message-make-mail-followup-to): Minor changes to doc-strings and
3974         error messages.  Updated copyright line.
3975
3976         * message.el (message-make-mail-followup-to,
3977         message-generate-unsubscribed-mail-followup-to): New function
3978         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3979         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3980         names.
3981
3982         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3983         (mml-preview-insert-mft): Removed function name.
3984         (mml-preview): Use new function names.
3985
3986         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3987
3988         * message.el (message-mode-field-menu): Moved header related
3989         commands from "Message" to "Field" menu.
3990
3991 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3992
3993         * message.el (message-generate-headers-first): Added customization
3994         if variable is a list.
3995
3996 2003-01-07  Michael Shields  <shields@msrl.com>
3997
3998         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3999         where the last line of the article is the last line of the window.
4000
4001 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4002
4003         * gnus-msg.el (gnus-debug): Use ignore-errors.
4004
4005         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4006         `gnus-summary-update-line'.
4007
4008 2003-01-08  Simon Josefsson  <jas@extundo.com>
4009
4010         * gnus-art.el (gnus-unbuttonized-mime-types)
4011         (gnus-buttonized-mime-types): Doc fix.
4012
4013 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4014
4015         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4016
4017 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4018
4019         * nnrss.el (nnrss-group-alist): Add and clear up.
4020
4021 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4022
4023         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4024
4025         * lpath.el (bbdb-search): added BBDB functions for a better way to
4026         fix missing functions
4027
4028         * spam.el (spam-check-ifile): if should be an unless
4029
4030         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4031         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4032         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4033
4034 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4035
4036         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4037         gnus-summary-refer-thread to thread menu.
4038
4039 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4040
4041         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4042         summary buffer, articles that cannot be fetched are marked as
4043         canceled.
4044
4045         * nntp.el (nntp-with-open-group): The quit signal handler must
4046         propagate the quit signal to the next outer handler so that the
4047         caller knows that the request aborted abnormally.
4048
4049 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4050
4051         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4052         (spam-ifile-register-spam-routine)
4053         (spam-ifile-register-ham-routine): added ifile functionality that
4054         does not use ifile-gnus.el to classify and register articles
4055         (spam-get-article-as-string): convenience function
4056         (spam-summary-prepare-exit): added ifile spam and ham registration
4057         (spam-ifile-all-categories, spam-ifile-spam-category)
4058         (spam-ifile-path, spam-ifile): added customization options
4059
4060         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4061         exit processor
4062         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4063         list of choices
4064
4065 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4066
4067         * gnus-score.el (gnus-score-followup): Also score immediate
4068         followups.
4069
4070 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4071
4072         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4073
4074 2003-01-07  Simon Josefsson  <jas@extundo.com>
4075
4076         * message.el (message-mode-menu): Fix receipt balloon help.
4077
4078 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4079
4080         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4081         always be interpreted as news.
4082
4083 2003-01-07  Simon Josefsson  <jas@extundo.com>
4084
4085         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4086         gnus-sieve-script, instead of the global variable
4087         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4088         <sb@dod.no>.
4089
4090 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4091
4092         * gnus.el: Renamed gnus-summary-*-uncached-face as
4093         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4094         the cache.
4095
4096         * gnus-sum.el: Ditto.
4097
4098 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4099
4100         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4101         in either the group or summary buffer.
4102         New command "JS", in summary buffer, will fetch articles per the
4103         group's category, predicate, and processable flags.
4104         (gnus-agent-summary-fetch-series): Rewritten to call
4105         gnus-agent-session-fetch-group once with all articles in the
4106         series.
4107         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4108         return list of fetched articles.
4109         (gnus-agent-fetch-articles): Split fetch list into sublists such
4110         that the article buffer is only slightly larger than
4111         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4112         the group's article alist is saved.
4113         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4114         longer result in the agent trying to fetch an article.
4115         (gnus-agent-fetch-group-1): Can now be called in either the group
4116         or summary buffer.  Removed the max-fetch-size code that I added
4117         on 2002-12-13 as that capability is now part of
4118         gnus-agent-fetch-articles.  Added code to update summary buffer.
4119         When called in the group buffer, articles that can not be fetched
4120         are AUTOMATICALLY MARKED AS READ.
4121
4122         * gnus-sum.el (): Modified eval-when-compile to minimize
4123         misleading compilation warnings.
4124         (gnus-update-summary-mark-positions): Changed code to use
4125         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4126
4127         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4128         empty file as the parser assumes that the file isn't empty.
4129
4130         * nntp.el (nntp-send-string): The process-send-string call can,
4131         because it performs I/O on the process, change the process' state
4132         from open to closed.  If this happens, call nntp-report
4133         immediately to report the broken connection.
4134         (nntp-report): Rewritten to avoid needing a global variable to
4135         determine the appropriate course of action.  Instead, two function
4136         implementations are provided and the nntp-report function value is
4137         bound to the appropriate implementation.
4138         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4139         (nntp-with-open-group): Now binds nntp-report's function cell
4140         rather than binding gnus-with-open-group-first-pass.  Added a
4141         condition-case to detect a quit during a nntp command.  When the
4142         quit occurs, the current connection is closed as a fetch articles
4143         request could have several megabytes queued up for reading.
4144         (nntp-retrieve-headers): Bind articles to itself.  If
4145         nntp-with-open-group repeats this command, I must have access to
4146         the original list of articles.
4147         (nntp-retrieve-groups): Ditto for groups.
4148         (nntp-retrieve-articles): Ditto for articles.
4149         (*): Replaced nntp-possibly-change-group calls to
4150         nntp-with-open-group forms in all, but one, occurrance.
4151         (nntp-accept-process-output): Bug fix. Detect when called with
4152         null process.
4153
4154 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4155
4156         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4157         if we don't need to.
4158         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4159
4160 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4161
4162         * gnus-group.el (gnus-group-make-web-group): Pass the select
4163         method on to group-create.
4164         (gnus-group-line-format-alist): %U is an integer.
4165
4166         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4167         ephemeral groups.
4168         (gnus-summary-read-group-1): Ditto.
4169         (gnus-group-make-articles-read): Ditto.
4170
4171         * mm-url.el (mm-url-program): Doc fix.
4172
4173         * message.el (message-mode-map): Rebound
4174         message-insert-wide-reply.
4175
4176 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4177
4178         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4179         color as `gnus-group-startup-message' does.
4180
4181 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4182
4183         * spam.el: fixed line lengths to 80 chars or less
4184
4185         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4186         "not-read" mark
4187         (gnus-summary-mark-forward): added the spam-mark to the list of
4188         marks not to be marked as "read" when viewed
4189
4190 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4191
4192         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4193
4194         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4195         Protect against unactive groups.
4196
4197         * message.el (message-check-news-header-syntax): Check long
4198         header lines.
4199         (message-check-news-header-syntax): Update `start'.
4200
4201         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4202         (gnus-group-line-format): %U.
4203         (gnus-group-line-format-alist): ?U.
4204         (gnus-number-of-unseen-articles-in-group): New function.
4205
4206         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4207
4208         * gnus.el (gnus-version-number): Bump version number.
4209
4210 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4211
4212         * gnus.el: Oort Gnus v0.10 is released.
4213
4214 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4215
4216         * gnus.el (gnus-version-number): Fix version number.
4217
4218 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4219
4220         * gnus.el: Oort Gnus v0.08 is released.
4221
4222 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4223
4224         * mm-util.el: Add mm-string-make-unibyte.
4225
4226         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4227         UTF-8 groups.
4228
4229 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4230
4231         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4232
4233         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4234
4235 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4236
4237         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4238         function.
4239
4240 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4241
4242         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4243         (gnus-summary-read-group-1): Update group line.
4244         (gnus-summary-exit-no-update): Update group on exit.
4245
4246         * gnus-group.el (gnus-group-line-format): Add %*.
4247         (gnus-group-line-format-alist): Ditto.
4248         (gnus-group-insert-group-line): Set it.
4249         (gnus-group-is-exiting-p): New variable.
4250         (gnus-group-insert-group-line): Use it.
4251
4252 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4253
4254         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4255         enable BBDB ham processing
4256         (spam-blacklist-register-routine): enable blacklist spam processing
4257         (spam-whitelist-register-routine): enable whitelist ham processing
4258         (spam-fetch-field-from-fast): fast fetching of the "from" field
4259         from (gnus-data-list)
4260         (spam-summary-prepare-exit): works completely now
4261         (spam-use-blacklist): oops, should be nil by default
4262         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4263         split processing now; before it was for summary exit as
4264         well but that's done with the spam-contents and spam-process
4265         parameters now
4266
4267 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4268
4269         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4270         characters.
4271
4272 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4273
4274         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4275         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4276         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4277         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4278         (spam-mark-spam-as-expired-and-move-routine)
4279         (spam-generic-register-routine, spam-BBDB-register-routine)
4280         (spam-ifile-register-routine, spam-blacklist-register-routine)
4281         (spam-whitelist-register-routine): new functions
4282         (spam-summary-prepare-exit): added summary exit processing (expire
4283         or move) of spam-marked articles for spam groups; added slots for
4284         all the spam-*-register-routine functions
4285
4286 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4287
4288         * pop3.el (pop3-retr): Wait 500 msecs.
4289         (pop3-read-response): Ditto.
4290
4291         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4292         right.
4293         (gnus-inews-make-draft): New function.
4294         (gnus-setup-message): Use it.
4295
4296         * message.el (message-required-headers): Add From.
4297
4298 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4299         Trivial patch from Norbert Koch <nk@viteno.net>.
4300
4301         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4302
4303 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4304
4305         * message.el (message-generate-headers): Let header formatters do
4306         their work.
4307
4308 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4309
4310         * deuglify.el (gnus-article-outlook-deuglify-article):
4311         Rehighlight, reapply treatments and call
4312         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4313         (gnus-outlook-repair-attribution-block): Recognize cited
4314         attributions.  Suggested by Niklas Morberg.
4315
4316 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4317
4318         * gnus-art.el (gnus-treat-predicate): Check condition first.
4319
4320 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4321
4322         * lpath.el: Add url-http-file-exists-p.
4323
4324         * gnus-group.el (gnus-group-fetch-charter): Use
4325         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4326
4327 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4328
4329         * message.el (message-draft-headers): Also generate From to get a
4330         nicer draft buffer summary.
4331
4332         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4333         parameter.
4334
4335         * gnus-art.el (article-wash-html): Clean up.
4336         (article-wash-html): Typo fix.
4337
4338         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4339         (gnus-summary-mail-forward): To many lists of lists.
4340
4341         * gnus-art.el (article-wash-html): Clean up.
4342
4343 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4344
4345         * gnus-art.el (gnus-treat-wash-html): New variable.
4346
4347 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4348
4349         * message.el (message-check-news-header-syntax): Allow posting.
4350         (message-check-news-header-syntax): Fix logic for sure, this
4351         time.
4352
4353 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4354
4355         * message.el (message-check-news-header-syntax): Check syntax of
4356         continuation headers.
4357
4358 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4359
4360         * gnus-art.el (gnus-button-url-regexp,
4361         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4362         (gnus-header-button-alist): Regexps are case insensitive here.
4363
4364 2003-01-02  Simon Josefsson  <jas@extundo.com>
4365
4366         * dig.el (query-dig): Doc fix.
4367
4368 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4369
4370         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4371         summary buffer line, not just the download mark.
4372
4373 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4374
4375         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4376         (gnus-summary-insert-dormant-articles): New command and
4377         keystroke.
4378
4379         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4380         function for mass insertion of subjects.
4381
4382         * nndraft.el (nndraft-generate-headers): Don't move point.
4383
4384         * gnus.el (nnheader): Require nnheader.
4385
4386         * nndraft.el (nndraft-request-associate-buffer): Use
4387         make-local-variable.
4388
4389 2003-01-02  Michael Shields  <shields@msrl.com>
4390
4391         * nndraft.el (nndraft-request-associate-buffer): Make
4392         write-contents-hooks buffer-local before setting it.
4393
4394 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4395
4396         * gnus.el (gnus-group-parameter-value): Take an extra param.
4397         (gnus-group-fast-parameter): Let group param results be nil.
4398
4399         * gnus-art.el (gnus-article-forward-header): New function.
4400         (article-date-ut): Use it to remove continuation date headers.
4401
4402         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4403         read-event.
4404         (gnus-summary-remove-bookmark): Clean up.
4405         (gnus-summary-set-bookmark): Clean up.
4406
4407         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4408
4409         * gnus.el (gnus-group-startup-message): Bind data-directory to
4410         the Gnus etc directory.
4411
4412 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4413
4414         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4415         ham-processing of articles; use the new
4416         spam-group-(spam|ham)-contents-p functions
4417         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4418         convenience functions
4419         (spam-mark-junk-as-spam-routine): use the new
4420         spam-group-spam-contents-p function
4421
4422         * gnus.el (spam-process, spam-contents, spam-process-destination):
4423         added new parameters with corresponding global variables
4424         (gnus-group-spam-exit-processor-ifile,
4425         gnus-group-spam-exit-processor-bogofilter,
4426         gnus-group-spam-exit-processor-blacklist,
4427         gnus-group-spam-exit-processor-whitelist,
4428         gnus-group-spam-exit-processor-BBDB,
4429         gnus-group-spam-classification-spam,
4430         gnus-group-spam-classification-ham): added new symbols for the
4431         spam-process and spam-contents parameters
4432
4433         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4434         customization and list itself to store mark symbol rather than
4435         mark character.
4436         (spam-bogofilter-register-routine): added logic to generate mark
4437         values list from spam-ham-marks and spam-spam-marks, so (member)
4438         would work.
4439
4440 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4441
4442         * message.el (message-cross-post-followup-to): Fix comment.
4443
4444 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4445
4446         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4447         customization and list itself to store mark symbol rather than
4448         mark character.
4449         (spam-bogofilter-register-routine): added logic to generate mark
4450         values list from spam-ham-marks and spam-spam-marks, so (member)
4451         would work.
4452
4453 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4454
4455         * message.el (message-signature-insert-empty-line): New variable.
4456
4457 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4458
4459         * message.el: Renamed functions and variables: "xpost" ->
4460         "cross-post", "-fup2" -> "-followup-to".
4461         (message-cross-post-old-target, message-cross-post-default,
4462         message-cross-post-note, message-followup-to-note,
4463         message-cross-post-note-function): New variables names.
4464         (message-xpost-old-target, message-xpost-default,
4465         message-xpost-note, message-fup2-note,
4466         message-xpost-note-function): Removed variable names.
4467         (message-cross-post-followup-to-header,
4468         message-cross-post-insert-note, message-cross-post-followup-to):
4469         New function names.
4470         (message-xpost-fup2-header, message-xpost-insert-note,
4471         message-xpost-fup2): Removed function names.
4472
4473 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4474
4475         * message.el (message-send-mail): Added message-cleanup-headers to
4476         prevent newlines in headers.
4477
4478 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4479
4480         * dns.el (dns-make-network-process): Comment.
4481
4482         * gnus-sum.el (gnus-summary-display-while-building): Default to
4483         nil.
4484
4485 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4486
4487         * gnus-sum.el (gnus-summary-display-while-building): New
4488         variable.
4489
4490 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4491
4492         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4493         before rearranging the article.
4494
4495 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4496
4497         * nndraft.el (nndraft-generate-headers): New function.
4498         (nndraft-request-associate-buffer): Use it to write headers on
4499         buffer save.
4500
4501         * message.el (message-generate-headers): Let the function be a
4502         lambda form.
4503         (message-draft-headers): New variable.
4504
4505         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4506         function.
4507         (gnus-setup-message): Use it.
4508
4509         * message.el (message-generate-headers-first): Doc fix.
4510         (message-setup-1): Use new function for getting which headers to
4511         generate.
4512         (message-headers-to-generate): New function.
4513
4514 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4515
4516         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4517
4518 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4519
4520         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4521         mention negatives.
4522
4523 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4524
4525         * deuglify.el (gnus-outlook-rearrange-article): Use
4526         `transpose-regions' instead of tempering the kill-ring.
4527         (gnus-article-outlook-deuglify-article): Rehighlight article
4528         instead of a complete redisplay.
4529
4530 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4531
4532         * spam.el: most defvars are defcustoms now
4533
4534         patches from Michael Shields  <shields@msrl.com>
4535
4536         * spam.el (spam-bogofilter-articles): Select the article
4537         body using gnus-summary-show-article t instead of
4538         gnus-summary-select-article; this presents the raw text
4539         without running any hooks.
4540
4541         * spam.el (spam-bogofilter-articles): Use message-remove-header
4542         to remove headers; the old way incorrectly removed just the first
4543         line of folded headers.
4544
4545 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4548
4549 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4550
4551         * gnus-start.el (gnus-load): New function.
4552         (gnus-read-newsrc-el-file): Use it.
4553
4554 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4555
4556         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4557         (gnus-button-handle-apropos-documentation): New function.
4558         (gnus-button-handle-ctan): New function.
4559         (gnus-button-alist): Use them.  Improve some regexps.
4560         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4561
4562 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4563
4564         * message.el (message-subscribed-p): New function.
4565         (message-send-mail): Use it.
4566         * mml.el (mml-preview-insert-mft): New function.
4567         (mml-preview): Use it.
4568
4569 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4570
4571         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4572         when sorting by date.
4573
4574         * gnus-art.el (gnus-article-edit-mode): New variable.
4575         (gnus-article-setup-buffer): Warn user about discarding edits.
4576
4577         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4578         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4579         headers.
4580
4581         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4582
4583 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4584
4585         * message.el (message-completion-alist): Added "Mail-Followup-To"
4586         and "Mail-Copies-To".
4587
4588 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4589
4590         * gnus-group.el: Add key bindings for
4591         gnus-group-sort-groups-by-real-name and
4592         gnus-group-sort-selected-groups-by-real-name.
4593
4594 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4595
4596         * gnus.texi (Sorting Groups): Add key bindings for
4597         gnus-group-sort-groups-by-real-name and
4598         gnus-group-sort-selected-groups-by-real-name.
4599
4600 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4601
4602         * spam.el (spam-use-dig): new variable for blackhole checking
4603         through dig.el
4604         (spam-check-blackholes): added dig.el checking functionality and
4605         more verbose reporting; query-dig is autoloaded from dig.el
4606         (spam-use-blackholes): disabled by default
4607         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4608         blackhole servers list
4609
4610 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4611
4612         * message.el (message-required-headers): New variable.
4613
4614 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4615
4616         * dig.el (query-dig): new function
4617
4618 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4619
4620         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4621         prefixes.
4622
4623         * dns.el (query-dns): Protect against errors.
4624
4625         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4626         (gnus-inews-add-send-actions): Mark all answered messages as
4627         answered.
4628
4629 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4630
4631         * nnmail.el (nnmail-split-it): Added tracing to
4632         `:' split rule
4633
4634 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4635
4636         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4637         and "%s" so we don't overquote them.
4638
4639 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4640
4641         * (mm-display-external): Display the actual command that has been
4642         executed in the echo area.
4643
4644 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4645
4646         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4647
4648         * message.el (message-with-reply-buffer): New macro.
4649         (message-fetch-reply-field): Use it.
4650         (message-insert-wide-reply): New command and keystroke.
4651         (message-carefully-insert-headers): New function.
4652         (message-insert-to): Use new function.
4653
4654         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4655         (gnus-topic-goto-missing-group): Use it.
4656
4657         * message.el (message-required-news-headers): Removed Lines.
4658         (message-reply): Don't insert References first.
4659         (message-followup): Ditto.
4660         (message-make-references): New function.
4661         (message-followup): Set message-reply-headers before generating
4662         the buffer stuff.
4663
4664 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4665
4666         * mml.el (mml-generate-mime-1): Reverse the order of
4667         encoding/flowing.
4668
4669 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4670
4671         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4672         after moving them.
4673
4674         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4675         fit with newer standard format.
4676         (gnus-summary-make-false-root-always): New variable.
4677         (gnus-gather-threads-by-subject): Use it.
4678
4679         * message.el (message-get-reply-headers): Take an address list
4680         optional argument.
4681
4682 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4683
4684         * gnus.el (gnus-keep-backlog): Change default to 20.
4685
4686         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4687         start.
4688         (gnus-agent-check-overview-buffer): Remove negative article
4689         numbers.
4690
4691         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4692         (nnmail-cache-ignore-groups): Doc fix.
4693
4694         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4695         (nnimap-debug-buffer): New variable.
4696         (nnimap-debug): Use it.
4697
4698 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4699
4700         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4701
4702 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4703
4704         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4705         they aren't already sorted.
4706
4707 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4708
4709         * message.el (message-mode-menu): Add ellipses to menu items
4710         expecting user interaction.
4711         (message-mode-field-menu): do.
4712
4713 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4714
4715         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4716         it isn't used any more.
4717
4718 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4719
4720         * binhex.el (binhex-decoder-program): Fix docstring.
4721
4722 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4723
4724         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4725         special chars if the mailcap file uses single quotes around %s.
4726         From Laurent Martelli <laurent@bearteam.org>.
4727
4728 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4729
4730         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4731         return the info object.
4732
4733 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4734
4735         * gnus-int.el (gnus-request-update-info): Artificially add
4736         (1 . (1- min)) to the read range, in case the backend doesn't
4737         store marks for nonexistent articles.
4738
4739 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4740
4741         * binhex.el (binhex-insert-char): Eval-and-compile.
4742
4743 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4744
4745         * lpath.el: Add tool-bar-local-item-from-menu.
4746
4747         * message.el (message-tool-bar-local-item-from-menu): New function.
4748         (message-tool-bar-map): Use it.
4749
4750 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4751
4752         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4753
4754         * gnus-art.el (gnus-article-header-rank): Last header in
4755         gnus-sorted-header-list should have higher rank than non-members.
4756
4757 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4758
4759         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4760         covered methods.
4761
4762 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4763
4764         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4765         eval-when-compile.  Suggested by Kevin Greiner.
4766
4767 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4768
4769         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4770         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4771         even though no headers may have been fetched
4772         (gnus-agent-fetch-group-1, and perhaps others, require this
4773         behavior).
4774         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4775         server buffer is constrained by gnus-agent-max-fetch-size.
4776         Multiple chunks in the same group may perform arbitrarily large
4777         updates.
4778
4779 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4780
4781         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4782         gnus-summary-update-download-mark to update the article in the
4783         summary.
4784
4785 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4786
4787         * gnus.el (gnus-summary-high-uncached-face,
4788         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4789         New faces.
4790
4791         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4792         added this on 2002-11-23 but it just wasn't working out as
4793         intended.  The idea isn't entirely dead, three new faces
4794         gnus-summary-*-uncached-face are being added to gnus.el to provide
4795         the basis for an improved implementation.
4796         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4797         proper file to open is lib/servers.
4798         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4799         (i.e. removing the article from gnus-newsgroup-downloadable) will
4800         now restore the article's default mark rather than simply setting
4801         no mark.
4802         (gnus-agent-get-undownloaded-list): Corrected documentation.
4803         Added code to set new summary local variable,
4804         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4805         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4806         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4807         up to date.  Call new gnus-summary-update-download-mark to keep
4808         summary buffer up-to-date.
4809         (gnus-agent-fetch-selected-article): Keep
4810         gnus-newsgroup-undownloaded up to date.
4811         (gnus-agent-fetch-articles): Return list of articles that were
4812         successfully fetched.
4813         (gnus-agent-check-overview-buffer): No more thingatpt.
4814         (gnus-agent-expire): No longer deletes NOV entries of unread
4815         articles.
4816         (gnus-agent-unread-articles): New function.
4817         (gnus-agent-regenerate-group): The article number must be
4818         terminated by a tab character.  Added more messages to report
4819         repairs.  Inhibit quits while writing changes so it is now safe
4820         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4821         downloaded to 1) resolve the unbound references and 2) avoid
4822         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4823
4824         * gnus-art.el (gnus-article-prepare): The agent
4825         downloaded/undownloaded mark is no longer stored as the article's
4826         mark.
4827
4828         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4829         gnus-summary-highlight may use it.  Added downloaded as
4830         gnus-summary-highlight was using it.
4831
4832         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4833         the download mark now follows Kai's +/- convention.
4834         (gnus-downloaded-mark): Added ?+ mark.
4835         (gnus-summary-highlight): Added rules to select
4836         gnus-summary-high-uncached-face,
4837         gnus-summary-normal-uncached-face, and
4838         gnus-summary-low-uncached-face.  Removed the
4839         gnus-agent-downloaded-article-face.
4840         (gnus-summary-line-format-alist): Implemented the download flag
4841         format (?O) as named in the manual.  This implementation displays
4842         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4843         gnus-no-mark.
4844         (gnus-newsgroup-agentized): New local variable that identifies
4845         which groups are agentized.  While the agent is now on by default,
4846         you don't have to agentize every server that you use.
4847         (gnus-update-summary-mark-positions): Completed support for the
4848         download type of mark.
4849         (gnus-summary-insert-line): Added undownloaded to the parameters.
4850         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4851         reference by the gnus-summary-line-format-spec.
4852
4853         * nntp.el (nntp-with-open-group): This macro handles dropped or
4854         broken connections by opening a new connection and repeating the
4855         failed command.
4856         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4857         XOVER commands preceeding the active articles with the nov entry
4858         of the first available article.  When gnus connected to such a
4859         server, the unexpected nov entry would result in duplicate lines
4860         in the agent's overview file.  This patch fixes the duplicate
4861         lines problem and improves performance by skipping over all
4862         articles IDs that preceed the first nov entry in the server's
4863         reply.
4864
4865 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4866
4867         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4868         (gnus-summary-highlight): Use it instead of `downloaded'.
4869         (gnus-summary-highlight-line): Ditto.
4870
4871         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4872
4873 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4874
4875         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4876
4877         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4878         calls.
4879
4880         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4881         downloaded variable if we're in an uncovered group.
4882
4883         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4884         font to soemthing less noticeable.
4885         (gnus-agent-group-covered-p): New function.
4886
4887 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4888
4889         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4890         Because of an unknown bug, the group buffer is saved in .overview
4891         file.
4892
4893 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4894
4895         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4896         `and' with `or'.
4897
4898 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4899
4900         * nntp.el (nntp-send-command): Assume that echo does not happen
4901         when nntp-open-connection-function is nntp-open-network-stream.
4902         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4903
4904 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4905
4906         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4907
4908 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4909
4910         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4911         nntp-server-buffer if we aren't going to write to it.
4912
4913 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4914         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4915
4916         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4917
4918 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4919
4920         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4921         decoded words.
4922
4923 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4924
4925         * gnus.el (fboundp): After loading mm-util, make sure it was the
4926         right one.
4927
4928 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4929
4930         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4931         gnus-sum.  Made into a user option.
4932
4933         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4934         (gnus-summary-mark-article-as-unread)
4935
4936 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4937
4938         * time-date.el (date-to-time): Typo.
4939
4940         * parse-time.el: Typo.
4941
4942         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4943
4944         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4945
4946         * nnimap.el:
4947         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4948
4949         * mm-encode.el (mm-safer-encoding): Typo.
4950
4951         * messcompat.el: Typo.
4952
4953         * message.el (message-face-alist): Typo.
4954
4955         * imap.el (imap-interactive-login, imap-open): Typos.
4956
4957         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4958
4959         * gnus.el: Typo.
4960
4961         * gnus-win.el (gnus-configure-frame): Typo.
4962
4963         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4964
4965         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4966
4967         * gnus-sum.el (gnus-summary-article-number)
4968         (gnus-summary-read-group-1, gnus-summary-mark-article)
4969         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4970
4971         * gnus-mule.el (gnus-mule-add-group): Typo.
4972
4973         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4974
4975         * gnus-group.el (gnus-group-fetch-faq): Typo.
4976
4977         * gnus-art.el (gnus-decode-header-methods): Typo.
4978
4979         * flow-fill.el: Typo.
4980
4981 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4982
4983         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4984
4985 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4986
4987         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4988         (gnus-summary-mark-article-as-unread)
4989         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4990         Reformatting to avoid long lines.
4991         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4992
4993 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4994
4995         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4996         be accessed through `mail-header-number'.
4997
4998 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4999
5000         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5001         compressed range to gnus-summary-insert-articles.
5002
5003 2002-11-26  Kevin Ryde <user42@zip.com.au>
5004
5005         * gnus-art.el (gnus-mime-copy-part): Look for filename
5006         parameter under content-disposition, not content-type.
5007
5008         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5009         (gnus-summary-reselect-current-group): Use it.
5010
5011 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5012
5013         * gnus-agent.el (gnus-agent-uncached-articles): if
5014         gnus-agent-load-alist fails, return ARTICLES.
5015
5016         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5017
5018 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5019
5020         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5021         superfluous function call.
5022         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5023         Add warning to docstring.
5024
5025 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5026
5027         * gnus-agent.el: Autoload number-at-point instead.
5028         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5029
5030 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5031
5032         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5033         require thingatpt (for number-at-point) and protect against
5034         deactivate-mark being unbound (on XEmacs).
5035
5036 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5037
5038         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5039         print message on entry.
5040
5041         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5042
5043         * gnus-range.el (gnus-range-difference): New function.
5044         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5045
5046 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5047
5048         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5049         gnus-remove-from-range instead of gnus-range-difference which
5050         doesn't exist.
5051
5052 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5053         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5054
5055         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5056         used for showing which articles have been downloaded.
5057         (gnus-agent-article-alist): Format change.  Add documentation.
5058         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5059         process-marked articles.
5060         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5061         in the series are individually fetched to minimize lose of
5062         content due to an error/quit.
5063         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5064         gnus-message instead of message.
5065         (gnus-agent-read-servers): Use file lib/methods instead of
5066         lib/servers.  TODO: Why?
5067         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5068         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5069         come from the agent.  This means that they are not downloaded.
5070         (gnus-agent-fetch-selected-article): Don't use history.
5071         (gnus-agent-save-history, gnus-agent-enter-history)
5072         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5073         Removed function; history is not used anymore.
5074         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5075         (gnus-agent-crosspost): Started rewrite then realized that a typo
5076         in gnus-agent-fetch-articles ensures that this function is never
5077         called.  This will need to be fixed later.
5078         (gnus-agent-check-overview-buffer): Some sanity checks on the
5079         agent overview buffer.  This is a safety net used during
5080         development.
5081         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5082         changed, write a number to the file indicating this.
5083         (gnus-agent-fetch-headers): Rewrite to respect
5084         gnus-agent-consider-all-articles without relying on the
5085         `.fetched' files.  Make it fast.
5086         (gnus-agent-braid-nov): Change resulting from
5087         gnus-agent-fetch-headers change.
5088         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5089         `.fetched' files.
5090         (gnus-agent-read-agentview): New function, used by
5091         gnus-agent-load-alist.
5092         (gnus-agent-load-fetched-headers): Remove.
5093         (gnus-agent-save-alist): Rewrite to accomodate new format.
5094         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5095         same order as in gnus-newsgroup-headers.
5096         (gnus-agent-expire): Document and implement extra args ARTICLES,
5097         GROUP, FORCE.  Do not restrict usage.
5098         (gnus-agent-uncached-articles): New function.
5099         (gnus-agent-retrieve-headers): Use it.
5100         (gnus-agent-regenerate-group): No longer needs to be called from
5101         gnus-agent-regenerate.  Individual groups may be regenerated. The
5102         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5103         The article fetch dates are validated in the article alist.  The
5104         article alist is pruned of entries that do not reference existing
5105         NOV entries.  All changes are computed then applied with
5106         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5107         regeneration.  The optional clean parameter has been replaced with
5108         an optional reread parameter.  Clean is no longer necessary as
5109         regeneration gets the appropriate setting from
5110         gnus-agent-consider-all-articles.  The new reread parameter will
5111         result in fetched, or all, articles being marked as unread.
5112         (gnus-agent-regenerate): Removed code to regenerate the history
5113         file as it is no longer used.
5114
5115         * gnus-start.el (gnus-make-ascending-articles-unread): New
5116         function, for efficient mass-marking.
5117
5118         * gnus-sum.el (gnus-summary-highlight): Use new face for
5119         downloaded articles.
5120         (gnus-article-mark): Prefer to indicate read/unread status over
5121         downloaded status.
5122         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5123         line.
5124         (gnus-summary-highlight-line): Use new face for downloaded
5125         articles.
5126         (gnus-summary-insert-old-articles): Improved performance by
5127         replacing the initial LIST of older articles with a compressed
5128         RANGE of older articles.  Some servers appear to lie about
5129         their active range so the original list could contain millions
5130         of article numbers.  The range is not expanded into a list
5131         until the optional ALL parameter has been applied.
5132
5133 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5134
5135         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5136
5137 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5138
5139         * spam.el:
5140         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5141
5142         * spam.el: added `M s t' and `M s x' key mappings
5143
5144 2002-11-20  Simon Josefsson  <jas@extundo.com>
5145
5146         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5147
5148 2002-11-19  Simon Josefsson  <jas@extundo.com>
5149
5150         * gnus-sum.el (gnus-summary-morse-message): Load
5151         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5152         (unmorse-region): Autoload it instead.
5153
5154 2002-11-18  Simon Josefsson  <jas@extundo.com>
5155
5156         * gnus-sum.el (gnus-summary-morse-message): New function.
5157         (gnus-summary-wash-map): Bind to `W m'.
5158         (gnus-summary-make-menu-bar): Add.
5159
5160         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5161         before storing \Deleted mark on expired articles.
5162
5163 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5164         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5165
5166         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5167         parens in column 0.
5168
5169 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5170
5171         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5172
5173         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5174
5175         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5176
5177 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * message.el (message-set-auto-save-file-name): Use
5180         make-directory, to avoid the dependence on gnus-util.
5181
5182 2002-11-16  Simon Josefsson  <jas@extundo.com>
5183
5184         * nnimap.el (nnimap-callback-callback-function):
5185         (nnimap-callback-buffer): Removed, these cannot be global but must
5186         be embedded into the callback.
5187         (nnimap-make-callback): New.  Embedd article number, callback and
5188         buffer in function.
5189         (nnimap-callback, nnimap-request-article-part): Update.
5190
5191 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5192
5193         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5194
5195 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5196
5197         * gnus.el (gnus-summary-line-format): Document %C.
5198
5199 2002-11-11  Simon Josefsson  <jas@extundo.com>
5200
5201         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5202         output when called interactively.
5203
5204 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5205
5206         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5207
5208         * message.el (message-draft-coding-system): Improve comment; use
5209         mm-auto-save-coding-system for the default value.
5210
5211         * nndraft.el (nndraft-request-article): Revert to the state before
5212         2002-10-29; regexp-quote mail-header-separator.
5213
5214 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5215
5216         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5217         allow editing of drafts from an nnvirtual group.
5218
5219 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5220
5221         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5222         mm-auto-save-coding-system.
5223
5224         * message.el (message-draft-coding-system): Default to
5225         iso-2022-7bit.
5226
5227         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5228         restore the default value to emacs-mule or escape-quoted.
5229
5230 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5231
5232         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5233         a delayed or a queued article as well as a draft.
5234
5235         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5236         delayed or a queued article in the raw format; treat a delayed
5237         article as a raw article as well as a draft.
5238         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5239         for the delayed group.
5240
5241         * nndraft.el (nndraft-request-article): Ignore auto save files for
5242         a delayed or a queued article; don't bother to decode a queued
5243         article; don't bind nnmail-file-coding-system for a queued article.
5244
5245         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5246         and the queue group.
5247
5248 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5249
5250         * gnus-group.el (gnus-group-delete-group):
5251         gnus-cache-active-hashtb might be void.
5252
5253 2002-11-02  Simon Josefsson  <jas@extundo.com>
5254
5255         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5256         setting of the default user ID.  From Raymond Scholz
5257         <ray-2002@zonix.de>.
5258
5259 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5260
5261         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5262         charset.
5263
5264 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5265         From Alex Schroeder <alex@emacswiki.org>
5266         * spam-stat.el (spam-stat-process-directory): add dir to message
5267         (spam-stat-reduce-size): No longer remove words
5268         with values close to 0.5, because the default value is 0.2.
5269
5270 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5271
5272         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5273         documentation.
5274
5275 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5276
5277         * gnus-agent.el (gnus-agent-fetched-headers)
5278         (gnus-agent-load-fetched-headers)
5279         (gnus-agent-save-fetched-headers): Remove variable and two
5280         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5281         works better.
5282         (gnus-agent-fetch-headers): New implementation from Kevin
5283         Greiner.  Uses gnus-agent-article-alist to store information
5284         about fetched messages which aren't on the server anymore.  The
5285         trick is to return a list of considered messages to the caller,
5286         but to only fetch those which haven't been fetched yet.
5287
5288 2002-10-30  Simon Josefsson  <jas@extundo.com>
5289
5290         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5291
5292         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5293
5294 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5295
5296         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5297         versions of emacs-w3m than 1.3.3.
5298
5299         * lpath.el: Bind w3m-minor-mode-map.
5300
5301         * mm-view.el (mm-w3m-mode-command-alist)
5302         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5303         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5304         (mm-setup-w3m): Simplified.
5305         (mm-w3m-local-map-property): New function.
5306         (mm-inline-text-html-render-with-w3m): Use it.
5307
5308         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5309         mm-w3m-local-map-property.
5310
5311 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * mm-util.el (mm-auto-save-coding-system): Default to
5314         iso-2022-7bit.
5315
5316         * nndraft.el (nndraft-request-article): Decode an article using
5317         the coding-system emacs-mule if it seems to have been saved using
5318         emacs-mule.
5319         (nndraft-request-replace-article): Use message-draft-coding-system
5320         instead of mm-auto-save-coding-system for the draft or delayed
5321         group.
5322
5323 2002-10-28  Josh  <huber@alum.wpi.edu>
5324
5325         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5326         functions.
5327
5328 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5329         From mah@everybody.org (Mark A. Hershberger).
5330
5331         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5332         type values ("url" size) regardless of the values of
5333         mm-url-use-external.
5334
5335 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5336
5337         * nnimap.el (nnimap-request-article-part): Try harder to show
5338         group name in debugging message.
5339
5340 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5341
5342         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5343         directory if it doesn't exist.
5344         (gnus-agent-fetch-headers): Remove old cruft that tried to
5345         abstain from downloading articles more than once if
5346         gnus-agent-consider-all-articles was true.  This is now done
5347         properly via the .fetched files.
5348
5349 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5350
5351         * nndraft.el (nndraft-request-article): Treat delayed articles
5352         like drafts.
5353
5354 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5355
5356         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5357
5358 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5359
5360         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5361         Remove unused optional arg DIR and corresponding code.
5362
5363         * nnimap.el (nnimap-request-article-part): Include group name in
5364         debugging output.
5365
5366 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5367
5368         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5369
5370 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5371
5372         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5373         contains range of headers that have been fetched by the agent
5374         already.  Compare gnus-agent-article-alist.
5375         (gnus-agent-file-header-cache): Like
5376         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5377         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5378         seen/recent logic.
5379         Remember which headers have been fetched before and don't fetch
5380         them again the next time round.
5381         (gnus-agent-load-fetched-headers)
5382         (gnus-agent-save-fetched-headers): New functions, for remembering
5383         which headers have been fetched before.
5384
5385 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5386
5387         * lpath.el: Remove useless bindings.
5388
5389 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5390
5391         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5392         features while searching.
5393
5394 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5395
5396         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5397
5398 2002-10-22  Simon Josefsson  <jas@extundo.com>
5399
5400         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5401         (pgg-snarf-keys): Add.
5402
5403 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5404
5405         * lpath.el: Fbind bbdb-records.
5406
5407         * spam.el: Don't autoload bbdb-records.
5408
5409 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5410
5411         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5412         prevent inf-loop.
5413
5414 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5415
5416         * nnslashdot.el: Removed some test lines.
5417         More test.
5418
5419 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5420
5421         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5422         are known to be downloaded already.
5423
5424 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5425
5426         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5427         (mm-text-html-washer-alist): Ditto.
5428
5429 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5430
5431         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5432         boundary between headers and body.
5433         * nnml.el (nnml-parse-head): Ditto.
5434
5435 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5436
5437         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5438         entries.
5439
5440         * gnus-group.el (gnus-fetch-group): Allow an optional
5441         specification of the articles to select.
5442
5443         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5444
5445 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5446
5447         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5448         headers from the group, update variable `articles' to contain
5449         only those numbers where headers exist.  (When fetching all
5450         articles in a group, Gnus creates lots of numbers where there is
5451         no articles.)
5452
5453 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5454
5455         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5456         doesn't have the 'alist custom type, use cons cells instead.
5457         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5458         (pgg-parse-hash-algorithm-alist): Ditto.
5459         (pgg-parse-compression-algorithm-alist): Ditto.
5460         (pgg-parse-signature-type-alist): Ditto.
5461
5462         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5463
5464         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5465
5466         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5467
5468 2002-10-19  Simon Josefsson  <jas@extundo.com>
5469
5470         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5471         buffer.
5472
5473 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5474
5475         * gnus-spec.el (gnus-make-format-preserve-properties)
5476         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5477         properties also on XEmacs.  `gnus-xmas-format' is like format but
5478         preserves text properties on XEmacs (though it only understands
5479         simple format specs).  The variable
5480         `gnus-make-format-preserve-properties' controls whether the
5481         function is used, and is checked in `gnus-parse-simple-format'.
5482         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5483
5484         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5485         output.
5486         (gnus-agent-consider-all-articles): New variable.
5487         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5488         (gnus-agent-fetch-headers): Depending on
5489         gnus-agent-consider-all-articles, maybe get all articles.
5490         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5491         `read'.
5492         (gnus-predicate-imples-unread): New function.
5493         (gnus-agent-fetch-headers): Optimize to call
5494         gnus-list-of-unread-articles if that is sufficient.
5495         Check unseen and recent instead of seen and recent.
5496         (gnus-agent-fetch-headers): Abstain from calling
5497         gnus-list-range-intersection if range (a . b) would have (> a b).
5498
5499 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * message.el (message-send-mail): Make it possible to perform
5502         edebug-defun.
5503
5504 2002-10-18  Simon Josefsson  <jas@extundo.com>
5505
5506         * gnus-art.el (gnus-button-man-handler): Change default to
5507         `manual-entry' (defined in both emacsen).
5508         (gnus-button-man-handler): Remove emacsen difference and use
5509         `manual-entry'.
5510
5511 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5512
5513         * spam.el: Wrap autoload settings for bbdb-records,
5514         executable-find and ifile-spam-filter with eval-and-compile.
5515         (spam-display-buffer-contents): Remove.
5516         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5517
5518 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5519
5520         * spam.el (spam-display-buffer-contents): New function.
5521         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5522         from Katsumi Yamaoka <yamaoka@jpl.org>.
5523
5524 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5525
5526         * nnheader.el (nnheader-parse-naked-head): New function.
5527         (nnheader-parse-head): Use the above function, in order to handle
5528         continuation lines properly.
5529         (nnheader-remove-body): New function.
5530         (nnheader-remove-cr-followed-by-lf): New function.
5531         (nnheader-ms-strip-cr): Use the above function.
5532
5533         * gnus-agent.el (gnus-agent-regenerate-group): Call
5534         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5535         `nnheader-parse-head'.
5536         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5537
5538         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5539         continuation lines by itself; call `nnheader-parse-naked-head'
5540         instead of `nnheader-parse-head'.
5541         * nndiary.el (nndiary-parse-head): Ditto.
5542         * nnfolder.el (nnfolder-parse-head): Ditto.
5543         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5544         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5545         * nnml.el (nnml-parse-head): Ditto.
5546
5547 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5548
5549         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5550         XEmacs, default to it if featurep 'xemacs.
5551
5552 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * spam-stat.el: Check for the existence of hash functions instead
5555         of the Emacs version to decide whether to load cl.  Suggested by
5556         Kai Gro\e,A_\e(Bjohann.
5557
5558 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5559
5560         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5561         if it isn't open yet.
5562
5563 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * gnus-group.el: Require mm-url only when compiling.
5566         (gnus-group-fetch-charter): Require mm-url.
5567
5568         * spam-stat.el: Require cl for the functions gethash,
5569         hash-table-count, make-hash-table and mapc for Emacs 20.
5570         (puthash): Alias to cl-puthash for Emacs 20.
5571         (with-syntax-table): New macro for Emacs 20.
5572
5573 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5574
5575         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5576
5577 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5578
5579         * spam.el (spam-check-ifile): added ifile as a spam checking
5580         backend, and spam-use-ifle as the variable to toggle that check.
5581
5582 2002-10-12  Simon Josefsson  <jas@extundo.com>
5583
5584         * message.el (message-beginning-of-line): New variable.
5585         (message-beginning-of-line): Use it.
5586
5587 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5588
5589         * spam.el: more compilation fixes for BBDB
5590
5591         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5592         (spam-stat-reduce-size): Interactive.
5593         (spam-stat-reset): New function.
5594         (spam-stat-save): Interactive.
5595
5596 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5597
5598         * gnus.el: Autoload gnus-delay-initialize.
5599
5600         * message.el: Autoload gnus-delay-article.
5601
5602 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5603
5604         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5605         text property in Emacs.
5606
5607 2002-10-11  Simon Josefsson  <jas@extundo.com>
5608
5609         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5610         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5611
5612         * mml1991.el (mml1991-pgg-sign): Remove CR.
5613
5614 2002-10-10  Simon Josefsson  <jas@extundo.com>
5615
5616         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5617         decrypt failed.
5618         (mml2015-trust-boundaries-alist): Removed.
5619         (mml2015-gpg-extract-signature-details): Don't use it.
5620         (mml2015-unabbrev-trust-alist): New.
5621         (mml2015-gpg-extract-signature-details): Use it.
5622
5623 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5624
5625         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5626         BBDB installed
5627
5628         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5629         statistical analysis of spam in Lisp only
5630
5631 2002-10-10  Simon Josefsson  <jas@extundo.com>
5632
5633         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5634         auth, selected or examine state.
5635
5636         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5637         buffer and error buffer depending on type of information.
5638
5639         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5640         --status-fd stuff even if gpg.el is not used (revert earlier
5641         change).
5642         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5643         gnus details.
5644         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5645         buffer.
5646
5647         * pgg.el (pgg-verify-region): Use it.
5648
5649         * pgg-def.el (pgg-query-keyserver): New variable.
5650
5651         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5652         key-identifier in packet.  Is this a good idea?
5653
5654         * mml.el (mml-mode-map): Add security commands that operates on
5655         MIME parts.
5656         (mml-menu): And menu items for them.
5657
5658         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5659
5660         * mml.el (mml-parse-1): Support sender in #secure tags.
5661
5662         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5663         defined.
5664
5665         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5666         (mml-pgp-encrypt-buffer): Support combined signing.
5667
5668         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5669         (mml1991-gpg-encrypt): Ditto.
5670         (mml1991-pgg-encrypt): Ditto.
5671         (mml1991-encrypt): Pass sign parameter.
5672
5673         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5674         (mml-signencrypt-style): Mention the variable.
5675
5676 2002-10-09  Simon Josefsson  <jas@extundo.com>
5677
5678         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5679         pgg-gpg-user-id.
5680
5681         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5682         (pgg-fetch-key-function): Nil if w3 is not installed.
5683
5684 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5685
5686         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5687         gnus-agent-current-history.
5688
5689 2002-10-06  Simon Josefsson  <jas@extundo.com>
5690
5691         * imap.el (imap-parse-status): Don't use read to read token.
5692
5693 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5694
5695         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5696         for methods not covered by the agent, and when unplugged.
5697
5698 2002-10-05  Simon Josefsson  <jas@extundo.com>
5699
5700         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5701         signing.
5702
5703         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5704         a named server fails, ignore the server.
5705
5706         * mml1991.el (mml1991-pgg-sign): Do QP.
5707
5708         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5709         work.
5710
5711 2002-10-04  Simon Josefsson  <jas@extundo.com>
5712
5713         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5714
5715         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5716         binary-write-decoded-region from MEL.
5717
5718         * pgg.el (pgg-encrypt-region): Support sign.
5719
5720         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5721
5722         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5723
5724         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5725         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5726         branch where PGG was taken from in the ChangeLog entries below.
5727
5728 2002-10-01  Simon Josefsson  <jas@extundo.com>
5729
5730         * pgg-pgp.el: Don't require mel.  Don't use luna.
5731         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5732         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5733         (pgg-pgp-process-region): Don't use binary-funcall.
5734
5735         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5736
5737         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5738         instead of concat.
5739
5740         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5741
5742 2002-09-29  Simon Josefsson  <jas@extundo.com>
5743
5744         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5745         compile warnings.
5746
5747         * pgg.el (pgg-decrypt-region): Don't parse packet.
5748
5749         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5750
5751 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5752
5753         * pgg.el: Remove dependency on calist.el.
5754
5755 2002-09-28  Simon Josefsson  <jas@extundo.com>
5756
5757         * pgg.el (pgg-temporary-file-directory): New variable.
5758         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5759
5760         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5761         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5762
5763         * pgg-parse.el (pgg-char-int): Defalias.
5764         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5765         (pgg-read-bytes, pgg-read-body): Use it.
5766         (pgg-decode-packets): Don't use MEL, use base64-*.
5767         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5768         (pgg-string-as-unibyte): Defalias.
5769         (pgg-parse-armor-region): Use it.
5770
5771         * pgg-gpg.el (pgg-gpg-process-region): Use
5772         pgg-temporary-file-directory.
5773
5774         * luna.el: Don't def-edebug.
5775
5776         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5777         binary-write-decoded-region from MEL.
5778
5779         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5780
5781         * alist.el, calist.el: Don't require product/APEL.
5782
5783         * pgg-parse.el (top-level): Remove dependency on static.el,
5784         pccl.el, mel.el.
5785         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5786         `define-ccl-program' is boundp, instead of using broken.
5787
5788 2002-10-01  Simon Josefsson  <jas@extundo.com>
5789
5790         * message.el (message-required-mail-headers): Remove Lines:.
5791
5792 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5793         From Jesper Harder.
5794
5795         * gnus-group.el (gnus-group-fetch-charter,
5796         gnus-group-fetch-control): Prompt for group if given a prefix
5797         argument.
5798         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5799         gnus-group-fetch-control to summary key map and menu.
5800
5801 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5802
5803         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5804         number when there are no articles.
5805
5806 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5807
5808         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5809         arg ALL means to fetch all articles, not only downloadable ones.
5810         (gnus-agent-fetch-selected-article): New function for
5811         gnus-select-article-hook or gnus-mark-article-hook.
5812
5813 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5814         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5815
5816         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5817         raw-text.
5818
5819 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5820
5821         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5822         Pinard).
5823         Major revamp of the code, documentation is in comments in the file
5824         for now.
5825
5826 2002-09-30  Simon Josefsson  <jas@extundo.com>
5827
5828         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5829         buffer seem to be needed?
5830
5831 2002-09-29  Simon Josefsson  <jas@extundo.com>
5832
5833         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5834         compile warnings.
5835
5836         * mml1991.el (mml1991-function-alist): Add pgg.
5837         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5838         (mml1991-pgg-encrypt): Fix recipients querying.
5839
5840 2002-09-28  Simon Josefsson  <jas@extundo.com>
5841
5842         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5843         from dme@dme.org.
5844         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5845         handle is returned.
5846
5847 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5848
5849         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5850         Protect against non-existent of `nnimap-mailbox-info'.
5851
5852 2002-09-27  Simon Josefsson  <jas@extundo.com>
5853
5854         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5855         (gnus-setup-news-hook): Use it.
5856         (gnus-after-getting-new-news-hook): Ditto.
5857
5858         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5859
5860 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5861         From Mats Lidell <matsl@contactor.se>.
5862
5863         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5864
5865 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5866
5867         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5868         the part to decode encoded words, use raw words instead of decoded
5869         words.
5870
5871 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5872
5873         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5874
5875         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5876         (mm-setup-w3m): Use it.
5877
5878 2002-09-27  Simon Josefsson  <jas@extundo.com>
5879
5880         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5881         article buffers.
5882
5883         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5884         it just in case.
5885         (nnimap-update-unseen): New function; update unseen count in
5886         `n-m-info'.
5887         (nnimap-close-group): Call it.
5888
5889         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5890         (gnus-after-getting-new-news-hook): Ditto.
5891
5892         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5893         message into verboselevel 9.  Change slow mail check message.
5894         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5895         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5896         used as a hook after getting new mail.
5897
5898 2002-09-26  Simon Josefsson  <jas@extundo.com>
5899
5900         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5901         SELECT/EXAMINE is first unseen article, not number of unseen
5902         articles.  Make them distinct by renaming the former to
5903         `first-unseen' instead of `unseen'.
5904
5905         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5906         too.
5907         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5908         changed.
5909         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5910
5911         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5912
5913         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5914         better.
5915
5916         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5917         if dissecting resulting buffer actually had any information.
5918
5919 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5920
5921         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5922         because the function `string<' allows symbols.
5923
5924         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5925
5926 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5927
5928         * message.el (message-forward-make-body): Revert an early change
5929         because 8-bit utf-8 emails.
5930
5931 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5932
5933         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5934         links to Info)
5935         * gnus-art.el (gnus-treat-highlight-signature):
5936         * gnus-art.el (gnus-treat-buttonize):
5937         * gnus-art.el (gnus-treat-buttonize-head):
5938         * gnus-art.el (gnus-treat-emphasize):
5939         * gnus-art.el (gnus-treat-strip-cr):
5940         * gnus-art.el (gnus-treat-unsplit-urls):
5941         * gnus-art.el (gnus-treat-leading-whitespace):
5942         * gnus-art.el (gnus-treat-hide-headers):
5943         * gnus-art.el (gnus-treat-hide-boring-headers):
5944         * gnus-art.el (gnus-treat-hide-signature):
5945         * gnus-art.el (gnus-treat-fill-article):
5946         * gnus-art.el (gnus-treat-hide-citation):
5947         * gnus-art.el (gnus-treat-hide-citation-maybe):
5948         * gnus-art.el (gnus-treat-strip-list-identifiers):
5949         * gnus-art.el (gnus-treat-strip-pgp):
5950         * gnus-art.el (gnus-treat-strip-pem):
5951         * gnus-art.el (gnus-treat-strip-banner):
5952         * gnus-art.el (gnus-treat-highlight-headers):
5953         * gnus-art.el (gnus-treat-highlight-citation):
5954         * gnus-art.el (gnus-treat-date-ut):
5955         * gnus-art.el (gnus-treat-date-local):
5956         * gnus-art.el (gnus-treat-date-english):
5957         * gnus-art.el (gnus-treat-date-lapsed):
5958         * gnus-art.el (gnus-treat-date-original):
5959         * gnus-art.el (gnus-treat-date-iso8601):
5960         * gnus-art.el (gnus-treat-date-user-defined):
5961         * gnus-art.el (gnus-treat-strip-headers-in-body):
5962         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5963         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5964         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5965         * gnus-art.el (gnus-treat-unfold-headers):
5966         * gnus-art.el (gnus-treat-fold-headers):
5967         * gnus-art.el (gnus-treat-fold-newsgroups):
5968         * gnus-art.el (gnus-treat-overstrike):
5969         * gnus-art.el (gnus-treat-display-xface):
5970         * gnus-art.el (gnus-treat-display-smileys):
5971         * gnus-art.el (gnus-treat-from-picon):
5972         * gnus-art.el (gnus-treat-mail-picon):
5973         * gnus-art.el (gnus-treat-newsgroups-picon):
5974         * gnus-art.el (gnus-treat-body-boundary):
5975         * gnus-art.el (gnus-treat-capitalize-sentences):
5976         * gnus-art.el (gnus-treat-fill-long-lines):
5977         * gnus-art.el (gnus-treat-play-sounds):
5978         * gnus-art.el (gnus-treat-translate):
5979         * gnus-art.el (gnus-treat-x-pgp-sig):
5980         * gnus-art.el (gnus-mime-button-line-format):
5981         * gnus-art.el (gnus-button-man-level):
5982         * gnus-art.el (gnus-button-emacs-level):
5983         * gnus-cus.el (gnus-group-parameters):
5984         * gnus-gl.el (bbb-build-mid-scores-alist):
5985         * gnus-group.el (gnus-group-line-format):
5986         * gnus-mlspl.el (gnus-group-split-setup):
5987         * gnus-mlspl.el (gnus-group-split):
5988         * gnus-msg.el (gnus-mailing-list-groups):
5989         * gnus-msg.el (gnus-posting-styles):
5990         * gnus-nocem.el (gnus-nocem-issuers):
5991         * gnus-score.el (gnus-score-regexp-bad-p):
5992         * gnus-srvr.el (gnus-server-line-format):
5993         * gnus-topic.el (gnus-topic-line-format):
5994         * gnus.el (gnus-summary-line-format):
5995         * mail-source.el (mail-sources):
5996         * message.el (message-subscribed-address-file):
5997         * nnmail.el (nnmail-split-fancy):
5998
5999 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6000
6001         * mail-source.el(mail-source-run-script): use `functionp' to test
6002         whether the argument `script' is in fact a function.
6003         (mail-sources): adjust the defcustom to allow users to specify a
6004         function or a string as the value of the `:prescript' and
6005         `:postscript' arguments of the `file' and `pop3' mail sources.
6006
6007 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6008
6009         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6010         number when article 1 does not exist.
6011
6012 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6013
6014         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6015         apropos if apropos-variable does not exist.
6016         (gnus-button-guessed-mid-regexp)
6017         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6018         regexes.  From Reiner Steib.
6019         (gnus-button-handle-describe-function)
6020         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6021         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6022         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6023
6024 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6025         Trivial patch.
6026
6027         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6028         the file.
6029
6030 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6031
6032         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6033
6034 2002-09-24  Simon Josefsson  <jas@extundo.com>
6035
6036         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6037         (mml2015-use): Prefer PGG if installed.
6038         (mml2015-function-alist): Add PGG wrappers.
6039         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6040         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6041         prefix, make regexp optionally skip it.
6042         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6043         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6044         (mml2015-pgg-encrypt): New functions.
6045         (defvar, autoload): Prevent byte-compile warnings.
6046
6047 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6048         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6049
6050         * gnus-art.el (article-strip-banner): Check for the existence of
6051         from header.
6052
6053 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6054
6055         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6056         (gnus-button-alist): Improved regexp for
6057         gnus-button-handle-mid-or-mail (false positives), fixed
6058         gnus-button-handle-man entries.
6059         From Reiner Steib.
6060
6061 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6062         From Josh Huber.
6063
6064         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6065         nnmail-extra-headers is non-nil.
6066
6067 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6068
6069         * nnmaildir.el: Store article numbers persistently.  General
6070         revision.
6071         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6072         for nnmail-expiry-wait; delete instead of moving if 'force is
6073         given.
6074
6075 2002-09-23  Simon Josefsson  <jas@extundo.com>
6076         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6077
6078         * smime.el (smime-sign-buffer): Get key and extra certs.
6079         (smime-get-key-with-certs-by-email): Utility function.
6080
6081 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6082         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6083
6084         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6085         article exists.
6086
6087 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6088
6089         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6090
6091 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6092         From Reiner Steib.
6093
6094         * gnus-art.el (gnus-button-handle-custom,
6095         gnus-button-handle-mid-or-mail,
6096         gnus-button-handle-describe-{function,variable,key},
6097         gnus-button-handle-apropos{,command,variable}): New functions.
6098         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6099         gnus-button-{man,emacs,mail}-level): New variables.
6100         (gnus-button-alist): Use the above to buttonize emacs and mail
6101         related links.
6102
6103 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6104
6105         * gnus-int.el (gnus-status-message): Fix spacing.
6106
6107         * imap.el (imap-continuation): Fix typos.
6108
6109 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6110
6111         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6112
6113         * gnus-art.el (gnus-article-reply-with-original): Correct
6114         with-current-buffer scope.
6115
6116         * message.el (message-completion-alist): Add Reply-To, From, etc.
6117
6118 2002-09-18  Simon Josefsson  <jas@extundo.com>
6119
6120         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6121         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6122
6123 2002-09-17  Simon Josefsson  <jas@extundo.com>
6124
6125         * nnimap.el (nnimap-expiry-target): Don't search for which
6126         articles exists here.
6127         (nnimap-request-expire-articles): Do it here instead.  Only expire
6128         when articles are found.  Suggested by Nevin Kapur
6129         <nevin@jhu.edu>.
6130
6131 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6132         From Reiner Steib <reiner.steib@gmx.de>.
6133
6134         * message.el (message-strip-subject-trailing-was)
6135         (message-change-subject, message-add-archive-header)
6136         (message-xpost-fup2-header, message-xpost-insert-note)
6137         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6138         adopted from message-utils.el.  Add functions to the keymap, mode
6139         describtion and menu.
6140         (message-change-subject,message-xpost-fup2): Signal error if
6141         current header is empty.
6142         (message-xpost-insert-note): Changed insert position.
6143         (message-archive-note): Ensure to insert note in message body (not
6144         in head).
6145         (message-archive-header, message-archive-note)
6146         (message-xpost-default, message-xpost-note, message-fup2-note)
6147         (message-xpost-note-function): New variables adopted from
6148         message-utils.el.  Changed some doc-strings.
6149         (message-mark-insert-{begin,end}): Rename from
6150         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6151         values.
6152         (message-subject-trailing-was-query)
6153         (message-subject-trailing-was-ask-regexp)
6154         (message-subject-trailing-was-regexp): New variables.
6155         (message-to-list-only): Added doc-string and menu entry.
6156
6157         * message-utils.el: Removed.  Functions are now in message.el.
6158
6159 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160
6161         * gnus-art.el (gnus-article-reply-with-original,
6162         gnus-article-followup-with-original): Switch to
6163         gnus-summary-buffer before reply/followup.
6164
6165 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6166
6167         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6168         not exist. Toggle it anyway.
6169
6170 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6171
6172         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6173
6174         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6175         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6176
6177         * rfc2047.el (message-posting-charset): Defvar it.
6178         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6179         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6180
6181         * mail-source.el (mail-source-fetch): Hide password.
6182
6183         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6184
6185 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6186         From John Paul Wallington <jpw@shootybangbang.com>.
6187
6188         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6189
6190 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6191
6192         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6193
6194 2002-09-11  Simon Josefsson  <jas@extundo.com>
6195
6196         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6197         (nnimap-split-rule): Doc fix.
6198         (nnimap-request-expire-articles): Cleanup code.
6199
6200 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6201         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6202
6203         * gnus-art.el (gnus-article-address-banner-alist): New option.
6204         (article-strip-banner): Refer the above option to split banners of
6205         free mail servers, when no group parameter is specified.
6206
6207 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6208
6209         * nntp.el (nntp-wait-for-string): Check for a process in the
6210         current buffer instead of `nntp-server-buffer'.
6211
6212 2002-09-09  Simon Josefsson  <jas@extundo.com>
6213
6214         * gnus-art.el (gnus-button-man-handler): New variable.
6215         (gnus-button-alist): Use g-b-handle-man.
6216         (gnus-button-handle-man): New, call g-b-man-handler.
6217
6218 2002-09-08  Simon Josefsson  <jas@extundo.com>
6219
6220         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6221
6222 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6223
6224         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6225
6226 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6227
6228         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6229
6230         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6231         keystroke.
6232
6233         * gnus-srvr.el (gnus-browse-describe-group): New command and
6234         keystroke.
6235
6236 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6237
6238         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6239         value for gnus-decoration property.
6240
6241 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6242
6243         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6244         string) as group name in case we have a CRLF in the file.
6245
6246 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6247
6248         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6249         group.
6250         (rfc1843-decode-hzp): do.
6251         (rfc1843-newsgroups-regexp): do.
6252
6253 2002-09-04  Simon Josefsson  <jas@extundo.com>
6254
6255         * message.el (message-canlock-generate): Make sure sha1 doesn't
6256         call external programs.
6257
6258 2002-09-03  Simon Josefsson  <jas@extundo.com>
6259
6260         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6261
6262         * gnus-agent.el (gnus-agent-batch): Add doc.
6263
6264 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6265
6266         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6267         check for signed and encrypted parts.
6268         * mml.el (mml-parse-1): Correct small typo which preventing
6269         setting recipients in a secure tag.
6270
6271 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6272
6273         * mm-util.el (mm-coding-system-priorities): Default to a list of
6274         iso-2022-jp and others for the Japanese environment.
6275
6276 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6277
6278         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6279         invalid display names.
6280
6281 2002-08-30  Simon Josefsson  <jas@extundo.com>
6282
6283         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6284         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6285
6286 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6287
6288         * gnus.el (gnus-group-charter-alist): New option.
6289         (gnus-group-fetch-control-use-browse-url): New option.
6290
6291         * gnus-group.el (gnus-group-fetch-charter): New function.
6292         (gnus-group-fetch-control): New function.
6293         Add them to the keymap and menu. Require mm-url.
6294
6295 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6296
6297         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6298         From Alex Schroeder <alex@emacswiki.org>.
6299
6300 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6301
6302         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6303         items expecting user interaction.
6304
6305         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6306
6307         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6308
6309         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6310
6311         * mml.el (mml-menu): do.
6312
6313 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6314
6315         * mail-source.el (mail-source-touch-pop): New function.
6316
6317         * message.el (message-smtpmail-send-it): New function.
6318         (message-send-mail-function): Add it for a candidate.
6319
6320 2002-08-27  Simon Josefsson  <jas@extundo.com>
6321
6322         * gnus-msg.el (posting-charset-alist): Use
6323         gnus-define-group-parameter instead of defcustom.
6324         (gnus-put-message): Handle SPC in GCC.
6325         (gnus-inews-insert-gcc): Ditto.
6326         (gnus-inews-insert-archive-gcc): Ditto.
6327
6328 2002-08-26  Simon Josefsson  <jas@extundo.com>
6329
6330         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6331         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6332         (gnus-agent-possibly-save-gcc): Autoload.
6333         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6334
6335 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6336
6337         * gnus.el (gnus-other-frame-function): New user option.
6338         (gnus-other-frame): Use it; add a doc-string; make it work with
6339         the gnuclient program.
6340
6341         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6342
6343         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6344         `device-connection' and `dfw-device'.
6345
6346 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6347
6348         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6349         positives, make it stricter.  From Jochen Hein (trivial change).
6350
6351 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6352
6353         * gnus.el (gnus-other-frame): Trivial fix.
6354
6355 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6356
6357         * gnus.el (gnus-other-frame-parameters): New user option.
6358         (gnus-other-frame-object): New variable.
6359         (gnus-other-frame): Make it search for existing Gnus frame; don't
6360         read new news; delete frame on exit.
6361
6362         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6363
6364         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6365
6366 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6367         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6368
6369         * message.el (message-set-auto-save-file-name): Add support for
6370         the Cygwin Emacs; the system-type is `cygwin'.
6371         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6372
6373 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6376
6377         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6378         avoid arithmetic errors.
6379
6380 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6381
6382         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6383
6384 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6387         (message-ignored-resent-headers): Add envelope From.
6388
6389 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6390
6391         * gnus.el (gnus-summary-line-format): Document %k specifier.
6392
6393 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6394
6395         * gnus-sum.el (gnus-summary-line-message-size): New function.
6396         (gnus-summary-line-format-alist): Use it.
6397
6398 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6399
6400         * gnus-art.el (article-make-date-line): Refer to the value for
6401         `gnus-article-time-format' in the summary buffer.
6402
6403         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6404
6405 2002-08-14  Simon Josefsson  <jas@extundo.com>
6406
6407         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6408         quoting.
6409         (gnus-button-alist): Fix doc.
6410         (gnus-header-button-alist): Use ' not ` for default value quoting.
6411         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6412         rationale similar to 2002-05-01 change.
6413         (gnus-article-add-buttons-to-head): Evaluate expression.
6414
6415         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6416
6417 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6418
6419         * message.el (message-font-lock-keywords): Refer to the value for
6420         `message-cite-prefix-regexp' dynamically.
6421
6422 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6425
6426 2002-08-12  Simon Josefsson  <jas@extundo.com>
6427
6428         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6429         (imap-shell-open): Skip initial junk before IMAP greeting.
6430
6431 2002-08-11  Simon Josefsson  <jas@extundo.com>
6432
6433         * message-utils.el (message-xpost-default,
6434         message-xpost-fup2-header, message-xpost-fup2): Fixed
6435         Typos.  Trivial changes from Reiner Steib
6436         <4uce.02.r.steib@gmx.net>.
6437
6438 2002-08-09  Simon Josefsson  <jas@extundo.com>
6439
6440         * message.el (message-canlock-password): Set
6441         canlock-password-for-verify to newly generated canlock-password.
6442         When Emacs is restarted, Custom makes sure this is set, but during
6443         the same session we must set it manually.
6444
6445 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6446
6447         * yenc.el: New file.
6448
6449         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6450         (mm-uu-type-alist): Add yenc.
6451         (mm-uu-yenc-filename): New function.
6452         (mm-uu-yenc-extract): New function.
6453
6454         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6455
6456 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * dgnushack.el (merge): Don't use coerce.
6459
6460 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6461
6462         * mailcap.el (mailcap-mime-data): Test window-system rather than
6463         mm-device-type.
6464         (mailcap-mime-data): Call xdvi and gv with "-safer".
6465
6466         * mm-util.el: Don't define mm-device-type.
6467
6468 2002-08-05  Simon Josefsson  <jas@extundo.com>
6469
6470         * mm-util.el (mm-coding-system-priorities): coding-system type not
6471         supported everywhere.
6472
6473 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6474
6475         * gnus.el (gnus-version-number): Bumped version number.
6476
6477 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6478
6479         * gnus.el: Oort Gnus v0.07 is released.
6480
6481 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6482
6483         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6484         (gnus-article-sort-functions): Doc fix.
6485         (t): New keystroke.
6486         (gnus-article-sort-by-random): New function.
6487         (gnus-thread-sort-by-random): New function.
6488
6489 2002-08-02  Simon Josefsson  <jas@extundo.com>
6490
6491         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6492         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6493
6494 2002-07-31  Danny Siu  <dsiu@adobe.com>
6495
6496         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6497         when splitting malformed messages without message-id
6498
6499 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6500         From Niklas Morberg <niklas.morberg@axis.com>.
6501
6502         * nnweb.el (nnweb-type, nnweb-type-definition)
6503         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6504         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6505         functionality.
6506         * nnweb.el: Removed old non-functioning search engines.
6507
6508 2002-07-27  Simon Josefsson  <jas@extundo.com>
6509
6510         * message.el (message-forward-make-body): Don't use
6511         `message-forward-ignored-headers' when doing a "raw" followup (it
6512         is important to preserve e.g. CTE).
6513
6514         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6515
6516         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6517         regexp-quote, Cyrus Sieve is fixed.
6518
6519         * sieve-manage.el (sieve-manage-deletescript): New function.
6520
6521         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6522         (sieve-manage-mode): Fix menubar.
6523         (sieve-activate): Change some messages.
6524         (sieve-deactivate-all): New function.
6525         (sieve-deactivate): New alias.
6526         (sieve-remove): New function.
6527         (sieve-help): Fix help.
6528         All suggested by Ned Ludd.
6529
6530 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6533         (mm-w3m-safe-url-regexp): New user option.
6534
6535         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6536         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6537
6538 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6539
6540         * gnus-sum.el (gnus-summary-delete-article): Force
6541         nnmail-expiry-target to 'delete, so that absolute deletion
6542         happens when absolute deletion is requested.
6543
6544 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6545         From Nevin Kapur <nevin@jhu.edu>.
6546
6547         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6548         headers as empty headers.
6549
6550 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6551         From Jochen Hein <jochen@jochen.org>.
6552
6553         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6554         correct typo.
6555         (gnus-emphasis-strikethru): New face.
6556
6557 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6558         From Jason Merrill <jason@redhat.com>.
6559
6560         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6561         entire file for each of a sequence of missing articles.
6562
6563         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6564         value for gnus-view-pseudos.
6565
6566         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6567         avoid nreverse.
6568
6569 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6570         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6571
6572         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6573         (gnus-summary-mode-line-format-alist): Add %h for number of
6574         spams.
6575         (gnus-newsgroup-spam-marked): New variable.
6576         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6577         (gnus-article-read-p, gnus-article-mark)
6578         (gnus-set-global-variables, gnus-set-global-variables)
6579         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6580         (gnus-summary-mark-article-as-unread)
6581         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6582         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6583         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6584
6585 2002-07-10  Simon Josefsson  <jas@extundo.com>
6586
6587         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6588         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6589
6590 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6591
6592         * gnus-sum.el (gnus-summary-delete-article): Respect group
6593         parameters while expiring.
6594
6595 2002-07-08  Simon Josefsson  <jas@extundo.com>
6596
6597         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6598         Enberg.
6599
6600 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6601
6602         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6603         function is called interactively.  From Niklas Morberg.
6604
6605 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6608         cdaar to cdar and car.
6609
6610         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6611         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6612
6613 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6614
6615         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6616         don't break a narrowed article.
6617
6618         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6619         (nntp-open-via-rlogin-and-telnet): Ditto.
6620
6621 2002-07-02  Didier Verna  <didier@xemacs.org>
6622
6623         * nnmail.el (nnmail-split-methods): fix custom type.
6624
6625 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6626
6627         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6628         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6629
6630 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6631
6632         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6633         (gnus-summary-resend-message): Use it.
6634
6635 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6638         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6639
6640 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6641
6642         * message.el (message-font-lock-keywords): Don't fontify
6643         headers in the message body, only in the header.
6644         (message-font-lock-make-header-matcher): New function, used by
6645         message-font-lock-keywords.
6646         From Katsumi Yamaoka <yamaoka@jpl.org>.
6647
6648 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6649
6650         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6651
6652 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6653
6654         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6655
6656 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6657
6658         * message.el (message-font-lock-keywords): Revert 2002-06-22
6659         change.
6660
6661 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6662
6663         * message.el (message-font-lock-keywords): Put colon in header
6664         name match.
6665
6666 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6667
6668         * message.el (message-font-lock-keywords): Don't use header faces
6669         in the body.  Thanks to Stefan Monnier for the hint on the
6670         implementation.
6671
6672 2002-05-09  Miles Bader  <miles@gnu.org>
6673
6674         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6675         (gnus-article-hide-citation): Respect it.
6676
6677 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6678
6679         * pop3.el (pop3-open-server): Fix typo.
6680
6681 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6682
6683         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6684         instead of push to ignore duplicate to-(list|address) values.
6685         * nnmail.el (nnmail-cache-ignore-groups): New.
6686         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6687
6688 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6689
6690         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6691         before sending.  Suggested by Jan Rychter.
6692
6693 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6694
6695         * dgnushack.el (remove): New compiler macro.
6696         (last, coerce, subseq): Remove compiler macros for those built-in
6697         or unused functions.
6698
6699 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6700
6701         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6702         sure to write byte-compiled versions of gnus-*-format-alist to
6703         .newsrc.eld.  From Simon Josefsson.
6704
6705 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6706
6707         * gnus-agent.el (gnus-agent-read-servers)
6708         (gnus-agent-write-servers): Put server name (string like
6709         "nnchoke:frumple") in the file instead of a server specification
6710         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6711         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6712
6713 2002-06-16  Simon Josefsson  <jas@extundo.com>
6714
6715         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6716         Reiner Steib <4uce.02.r.steib@gmx.net>.
6717
6718 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6719
6720         * nnheader.el (nnheader-file-name-translation-alist): Set the
6721         default value for MS Windows systems.
6722
6723         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6724
6725 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6726
6727         * message.el (message-beginning-of-line): Keep the region active
6728         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6729
6730 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6731
6732         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6733         * gnus-msg.el (gnus-summary-reply): Ditto.
6734         * gnus-msg.el (gnus-summary-handle-replysign): New.
6735
6736 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6739         if sending failed.
6740
6741 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6742
6743         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6744         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6745         to sign while encrypting.
6746
6747 2002-06-11  Simon Josefsson  <jas@extundo.com>
6748
6749         * gnus-int.el (gnus-request-move-article): Agent expire article if
6750         successfuly moved.
6751
6752         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6753         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6754
6755 2002-06-10  Simon Josefsson  <jas@extundo.com>
6756
6757         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6758
6759 2002-06-09  Simon Josefsson  <jas@extundo.com>
6760
6761         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6762
6763         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6764
6765 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6766
6767         * flow-fill.el (fill-flowed): Ignore errors.
6768
6769 2002-06-06  Simon Josefsson  <jas@extundo.com>
6770
6771         * message.el (message-send-mail-with-sendmail): Improve error message.
6772
6773 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6774
6775         * message.el (message-interactive): Change default from nil to t.
6776         Better to be safe than to be fast.
6777
6778 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6779
6780         * message.el (message-send-mail-with-sendmail): Check return value
6781         from call-process-region.
6782
6783 2002-06-04  Simon Josefsson  <jas@extundo.com>
6784
6785         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6786         (gnus-group-post-news, gnus-summary-mail-other-window)
6787         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6788         gnus-article-copy to nil, thereby inhibiting the `header' posting
6789         style match to use data from last viewed article.
6790         Suggested by Hrvoje Niksic.
6791
6792 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * spam.el (spam-point-at-eol): New alias.
6795         (spam-parse-whitelist): Use it.
6796
6797 2002-06-03  Simon Josefsson  <jas@extundo.com>
6798
6799         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6800         (nnmail-article-group): Use it.
6801
6802 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6803
6804         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6805         so that code reading them won't be surprised.  From Jesper Harder
6806         <harder@ifa.au.dk>.
6807
6808 2002-05-29  Simon Josefsson  <jas@extundo.com>
6809
6810         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6811         articles.
6812
6813         * gnus.el (gnus-agent-cache): Doc fix.
6814         (gnus-agent): Change default to t.
6815
6816         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6817         ARTICLES, GROUP and FORCE parameters.
6818
6819 2002-05-28  Simon Josefsson  <jas@extundo.com>
6820
6821         * gnus-group.el (gnus-group-line-format): Doc fix.
6822
6823 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6824
6825         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6826         original article before yanking.  From Jesper Harder
6827         <harder@ifa.au.dk>.
6828
6829 2002-05-26  Simon Josefsson  <jas@extundo.com>
6830
6831         * gnus-sum.el (gnus-summary-menu-split): New function.
6832         (gnus-summary-make-menu-bar): Split charset submenu.
6833         (gnus-summary-menu-maxlen): New variable.
6834         (gnus-summary-menu-split): Use it.
6835
6836 2002-05-25  Simon Josefsson  <jas@extundo.com>
6837
6838         * mml.el (mml-preview): Generate some headers.
6839
6840         * gnus.el (gnus-large-newsgroup): Fix :type.
6841
6842         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6843         Agent cache NOV's by default now).
6844         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6845
6846 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6847
6848         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6849         call to gnus-parent-id when we check for References loops.
6850         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6851         twice by saving the simplified subject string in simp-subject.
6852
6853 2002-05-23  Simon Josefsson  <jas@extundo.com>
6854
6855         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6856         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6857
6858         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6859         Niklas Morberg <niklas.morberg@axis.com>.
6860
6861 2002-05-22  Simon Josefsson  <jas@extundo.com>
6862
6863         * sieve.el (sieve-change-region): Define it before it is used.
6864
6865         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6866         (gnus-summary-reply): Ask for confirmation when replying to news.
6867         Defaults to not ask.  From Benjamin Rutt
6868         <rutt+news@cis.ohio-state.edu>.
6869
6870         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6871
6872 2002-05-21  Simon Josefsson  <jas@extundo.com>
6873
6874         * sieve-mode.el (sieve-manage): Fix autoloads.
6875
6876         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6877         name (makes it work with recent Cyrus timsieved).
6878
6879 2002-05-20  Jason  <jbaker@cs.utah.edu>
6880         Trivial patch.
6881
6882         * gnus-art.el (gnus-request-article-this-buffer): Try
6883         reconnecting if you don't get the message.
6884
6885 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6886
6887         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6888         Reply-To headers from the headers.
6889
6890 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6891
6892         * mm-url.el (mm-url-insert): Remove junk message.
6893
6894 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6895
6896         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6897         (nnslashdot-use-front-page): New variable.
6898         (nnslashdot-request-list): Use it.
6899
6900         * mm-url.el (mm-url-timeout): New variable.
6901         (mm-url-retries): Ditto.
6902         (mm-url-insert): Use it.
6903
6904 2002-05-16  Simon Josefsson  <jas@extundo.com>
6905
6906         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6907         (gnus-simplify-subject-functions): Mention g-s-a-w.
6908
6909 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6910
6911         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6912         nnmail-cache-insert.
6913         * nndiary.el (nndiary-request-accept-article): Ditto.
6914         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6915         * nnimap.el (nnimap-request-accept-article): Ditto.
6916         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6917         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6918         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6919         * nnmh.el (nnmh-request-accept-article): Ditto.
6920         * nnmail.el (nnmail-cache-insert): Change group to required,
6921         removed code which tried to figure out the group.
6922
6923 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6924
6925         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6926         messages. From Hans de Graaff <hans@degraaff.org>.
6927         * nnml.el (nnml-request-accept-article): Pass in the group name to
6928         nnmail-cache-insert, since it's available.
6929
6930 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6931
6932         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6933
6934 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6935         From Florian Weimer <fw@deneb.enyo.de>.
6936
6937         * gnus.el (subscribed): New group parameter.
6938         (gnus-find-subscribed-addresses): Use it.
6939
6940 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6941
6942         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6943         the default for pgpmime to support pgp v2.
6944         * mml-sec.el (mml-signencrypt-style): New accessor function to
6945         allow users to get/set the signencrypt style more easily without
6946         frobbing the alist directly.
6947         * mml.el (mml-generate-mime-1): Use accessor function.
6948
6949 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6950
6951         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6952         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6953         <schwab@suse.de>.
6954
6955 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6956
6957         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6958         when intuiting the group the message is written to.  From Josh
6959         Huber <huber@alum.wpi.edu>.
6960
6961 2002-05-06  Simon Josefsson  <jas@extundo.com>
6962
6963         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6964         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6965
6966 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6967
6968         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6969         argument, and fixed compiler warning. (added autoload for
6970         gpg-encrypt).
6971
6972 2002-05-04  Simon Josefsson  <jas@extundo.com>
6973
6974         * mml1991.el (mml1991-function-alist): Doc fix.
6975
6976         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6977         doesn't exist (for previewing messages without having Gnus
6978         started).
6979
6980         * mm-util.el (mm-coding-system-priorities): Defcustom.
6981
6982         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6983
6984 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6985
6986         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6987         default.
6988         * mml-sec.el:
6989         * mml-sec.el (mml-signencrypt-style): New.
6990         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6991         argument `sign'.
6992         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6993         signencrypt.
6994         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6995         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6996         both signed & encryped is processed in one operation. (rather than
6997         two separate ops: sign, then encrypt)
6998         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6999         indication if a message is signed by an expired key.
7000         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7001         enables combined sign & encrypt operation. (this was always on
7002         before).
7003         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7004
7005 2002-05-01  Simon Josefsson  <jas@extundo.com>
7006
7007         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7008         server.
7009         (nnimap-mailbox-info): defvar instead of defvoo.
7010
7011 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7012
7013         * gnus.el: Oort Gnus v0.06 is released.
7014
7015 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7016
7017         * lpath.el: Bind url-package-version.
7018
7019 2002-05-01  Simon Josefsson  <jas@extundo.com>
7020
7021         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7022         filename before deleting the group itself, because the presence of
7023         a group filename decides if long filenames are used or not.
7024
7025         * gnus-art.el (gnus-button-alist): Don't inline
7026         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7027         without also modifying g-button-alist.
7028         (gnus-button-alist): Fix type to allow variable as well as regexp.
7029         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7030         themselves, variables to its contents.
7031         (gnus-button-entry): Ditto.
7032
7033 2002-05-01  Simon Josefsson  <jas@extundo.com>
7034
7035         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7036         UIDNEXT as a string.
7037
7038         * nnimap.el (nnimap-string-lessp-numerical): New function.
7039         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7040         integers.
7041
7042 2002-04-29  Simon Josefsson  <jas@extundo.com>
7043
7044         * nnmail.el (nnmail-cache-insert): Accept optional group
7045         parameter.
7046
7047         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7048         n-r-g-a is disabled.
7049
7050 2002-04-29  Simon Josefsson  <jas@extundo.com>
7051
7052         * nnimap.el (nnimap-split-fancy): Fix doc.
7053         (nnimap-split-fancy): Fix doc.
7054
7055         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7056         (nnimap-mailbox-info): New internal variable.
7057         (nnimap-retrieve-groups): Implement faster new mail check.
7058
7059         * nnimap.el (nnimap-split-articles): Support
7060         nnmail-cache-accepted-message-ids.
7061         (nnimap-request-accept-article): Ditto.
7062
7063         * imap.el (imap-mailbox-status-asynch): New command.
7064
7065 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7066
7067         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7068         are no subscribed mail groups.
7069         - Strip quoted names when comparing addresses
7070
7071 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7072
7073         * mm-decode.el (mm-text-html-renderer): Change customize type to
7074         const.
7075
7076         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7077         (gnus-debug-exclude-variables): do.
7078
7079 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7080
7081         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7082         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7083
7084 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7085
7086         * dns.el (dns-make-network-process): New macro.
7087         (query-dns): Use it.
7088
7089 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7090
7091         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7092         article-buffer.
7093
7094         * mm-url.el (mm-url-package-name): New variable.
7095         (mm-url-package-version): New variable.
7096         (mm-url-insert-file-contents): Bind url-package-name and
7097         url-package-version here.
7098         * nnrss.el (nnrss-insert-w3): Move the bindings.
7099
7100         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7101         url-package-version. Trivial change from Andrew J Cosgriff
7102         <ajc@polydistortion.net>
7103
7104         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7105         attachments. Trivial change from Peter 'Luna' Runestig
7106         <peter@runestig.com>.
7107
7108 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7109
7110         * nnkiboze.el (nnkiboze-request-scan): Call
7111         nnkiboze-possibly-change-group.
7112         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7113         problems.
7114         (nnkiboze-generate-group): Set newsrc to the *highest* article
7115         number kibozed, not the lowest.
7116
7117 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7118
7119         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7120
7121 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7122         From Dan Christensen <jdc+news@uwo.ca>.
7123
7124         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7125         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7126         Recognize math postings.  Extract Date (now ignores "(15kb)").
7127         Extract email address using gnus-extract-address-components
7128         instead of just taking the first word.  Create Date and From
7129         headers for message which are missing these headers.  Get rid
7130         of spurious \\ lines (purely cosmetic).  Extend body-end and
7131         file-end regexps, to exclude more garbage from the message.
7132         Make URL rephrasing regexp more flexible, to match current
7133         format.
7134
7135 2002-04-23  Simon Josefsson  <jas@extundo.com>
7136
7137         * netrc.el: New file, functions copied from gnus-util.el by Ted
7138         Zlatanov <tzz@lifelogs.com>.
7139
7140         * gnus-util.el: Require netrc.
7141         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7142         new code in netrc.el.
7143
7144 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7145
7146         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7147         message-ignored-resent-headers, too.  From Matthieu Moy
7148         <Matthieu.Moy@imag.fr>.
7149
7150 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7151
7152         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7153         boolean not a string
7154         * gnus-group.el (gnus-group-line-format): add description of %C
7155         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7156           as %C
7157         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7158
7159 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7160
7161         * nnmaildir.el (nnmaildir-request-scan): typo: set
7162         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7163         nnmail-get-new-mail for 'find-new-groups.
7164
7165 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7166
7167         * nnmaildir.el (nnmaildir-request-update-info,
7168         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7169         unnecessary calls to nnmaildir-request-scan.
7170
7171 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7172
7173         * gnus-msg.el:
7174         * gnus-msg.el (gnus-message-replysign): New.
7175         * gnus-msg.el (gnus-message-replyencrypt): New.
7176         * gnus-msg.el (gnus-message-replysignencrypted): New.
7177         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7178         (above) to automatically encrypt/sign to encrypted/signed
7179         messages.
7180         * message.el:
7181         * message.el (message-mode-map): Add keybinding for
7182         `message-to-list-only'
7183         * message.el (message-mode): Add description for
7184         `message-to-list-only'
7185         * message.el (message-to-list-only): New.
7186         * message.el (message-make-mft): Changed to use the cl loop macro,
7187         and added optional flag to return only the matched list. (for use
7188         in new message-to-list-only function)
7189
7190 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7191
7192         * gnus-msg.el:
7193         * gnus-msg.el (gnus-message-replysign):
7194         * gnus-msg.el (gnus-replysign): New.
7195         * gnus-msg.el (gnus-replyencrypt): New.
7196         * gnus-msg.el (gnus-replysignencrypted): New.
7197         * gnus-msg.el (gnus-summary-reply):
7198         * message.el:
7199         * message.el (message-mode-map):
7200         * message.el (message-mode):
7201         * message.el (message-to-list-only): New.
7202         * message.el (message-make-mft):
7203
7204 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7205
7206         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7207
7208 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7209
7210         * message.el (message-gen-unsubscribed-mft): accept a prefix
7211         argument so CC can be included with C-u C-c C-f C-a
7212
7213 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7214         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7215
7216         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7217         Improve docstring.
7218         (spam-enter-blacklist): New command.
7219
7220         * gnus-sum.el (gnus-spam-mark): New mark.
7221         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7222         (gnus-summary-make-tool-bar): Correct conditional.
7223         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7224         (gnus-summary-mark-as-spam): New command.
7225
7226 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7227
7228         * mml-sec.el (mml-secure-message): changed to support arbritrary
7229         modes.
7230         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7231         changed to support "signencrypt" mode.
7232         * mml.el (mml-parse-1): changed to support different secure modes
7233         more easily. (for signencrypt)
7234
7235 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7236
7237         * gnus-sum.el (gnus-update-summary-mark-positions)
7238         (gnus-summary-toggle-header):
7239         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7240         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7241         (gnus-uu-post-encoded):
7242         * nnfolder.el (nnfolder-possibly-change-group):
7243         * nnimap.el (nnimap-retrieve-headers):
7244         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7245
7246 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7247
7248         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7249         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7250
7251 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7252
7253         * gnus-srvr.el (gnus-server-set-info): Clear
7254         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7255         From Daiki Ueno <ueno@unixuser.org>.
7256
7257 2002-04-11  Simon Josefsson  <jas@extundo.com>
7258
7259         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7260         viewing of security buttons.  Thanks to Nicolas Kowalski
7261         <Nicolas.Kowalski@imag.fr>.
7262
7263         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7264         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7265         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7266         <Nicolas.Kowalski@imag.fr>.
7267         (smime-decrypt-buffer): Ditto.
7268
7269 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7270
7271         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7272         header line.
7273
7274 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7275
7276         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7277
7278 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7279
7280         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7281
7282 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7285         errors when debug.
7286
7287 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7288
7289         * message.el (message-make-mft): Changed MFT code from using
7290         message-recipients (which included Bcc) to use only the To and CC
7291         headers.
7292
7293 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7294
7295         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7296         add link.
7297         (gnus-treat-mail-picon): Ditto.
7298         (gnus-treat-newsgroups-picon): Ditto.
7299         (gnus-picon-databases): Fix custom type.
7300         (gnus-picon-databases): Add link.
7301         (gnus-article-x-face-command): Add to gnus-picon group.
7302
7303 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7304
7305         * message.el (message-buffer-naming-style): Remove.
7306
7307 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7308
7309         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7310
7311         * message.el (message-tool-bar-map): Ditto.
7312
7313         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7314
7315 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7316
7317         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7318
7319 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7320
7321         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7322
7323 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7324         Trivial patch.
7325
7326         * dns.el: open-network-stream under XEmacs does udp.
7327
7328 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7329
7330         * spam.el (spam-enter-whitelist): New function.
7331         (spam-parse-whitelist): Ditto.
7332         (spam-refresh-list-cache): Ditto.
7333         (spam-address-whitelisted-p): New function.
7334
7335         * dns.el (query-dns): Use TCP when make-network-process isn't
7336         available.
7337         (dns-servers): New variable.
7338         (dns-parse-resolv-conf): New function.
7339         (query-dns): Use it.
7340
7341         * spam.el: New file.
7342
7343         * dns.el (query-dns): Test.
7344
7345 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7346
7347         * lpath.el (featurep): Bind make-network-process.
7348
7349 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7350
7351         * nnmaildir.el: Use defstruct.  Use a single copy of
7352         nnmail-extra-headers to save memory.  Store server's group name
7353         prefix instead of each group's prefixed name.
7354         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7355         nntp-server-buffer.
7356
7357 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7358
7359         * dns.el: New file.
7360
7361 2002-03-28  Simon Josefsson  <jas@extundo.com>
7362
7363         * gnus-sum.el (gnus-summary-dummy-line-format):
7364         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7365         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7366
7367 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7368
7369         * gnus-sum.el (gnus-summary-move-article)
7370         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7371         the doc string.
7372
7373 2002-03-28  Simon Josefsson  <jas@extundo.com>
7374
7375         * mml-sec.el (mml-secure-message): Search after
7376         mail-header-separator from top of message.
7377
7378 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7379
7380         * nnmaildir.el: Cosmetic changes.
7381         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7382         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7383         nnmaildir--group-ls): New macros/functions.  Use them.
7384         (nnmaildir--unlink): Evalutate argument only once.
7385
7386 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7387
7388         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7389         symbols.
7390         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7391         `gnus-point-at-eol'.
7392
7393 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7394
7395         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7396         nnmaildir--marks-dir): New macros.  Use them.
7397         Use inhibit-quit for atomicity instead of in-memory journaling.
7398         (nnmaildir--edit-prep): New function.
7399         (Local Variables): Use it.
7400
7401 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7402
7403         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7404
7405 2002-03-25  Simon Josefsson  <jas@extundo.com>
7406
7407         * message.el (message-mode): Fix doc.
7408
7409 2002-03-25  Simon Josefsson  <jas@extundo.com>
7410
7411         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7412         Matthieu Moy <Matthieu.Moy@imag.fr>.
7413
7414 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7415
7416         * mml-sec.el (mml-unsecure-message): Add docstring.
7417
7418 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7419
7420         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7421         value.
7422         Trivial change from andre@slamdunknetworks.com
7423
7424 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7425
7426         * mml.el (mml-mode-map): Added a keybinding for
7427         `mml-unsecure-message'.  Also, added a menu entry for said
7428         function in the Attachments menu.
7429
7430 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * canlock.el (canlock-version): Remove.
7433         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7434         here; simplify \x insertions.
7435         (canlock-sha1): New function, always return a unibyte string.
7436         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7437         of a password.
7438         (canlock-insert-header): Use `canlock-sha1'.
7439         (canlock-verify): Ditto.
7440
7441 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7442
7443         * message.el (message-fix-before-sending): Add an option that
7444         ignores illegible text.
7445         Trivial change from Mark Milhollan <mlm@attglobal.net>
7446
7447         * message.el (message-font-lock-keywords): Support multi-line MML
7448         tags.
7449
7450         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7451         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7452
7453 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7454
7455         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7456         symbols for "View as different encoding" submenu.
7457
7458 2002-03-19  Simon Josefsson  <jas@extundo.com>
7459
7460         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7461         encoding" submenu.
7462
7463 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7466
7467 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7468
7469         * gnus-sum.el (gnus-sum-thread-tree-root)
7470         (gnus-sum-thread-tree-single-indent)
7471         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7472         (gnus-sum-thread-tree-leaf-with-other)
7473         (gnus-sum-thread-tree-single-leaf): Make customizable.
7474
7475 2002-03-16  Simon Josefsson  <jas@extundo.com>
7476
7477         * gnus-util.el (gnus-extract-address-components): Don't break on
7478         names such as James "Kibo" Parry.  From Francis Litterio
7479         <franl@world.std.com>.
7480
7481 2002-03-13  Simon Josefsson  <jas@extundo.com>
7482
7483         * pop3.el (pop3-open-server): Revert multibyte change.  From
7484         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7485
7486         * message.el (message-send-mail-with-qmail): Make it work.  From
7487         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7488
7489 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7490
7491         * message.el (message-make-mft): Set case-fold-search while
7492         generating the MFT.  Also, a little cleanup in the MFT code.
7493
7494 2002-03-12  Simon Josefsson  <jas@extundo.com>
7495
7496         * message.el (message-qmail-inject-args): May be function.
7497         (message-send-mail-with-qmail): Call function if m-q-i-a is
7498         function.  From fn@hungry.org (Faried Nawaz).
7499
7500 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * message.el (message-abbrevs-loaded): Remove.
7503         (mailabbrev): Require it.
7504
7505         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7506
7507 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * pop3.el (pop3-open-server): Set process buffer unibyte.
7510
7511 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7512
7513         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7514
7515 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7518         too.
7519
7520 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7523         duplication.
7524         (gnus-summary-save-parts-type-history): Ditto.
7525         (gnus-summary-save-parts-last-directory): Ditto.
7526         Trivial change from andre@slamdunknetworks.com
7527
7528 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7529
7530         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7531
7532 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7535         -->" as the end of the first article.
7536
7537         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7538         From Matthieu Moy <Matthieu.Moy@imag.fr>
7539
7540         * message.el (message-add-action): Use add-to-list.
7541         (message-delete-action): New function.
7542
7543         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7544         pieces.
7545
7546 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7547
7548         * nnnil.el: New file.
7549         * gnus.el (gnus-valid-select-methods): Include nnnil.
7550
7551 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * message.el (message-syntax-checks): Because canlock is
7554         supported, we disable sender syntax check.
7555         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7556
7557         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7558         value of message-syntax-checks.
7559
7560         * qp.el (quoted-printable-decode-region): Doc addition.
7561         From: Eli Zaretskii <eliz@is.elta.co.il>
7562
7563         * mail-source.el (make-source-make-complex-temp-name): Use
7564         make-temp-file.
7565
7566         * mm-util.el (mm-make-temp-file): New function.
7567         * nneething.el (nneething-file-name): Use it.
7568         * mml-smime.el (mml-smime-encrypt): Ditto.
7569         * mm-view.el (mm-inline-wash-with-file): Ditto.
7570         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7571         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7572         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7573         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7574         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7575         * gnus-art.el (gnus-mime-print-part): Ditto.
7576
7577 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7578
7579         * message.el (nnmaildir-article-number-to-base-name): New
7580         function.
7581         (nnmaildir-base-name-to-article-number): New function.
7582
7583 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7584
7585         * smime.el (smime-make-temp-file): Don't quote
7586         `temporary-file-directory'.
7587
7588 2002-03-04  Simon Josefsson  <jas@extundo.com>
7589
7590         * smime.el (smime-sign-region): Rename argument keyfiles to
7591         keyfile. You only sign something with one key.
7592         (smime-sign-buffer): Better completing-read prompt.
7593         (smime-decrypt-buffer): Ditto.
7594
7595         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7596
7597         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7598         completing-read.
7599         (mm-view-pkcs7-decrypt): CRLF->LF.
7600
7601 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7602
7603         * message.el (message-hierarchical-addresses): New variable.
7604         (message-get-reply-headers): Use it.
7605         From Ted Zlatanov <teodor.zlatanov@divine.com>
7606
7607 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * message.el (message-mode): If buffer-file-name, don't set auto
7610         save file name.
7611         Trivial change from Geoff Greene <ggreene@wpi.edu>
7612
7613 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7614
7615         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7616         takes one argument in read-char.
7617
7618         * message.el (message-fix-before-sending): Forward a char.
7619         Check mmu-multibyte-p, add control-1.
7620
7621 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7622
7623         * gnus-start.el (gnus-read-init-file): Ditto.
7624
7625         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7626
7627         * dgnushack.el (dgnushack-make-load): Ditto.
7628
7629         * mail-source.el (mail-source-fetch): Extract the right error
7630         code.
7631
7632         * message.el (message-fix-before-sending): Check illegible text.
7633
7634         * gnus-util.el (gnus-multiple-choice): New function.
7635
7636         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7637         also defined in gnus-score.el.
7638
7639 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7640
7641         * message.el (message-get-reply-headers): downcase email addresses
7642         for comaparisons for duplicate removal.
7643
7644 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7647         implementation of PKCS#7, which just allows users read the
7648         message.
7649         (mm-view-pkcs7): Use it.
7650
7651 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * gnus.el (large-newsgroup-initial): New parameter.
7654
7655         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7656         (gnus-summary-insert-old-articles): Ditto.
7657
7658 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7661         used as the default answer of the question, "How many articles?".
7662         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7663
7664         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7665         small numbers.
7666
7667 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7668
7669         * deuglify.el: Fix comments.
7670
7671 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * html2text.el (html2text-clean-anchor): If there is no HREF,
7674         insert nothing.
7675
7676         * mml.el (mml-generate-mime-1): Add cdr.
7677         From: andre@slamdunknetworks.com
7678
7679         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7680         (mm-text-html-washer-alist): Ditto.
7681
7682         * mm-decode.el (mm-text-html-renderer): Add html2text.
7683
7684         * html2text.el: Face lift.
7685
7686         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7687
7688 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7691
7692         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7693
7694         * deuglify.el: New file. The original file name is
7695         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7696
7697         * mm-decode.el (mm-display-external): Use
7698         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7699
7700 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7701
7702         * nnmaildir.el (nnmaildir-request-list): Report the highest
7703         article number, not the total number of articles.
7704
7705 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * gnus-sum.el: Move uu key map here.
7708         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7709
7710 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7711
7712         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7713         nnmail-expiry-wait* if expire-age parameter is not set.
7714
7715 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7716
7717         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7718         function.
7719         (gnus-group-sort-selected-groups-by-real-name): New function.
7720         (gnus-group-make-menu-bar): Add sort by real name.
7721
7722         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7723         rebuild.
7724         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7725         nil as dependencies as well.
7726
7727 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7730         for mime-parts.
7731
7732         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7733
7734         * gnus-group.el (gnus-group-name-decode): Don't test
7735         multibyte-string, because it breaks XEmacs.
7736         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7737
7738         * message.el (message-send-mail): Be talkative.
7739
7740         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7741         (mm-automatic-display): Ditto.
7742
7743         * mailcap.el (mailcap-mime-data): Ditto.
7744         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7745
7746 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7747
7748         * many files: Remove trailing whitespaces, replace spc+tab with
7749         tab, replace leading whitespaces with tabs.
7750
7751 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7752
7753         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7754         articles with no body and no blank line after the header.
7755
7756 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7759         parts.
7760
7761         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7762         non-ascii chars.
7763
7764         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7765
7766         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7767         w3-delay-image-loads.
7768         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7769         (mm-w3-prepare-buffer): Ditto.
7770
7771         * mail-source.el (mail-source-fetch-directory): Run scripts.
7772
7773 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7774
7775         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7776         for Majordomo confirmations.
7777
7778 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7779
7780         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7781
7782 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7783
7784         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7785
7786 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7787
7788         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7789         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7790
7791 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7794         (mm-inline-render-with-stdin): Ditto.
7795         (mm-inline-render-with-function): Ditto.
7796         (mm-inline-wash-with-file): Bind coding-system-for-write.
7797         (mm-inline-wash-with-stdin): Ditto.
7798
7799 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         Suggested by Felix Natter <fnatter@gmx.net>
7802
7803         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7804         gnus-mime-externalize-view.
7805         (gnus-mime-view-part-internally): Rename from
7806         gnus-mime-internalize-view.
7807         (gnus-article-view-part-externally): Rename from
7808         gnus-article-externalize-part.
7809         (gnus-mime-action-alist): Change correspondingly.
7810         (gnus-mime-button-commands): Ditto.
7811         (gnus-mime-action-alist): Remove duplication.
7812
7813         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7814
7815 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7816
7817         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7818
7819         * gnus-art.el (gnus-display-mime): Use it.
7820
7821         * mm-partial.el (mm-partial-find-parts): Use it.
7822
7823         * gnus-sum.el (gnus-article-loose-mime): Rename from
7824         gnus-article-no-strict-mime.
7825         (gnus-summary-save-parts): Use it.
7826
7827 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7828
7829         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7830         local variable.
7831
7832         * gnus-art.el (article-display-x-face): Don't sort multiple
7833         X-Faces.
7834
7835 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7838         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7839
7840         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7841
7842 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         Some ideas is inspired by code from Hrvoje Niksic
7845         <hniksic@arsdigita.com>
7846
7847         * gnus-art.el (gnus-article-wash-function): Set the default to
7848         nil, so that we use mm-text-html-renderer instead.
7849         (article-wash-html): Use mm-text-html-renderer.
7850
7851         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7852         (mm-text-html-renderer): New variable.
7853         (mm-inline-text-html-renderer): Set the default to nil, so that we
7854         use mm-text-html-renderer instead.
7855
7856         * mm-view.el (mm-inline-text-html): New function.
7857         (mm-text-html-renderer-alist): New variable.
7858         (mm-inline-text-vcard): New function.
7859         (mm-inline-text): Split.
7860         (mm-links-remove-leading-blank): New function.
7861         (mm-inline-render-with-file): New function.
7862         (mm-inline-render-with-stdin): New function.
7863         (mm-inline-render-with-function): New function.
7864         (mm-text-html-washer-alist): New variable.
7865         (mm-inline-wash-with-file): New function.
7866         (mm-inline-wash-with-stdin): New function.
7867
7868 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * message-utils.el: Fix installation doc.
7871         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7872
7873 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7876         (gnus-post-method): Use it.
7877         (gnus-summary-cancel-article): Find the correct post-method.
7878
7879         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7880         * message.el (message-send-news): Ditto.
7881         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7882         <ipmonger@delamancha.org>
7883
7884         * gnus.el (gnus-select-method): Fix doc.
7885         (gnus-server-string): Use 'using nntp'.
7886
7887         * gnus-agent.el (gnus-slave-unplugged): New command.
7888         From: Felix Natter <fnatter@gmx.net>
7889
7890 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7893         Call edit-done-function first, then change the window
7894         configuration.
7895         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7896         (gnus-article-edit-mode): mml-mode.
7897
7898         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7899         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7900
7901         * message-utils.el: Adopt the file.
7902
7903         * message-utils.el: New file.
7904         From Holger Schauer <Holger.Schauer@gmx.de>
7905
7906 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7907
7908         * gnus-sum.el (gnus-summary-move-article): Select-article only
7909         when gnus-move-split-methods is non-nil. And we don't render or
7910         mark the article.
7911
7912         * gnus-fun.el (gnus-shell-command-to-string): New function.
7913         (gnus-shell-command-on-region): New function.
7914         (gnus-random-x-face): Use them.
7915         (gnus-x-face-from-file): Ditto.
7916         (gnus-convert-image-to-gray-x-face): Ditto.
7917         (gnus-convert-gray-x-face-to-xpm): Ditto.
7918         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7919
7920 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7921
7922         * gnus-art.el (gnus-treat-display-xface): Don't use
7923         `shell-command-to-string' when compiling.
7924         (gnus-treat-display-grey-xface): Ditto.
7925
7926 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7927
7928         * nnmaildir.el (nnmaildir--article-count): If the group is
7929         completely empty, report minimum article number as 1 instead of 0.
7930
7931 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * gnus-agent.el (gnus-get-predicate): Use nconc.
7934
7935         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7936         gnus-summary-display-cache as cache.
7937
7938         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7939         (nndoc-mail-in-mail-type-p): New function.
7940         (nndoc-mail-in-mail-article-begin): New function.
7941
7942 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7945
7946         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7947         use-hard-newlines to nil.
7948
7949         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7950         image is not available if window-system is not available.
7951
7952         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7953
7954 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7957         bookmark, because update-mark doesn't handle it correctly.
7958
7959 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7962         directly instead of calling message-send-mail.
7963
7964         * gnus-start.el (gnus-read-descriptions-file): Use
7965         gnus-default-charset.
7966
7967         * mm-util.el (mm-guess-mime-charset): New function.
7968
7969         * gnus.el (gnus-default-charset): Use it.
7970         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7971         the default.
7972
7973 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7974
7975         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7976         (article-display-x-face): Use it.  Disable grey xface, if
7977         uncompface is not found.
7978
7979         * message.el (message-mode): Don't enable multibyte on an indirect
7980         buffer.
7981
7982         * nnrss.el (nnrss-content-function): New variable.
7983         (nnrss-request-article): Use it.
7984
7985 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7986
7987         * gnus.el: Add article-unsplit-urls.
7988         * gnus-sum.el: Ditto.
7989         * gnus-art.el (gnus-treat-strip-cr): New variable.
7990         (gnus-treatment-function-alist): Use it.
7991         (article-unsplit-urls): New function.
7992         (gnus-article-make-menu-bar): Use it.
7993         From: Michael Cook <michael.cook@cisco.com>
7994
7995 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7996
7997         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7998         copy.
7999
8000 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8001
8002         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8003         with internal whitespace.
8004         (gnus-parent-id): Ditto.
8005
8006 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * gnus-art.el (gnus-article-treat-body-boundary): Add
8009         gnus-decoration property.
8010         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8011
8012         * message.el (message-mode): Set local-abbrev-table.
8013         From Matt Armstrong <matt@lickey.com>.
8014
8015         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8016         too many spaces.
8017
8018         * rfc2047.el (rfc2047-unfold-region): Ditto.
8019         (rfc2047-decode-region): Don't unfold. Let
8020         gnus-article-treat-unfold-headers do it.
8021
8022         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8023         From: Jesper Harder <harder@ifa.au.dk>
8024
8025 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8026
8027         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8028         (gnus-configure-posting-styles): Use it.
8029         (gnus-configure-posting-styles): Remove trailing newspaces.
8030
8031 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8034         is non-nil.
8035
8036         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8037
8038         * gnus.el (gnus-server-to-method): Switch position with
8039         gnus-server-get-method.
8040         (gnus-agent): Add doc.
8041
8042         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8043         (gnus-summary-save-parts): Use it.
8044
8045         * gnus-art.el (gnus-display-mime): Use it.
8046         * mm-partial.el (mm-partial-find-parts): Use it.
8047
8048         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8049
8050         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8051         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8052
8053         * nnagent.el (nnagent-request-expire-articles): Don't delete
8054         files.
8055
8056 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8057
8058         * message.el (message-gen-unsubscribed-mft): New function.
8059         From Sriram Karra <karra@cs.utah.edu>.
8060
8061         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8062         open parenthesis.
8063
8064         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8065         (mm-inline-text-html-render-with-w3): Ditto.
8066         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8067         Suggested by Dave Love  <d.love@dl.ac.uk>.
8068
8069         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8070
8071         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8072         * nntp.el (nntp-send-command): Ditto.
8073         * nntp.el (nntp-send-command-nodelete): Ditto.
8074
8075 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * mm-url.el (mm-url-load-url): New function.
8078         (mm-url-insert-file-contents): Use it.
8079
8080         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8081
8082         * message.el (message-forward-make-body): Correctly copy
8083         forward-buffer.
8084
8085         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8086
8087 2002-02-04  Simon Josefsson  <jas@extundo.com>
8088
8089         * gnus-art.el (gnus-article-followup-with-original): Mark with
8090         force, prevent errors when following up from article buffer.
8091         (gnus-article-reply-with-original): Ditto.
8092
8093         * binhex.el (binhex-decoder-switches): Fix doc.  From
8094         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8095
8096 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8099         highlight-citation after emphasize.
8100
8101 2002-02-04  Simon Josefsson  <jas@extundo.com>
8102
8103         * nnfolder.el (nnfolder-open-marks):
8104
8105         * nnml.el (nnml-open-marks): Message when done.  From David
8106         Edmondson <dme@sun.com>.
8107
8108 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8109
8110         * imap.el (imap-anonymous-auth): Fix typo.
8111         From: Steinar Bang <sb@dod.no>
8112
8113         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8114         save-excursion.
8115         (gnus-cache-braid-heads): Ditto.
8116
8117         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8118         line, because there are extra articles in the overview buffer.
8119
8120         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8121
8122         * message.el (message-forward-rmail-make-body): Directly use
8123         rmail-msg-restore-non-pruned-header to avoid calling
8124         vertical-motion.
8125
8126 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * gnus-cache.el (gnus-summary-insert-cached-articles):
8129         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8130
8131         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8132         gnus-newsgroups-unselected.
8133
8134         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8135         gnus-add-to-sorted-list.
8136
8137         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8138         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8139         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8140         (gnus-update-read-articles): UNREAD is sorted.
8141         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8142         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8143         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8144         (gnus-newsgroup-dormant): Require sorted.
8145
8146         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8147         directories.
8148         (gnus-dired-print): New function.
8149
8150         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8151         ps-despool.
8152
8153 2002-02-02  Simon Josefsson  <jas@extundo.com>
8154
8155         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8156
8157 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8158
8159         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8160         t. This makes gnus-agent customizable without putting
8161         gnus-agentize into .gnus.
8162
8163         * gnus.el (gnus-agent): Make it customizable.
8164
8165         * gnus-dired.el: New file.
8166         From Benjamin Rutt <brutt@bloomington.in.us>
8167
8168         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8169         if no article.
8170         (gnus-cache-possibly-remove-article): Ditto.
8171         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8172
8173 2002-02-01  Simon Josefsson  <jas@extundo.com>
8174
8175         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8176
8177 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8178
8179         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8180         (mm-setup-w3m): Don't bind keys listed in the above.
8181
8182 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8183
8184         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8185         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8186         is non-nil; bind `w3m-force-redisplay' with nil.
8187
8188         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8189
8190         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8191
8192 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8195         use mail-header-unfold-field.
8196
8197         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8198         gnus-summary-limit.
8199
8200         * gnus-range.el (gnus-add-to-sorted-list): New function.
8201         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8202         (gnus-mark-article-as-unread): Ditto.
8203         (gnus-summary-mark-article-as-unread): Ditto.
8204         (gnus-build-get-header): Ditto.
8205         (gnus-summary-prepare-threads): Ditto.
8206         (gnus-summary-insert-pseudos): Ditto.
8207         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8208         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8209         (gnus-summary-insert-old-articles): Ditto.
8210
8211         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8212         (gnus-configure-posting-styles): Support the new format.
8213
8214         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8215         edebug-form-spec to (sexp body).
8216         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8217
8218         * message.el (message-reply-headers): Add doc.
8219
8220 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8223         gnus-cache-active-hashtb.
8224
8225         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8226         (gnus-agent-summary-fetch-group): Use it.
8227
8228         * gnus-msg.el (gnus-debug-files): New variable.
8229         (gnus-debug-exclude-variables): New variable.
8230         (gnus-debug): Use them.
8231
8232         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8233
8234 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8237         (message-mode-syntax-table): Move back the previous position.
8238
8239         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8240
8241         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8242         gnus-sorted-difference.
8243
8244         * nnsoup.el (nnsoup-request-expire-articles): Use
8245         gnus-sorted-difference.
8246
8247         * nnheader.el: Autoload gnus-sorted-difference.
8248
8249         * nnfolder.el (nnfolder-request-expire-articles): Use
8250         gnus-sorted-difference.
8251
8252         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8253         gnus-sorted-difference.
8254
8255         * gnus-range.el: Autoload cookies.
8256         (gnus-sorted-difference): New function.
8257         (gnus-sorted-ndifference): New function.
8258         (gnus-sorted-nintersection): Rename from
8259         gnus-set-sorted-intersection.
8260         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8261         (gnus-list-range-difference): Rename from
8262         gnus-inverse-list-range-intersection.
8263         (gnus-inverse-list-range-intersection): Use defalias.
8264
8265         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8266         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8267         (gnus-articles-to-read): Use gnus-sorted-difference.
8268         (gnus-summary-limit-mark-excluded-as-read): Use
8269         gnus-sorted-intersection and gnus-sorted-ndifference.
8270         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8271         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8272
8273         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8274
8275 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8276
8277         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8278         property to the buffer for using emacs-w3m command keys.
8279
8280         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8281         option.
8282
8283         * mm-view.el (mm-w3m-mode-map): New variable.
8284         (mm-w3m-mode-command-alist): New variable.
8285         (mm-w3m-minor-mode): Removed.
8286         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8287         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8288         buffer for using emacs-w3m command keys.
8289
8290 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * message.el (message-mode-syntax-table): Move forward.
8293         (message-cite-prefix-regexp): Auto detect non word constituents.
8294         (message-cite-prefix-regexp): Don't use with-syntax-table.
8295
8296         * gnus-sum.el (gnus-summary-update-info): Use
8297         gnus-list-range-intersection.
8298
8299         * gnus-agent.el (gnus-agent-fetch-headers): Use
8300         gnus-list-range-intersection.
8301
8302         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8303         (gnus-list-range-intersection): Use it.
8304         (gnus-inverse-list-range-intersection): Ditto.
8305         (gnus-sorted-intersection): Add doc.
8306         (gnus-set-sorted-intersection): Add doc.
8307         (gnus-sorted-union): New function.
8308         (gnus-set-sorted-union): New function.
8309
8310         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8311         (gnus-inverse-list-range-intersection): Ditto.
8312
8313 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8314
8315         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8316
8317         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8318         and permit `:' and `\' in order to handle full Windows pathnames.
8319         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8320         technically not correct per standard, but seems to have common use.
8321
8322 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8325         replacing numbers.
8326
8327 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8328
8329         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8330
8331         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8332         Don't split when the window is small, e.g. when a small *BBDB*
8333         window is the lowest one.
8334
8335         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8336         nnheader-find-nov-line to speed up. Use nreverse, because it is
8337         sorted. Use nnheader-insert-nov-file.
8338
8339 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8340
8341         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8342
8343         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8344         of `w3m-display-inline-images' with the value of
8345         `mm-inline-text-html-with-images'.
8346         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8347
8348         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8349
8350 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8351
8352         * time-date.el: Add autoload cookies.  Many doc fixes.
8353         (time-add): New function.
8354         (time-subtract): Renamed from subtract-time.
8355         (subtract-time): New alias for time-subtract.
8356
8357 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8360         emacs-w3m in doc-string.
8361
8362         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8363         `w3m-current-buffer'.
8364
8365 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8366
8367         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8368
8369         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8370         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8371         (mm-w3m-cid-retrieve): New function.
8372         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8373
8374 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8377
8378 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8379
8380         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8381
8382 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8383
8384         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8385         32K.
8386
8387         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8388
8389         * nnmail.el (nnmail-article-group): Decode headers before running
8390         split rules over them.
8391         (nnmail-mail-splitting-charset): New variable.
8392
8393         * smiley.el: Replaced with smiley-ems.el.
8394
8395 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8396
8397         * mm-url.el (mm-url-predefined-programs): Add w3m.
8398         (mm-url-program): Ditto.
8399
8400 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8401
8402         * nnml.el (nnml-use-compressed-files): New variable.
8403         (nnml-filenames-are-evil): Removed.
8404         (nnml-current-group-article-to-file-alist): Don't use.
8405         (nnml-update-file-alist): Inhibit.
8406         (nnml-article-to-file): Use new var.
8407
8408 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8409
8410         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8411
8412         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8413
8414 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8415
8416         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8417         function.
8418
8419         * gnus-util.el (gnus-cache-file-contents): New function.
8420
8421         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8422         (gnus-agent-load-alist): Use it.
8423
8424         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8425
8426         * nnheader.el (nnheader-insert-nov-file): New function.
8427
8428         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8429
8430         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8431         there are no references.
8432         (gnus-extract-message-id-from-in-reply-to): New function.
8433         (gnus-nov-parse-line): Use in-reply-to if there are no
8434         references.
8435
8436 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8437
8438         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8439
8440         * gnus-util.el (gnus-parse-without-error): New macro.
8441
8442 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8445         (gnus-article-wash-function): use locate-library to decide which
8446         to use.
8447
8448 2002-01-25  Simon Josefsson  <jas@extundo.com>
8449
8450         * pop3.el (pop3-munge-message-separator): Work if no date.
8451         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8452
8453 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8454
8455         * gnus-agent.el (gnus-agent-save-alist): Fix.
8456
8457         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8458         mistake.  Reinstated lost code.
8459
8460 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8461
8462         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8463         one exists in the case of an encrypted message with an internal
8464         signature.
8465
8466 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8467
8468         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8469
8470 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8471
8472         * dgnushack.el: Commented out the experimental code.
8473
8474 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8475
8476         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8477         error.
8478
8479         * gnus.el (gnus-server-to-method): Made into subst.
8480         (gnus-server-method-cache): New variable.
8481         (gnus-server-to-method): Use it.
8482         (gnus-group-method-cache): New variable.
8483         (gnus-find-method-for-group-1): Renamed.
8484         (gnus-find-method-for-group): New function.
8485         (gnus-group-method-cache): Removed.
8486
8487         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8488         function.
8489
8490         * gnus-range.el (gnus-members-of-range): New function.
8491         (gnus-list-range-intersection): Renamed.
8492         (gnus-inverse-list-range-intersection): New function.
8493
8494         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8495
8496         * nnagent.el (nnagent-retrieve-headers): New implementation.
8497
8498         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8499         implementation.
8500
8501 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8504         `w3m-meta-content-type-charset-regexp'.
8505
8506         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8507         charset-encoded html contents.
8508
8509 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8510
8511         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8512         an empty file.
8513
8514         * nnweb.el (url): Ignore errors when request url.
8515
8516         * nnrss.el: Clean up the comments.
8517
8518 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8521
8522         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8523         (mm-inline-media-tests): Test whether the value of
8524         `mm-inline-text-html-renderer' is a function for text/html.
8525
8526         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8527         separated from `mm-inline-text'.
8528         (mm-w3m-minor-mode): New variable.
8529         (mm-w3m-setup): New variable.
8530         (mm-setup-w3m): New function.
8531         (mm-inline-text-html-render-with-w3m): New function.
8532         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8533         text/html.
8534
8535 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8536
8537         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8538
8539 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8540
8541         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8542         and `gnus-xmas-completing-read'.
8543
8544 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8545
8546         * nneething.el (nneething-message-id-number): Abolished.
8547         (nneething-encode-file-name): Not encode numerical characters.
8548         (nneething-make-head): `nneething-message-id-number' is not
8549         used to generate message IDs.
8550
8551 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8552
8553         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8554         characters.
8555
8556 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8557
8558         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8559         (gnus-xmas-redefine): Redefine conditionally.
8560
8561 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8562
8563         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8564         tag.
8565
8566 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8567
8568         * message.el (message-font-lock-keywords): Added the secure tag.
8569         * mml-sec.el: Added functions to generate/modify/remove the secure
8570         tag while in message mode.
8571         * mml-sec.el (mml-secure-message): New.
8572         * mml-sec.el (mml-unsecure-message): New.
8573         * mml-sec.el (mml-secure-message-sign-smime): New.
8574         * mml-sec.el (mml-secure-message-sign-pgp): New.
8575         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8576         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8577         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8578         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8579         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8580         convert it to either a part or multipart depending on if there are
8581         other parts in the message.
8582         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8583         to use the secure tag, rather than the part tag.
8584         * mml.el (mml-preview): Added a save-excursion to keep cursor
8585         position after doing an MML preview.
8586
8587 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8588
8589         * nnheader.el (nnheader-parse-overview-file): New function.
8590         (nnheader-write-overview-file): New function.
8591
8592 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8593
8594         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8595         in wanted.
8596
8597         * nnweb.el (nnweb-type-definition): Clean up.
8598
8599 2002-01-21  Alastair Burt  <burt@dfki.de>
8600         Trivial patch.
8601
8602         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8603         buffer exists before jumping to it.
8604
8605 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8606
8607         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8608         function.
8609         (article-wash-html): Use it.
8610         (gnus-article-wash-function): New variable.
8611         (gnus-article-wash-html-with-w3m): New function.
8612
8613 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8614
8615         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8616         XEmacs.
8617
8618 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8619
8620         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8621         command line.
8622
8623 2002-01-21  Simon Josefsson  <jas@extundo.com>
8624
8625         * canlock.el (base64-encode-string): Autoload it from base64.
8626         (canlock-make-cancel-key): Base64 encode unibyte string.
8627
8628 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8629
8630         * nnfolder.el (nnfolder-request-accept-article): Unfold
8631         x-from-line.
8632         (nnfolder-request-replace-article): Ditto.
8633
8634 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8635
8636         * gnus-group.el (gnus-group-best-unread-group): Use the right
8637         positioning function.
8638
8639 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8640
8641         * smiley-ems.el (smiley-region): Use new function.
8642         (smiley-update-cache): Use general image functions.
8643         (smiley-region): Use general functions.
8644
8645         * gnus-util.el (gnus-graphic-display-p): New function.
8646
8647         * nnmail.el (nnmail-article-group): Allow outputting traces of
8648         non-strings.
8649
8650         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8651         (nndoc-exim-bounce-type-p): New function.
8652
8653         * message.el (message-dont-send): Doc fix.
8654
8655         * gnus-util.el (gnus-completing-read): Remove
8656         inherit-input-method.
8657
8658         * gnus-art.el (gnus-treat-smiley): Doc fix.
8659
8660         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8661         articles.
8662
8663 2002-01-19  Simon Josefsson  <jas@extundo.com>
8664
8665         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8666         (imap-kerberos4-open): Ditto.
8667         (imap-open): Set port correctly, don't set auth.
8668
8669 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8670
8671         * gnus.el (gnus-version-number): Bump version number.
8672
8673 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8674
8675         * gnus.el: Oort Gnus v0.05 is released.
8676
8677 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8678
8679         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8680         exists.
8681
8682         * gnus-spec.el (gnus-string-width-function): New function.
8683         (gnus-tilde-cut-form): Use it.
8684         (gnus-tilde-max-form): Ditto.
8685         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8686         (gnus-substring-function): Use it.
8687         (gnus-tilde-cut-form): Ditto.
8688         (gnus-substring-function): New function.
8689
8690         * message.el (message-check-news-header-syntax): New message.
8691
8692         * gnus.el (gnus-slave-no-server): Doc fix.
8693
8694         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8695
8696 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8697
8698         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8699         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8700         (seen (NUM1 . NUM2)).
8701
8702 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8703
8704         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8705         number in closed topics.
8706
8707 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8708
8709         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8710         functions.
8711
8712 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8713
8714         * gnus.el (gnus-group-find-parameter): Clean up.
8715
8716         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8717         articles.
8718
8719         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8720
8721         * nnmail.el (nnmail-article-group): Clean up.
8722
8723 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8724
8725         * gnus-agent.el (gnus-category-name): Intern the category name.
8726
8727 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8728
8729         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8730
8731         * gnus-util.el (gnus-completing-read): New function.
8732
8733 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8736
8737         * smiley-ems.el (smiley-region): Register smiley.
8738         (smiley-toggle-buffer): Rewrite the function.
8739         (smiley-active): Removed.
8740
8741 2002-01-19  Simon Josefsson  <jas@extundo.com>
8742
8743         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8744         Jesper Harder <harder@ifa.au.dk>.
8745
8746 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8747
8748         * gnus-art.el (gnus-request-article-this-buffer): Call
8749         `nneething-get-file-name' to extract the file name from the
8750         message id.
8751
8752         * nneething.el (nneething-encode-file-name): New function.
8753         (nneething-decode-file-name): Ditto.
8754         (nneething-get-file-name): Ditto.
8755         (nneething-make-head): Encode the file name and encapsulate it
8756         into the field of the message id.
8757
8758 2002-01-18  Simon Josefsson  <jas@extundo.com>
8759
8760         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8761         stored in .marks.
8762
8763         * nnfolder.el (nnfolder-request-update-info): Ditto.
8764
8765 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8768
8769 2002-01-18  Simon Josefsson  <jas@extundo.com>
8770
8771         * imap.el (imap-starttls-p): Don't check for binary.
8772         (imap-gssapi-auth-p): Ditto.
8773         (imap-kerberos4-auth-p): Ditto.
8774         (imap-open): Change logic.  Iterate through all possible streams,
8775         instead of bailing out after first failure.  Move authenticator
8776         decision to `imap-authenticate'.
8777         (imap-authenticate): Change logic, now finds the authenticator to
8778         use, was previously in `imap-open'.
8779         (imap-open): Return nil on failure.
8780         (imap-open): Setup temp buffer correctly.
8781         (imap-open): Return buffer only on success.
8782         (imap-interactive-login, imap-interactive-login): Tell the user
8783         which stream/authenticator is used for the queried
8784         username/password.
8785         (imap-open, imap-authenticate): Set variables.
8786         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8787         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8788
8789 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8790
8791         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8792
8793 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8794
8795         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8796
8797 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8798
8799         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8800         (gnus-agent-group-mode-map): Bind it to "Jo".
8801         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8802
8803 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8804
8805         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8806         (gnus-summary-mail-toolbar): Add mail article deletion button.
8807
8808         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8809         false positives for lines of "^^^^".
8810
8811         * gnus-picon.el (gnus-picon-find-face): faces database is all
8812         lowercase.
8813
8814 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8815
8816         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8817         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8818         duplications.
8819         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8820
8821 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8822
8823         * gnus-sum.el (gnus-summary-initial-limit): Inline
8824         gnus-summary-limit-children.
8825         (gnus-summary-initial-limit): Don't limit if
8826         gnus-newsgroup-display is nil.
8827         (gnus-summary-initial-limit): No, don't.
8828
8829         * gnus-util.el
8830         (gnus-put-text-property-excluding-characters-with-faces): Inline
8831         gnus-put-text-property.
8832
8833         * gnus-spec.el (gnus-default-format-specs): New variable.
8834
8835         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8836         gnus-format-specs.
8837         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8838
8839         * gnus-spec.el (gnus-update-format-specifications): Really check
8840         the Gnus version of the .newsrc.eld file.
8841         (gnus-format-specs): Save the new default summary format.
8842
8843         * gnus-util.el (gnus-parent-id): Check whether references is empty
8844         before splitting.
8845
8846         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8847         functions.
8848         (gnus-gather-threads-by-references): Inline
8849         `gnus-split-references'.
8850
8851         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8852         default value of gnus-summary-line-format-spec.
8853
8854 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8857         message.
8858         (nnslashdot-request-list): Ditto.
8859         (nnslashdot-sid-strip): Removed.
8860
8861 2002-01-15  Simon Josefsson  <jas@extundo.com>
8862
8863         * nnimap.el (nnimap-close-asynchronous): Enable.
8864         (nnimap-close-group): Expunge.
8865
8866 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867
8868         * gnus-util.el (gnus-user-date-format-alist): Typo.
8869         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8870
8871 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8872
8873         * nneething.el (nneething-request-article): Set
8874         `nnmail-file-coding-system' to `binary' locally, in order to read
8875         files without any conversion.
8876
8877 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8880         nnheader-file-coding-system and nnmail-active-file-coding-system.
8881         (gnus-agent-regenerate-group): Ditto.
8882         (gnus-agent-regenerate): Ditto.
8883         (gnus-agent-write-active): Ditto.
8884         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8885
8886 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8887
8888         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8889         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8890
8891 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892
8893         * gnus.el: We don't need gnus-article-show-all-headers.
8894
8895         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8896         Ditto.
8897
8898         * gnus-sum.el (gnus-summary-select-article): Don't call
8899         show-all-headers, because hidden headers are not hidden text any
8900         more.
8901
8902 2002-01-13  Simon Josefsson  <jas@extundo.com>
8903
8904         * message.el (message-newline-and-reformat): Use `newline' instead
8905         of inserting \n, so that the newline is marked as hard.
8906
8907         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8908         From Jesper Harder <harder@ifa.au.dk>.
8909
8910 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * imap.el (imap-close): Keep going if quit.
8913
8914         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8915         nntp-server-buffer.
8916
8917 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8918
8919         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8920         avoid unbinding shadowed variables.
8921
8922         * gnus-art.el (gnus-picon-databases): Moved here.
8923         (gnus-picons-installed-p): Moved here.
8924         (gnus-article-reply-with-original): Use `mark'.
8925
8926         * gnus.el (gnus-picon): Moved here and renamed.
8927
8928         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8929         installed.
8930         (gnus-treat-mail-picon): Ditto.
8931         (gnus-treat-newsgroups-picon): Ditto.
8932
8933         * gnus-picon.el (gnus-picons-installed-p): New function.
8934
8935 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8938
8939 2002-01-12  Simon Josefsson  <jas@extundo.com>
8940
8941         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8942         (nnimap-before-find-minmax-bugworkaround): Use it.
8943         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8944         (nnimap-dont-close): New variable.
8945         (nnimap-close-group): Use it.
8946
8947 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8948
8949         * gnus-art.el (gnus-article-reply-with-original): Use
8950         `mark-active'.
8951
8952         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8953
8954         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8955         (gnus-score-advanced): Clean up.
8956         (gnus-score-advanced): Accept a multiple of the score.
8957
8958 2002-01-12  Simon Josefsson  <jas@extundo.com>
8959
8960         * flow-fill.el (fill-flowed-display-column)
8961         (fill-flowed-encode-columnq): New variables.  Suggested by
8962         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8963         (fill-flowed-encode, fill-flowed): Use them.
8964
8965         * message.el (message-send-news, message-send-mail): Use
8966         m-b-s-n-p-e-h-n.
8967
8968         * mml.el (autoload): Autoload fill-flowed-encode.
8969         (mml-buffer-substring-no-properties-except-hard-newlines): New
8970         function.
8971         (mml-read-part): Use it.
8972         (mml-generate-mime-1): Encode format=flowed if appropriate.
8973         (mml-insert-mime-headers): Insert format=flowed.
8974
8975         * flow-fill.el (fill-flowed-encode): New function.
8976         (fill-flowed): Bind fill-column to window width.
8977
8978 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8979
8980         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8981         it exists.
8982         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8983         (gnus-summary-buffer-name): Don't return the dead name after all.
8984         (gnus-summary-setup-buffer): Kill the dead buffer.
8985
8986         * gnus-art.el (gnus-article-followup-with-original): Store the
8987         value of the mark before deactivating it.
8988
8989 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8992         From: Karl Kleinpaste <karl@charcoal.com>
8993
8994         * gnus-art.el (article-display-x-face): Ditto.
8995         (gnus-article-reply-with-original): Use gnus-region-active-p.
8996         (gnus-article-followup-with-original): Ditto.
8997
8998         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8999         downloadable article either.
9000
9001 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * gnus-art.el (article-display-x-face): Insert From:.
9004
9005         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9006         article. Bind gnus-display-mime-function and
9007         gnus-article-prepare-hook.
9008
9009         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9010         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9011         gnus-agent-possibly-synchronize-flags to the last.
9012         (gnus-agent-go-online): New function. New variable.
9013
9014 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9017         (gnus-agent-regenerate): Ditto.
9018
9019 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * message.el (message-ignored-news-headers)
9022         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9023         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9024
9025         * gnus.el (gnus-gethash-safe): New macro.
9026
9027         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9028         (gnus-agent-regenerate): Show messages.
9029
9030 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9033         (gnus-agent-regenerate): New function.
9034         (gnus-agent-save-alist): Sort.
9035         (gnus-agent-copy-nov-line): Test eobp.
9036         (gnus-agent-retrieve-headers): Erase buffer.
9037
9038 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9039
9040         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9041         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9042
9043         * gnus.el (gnus-agent-covered-methods): Move here.
9044         (gnus-online): New function.
9045         (gnus-agent-method-p): Move here.
9046
9047         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9048         nil. Remove articles-alist.
9049
9050         * gnus-start.el (gnus-get-unread-articles): Check online.
9051         (gnus-groups-to-gnus-format): Ditto.
9052         (gnus-active-to-gnus-format): Ditto.
9053
9054         * gnus-agent.el (gnus-agent-get-function): Use it.
9055         (gnus-agent-get-undownloaded-list): Ditto.
9056         (gnus-agent-fetch-session): Only fetch online methods.
9057
9058         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9059         (gnus-server-mode-map): Ditto.
9060         (gnus-server-offline-face): New face.
9061         (gnus-server-offline-face): New variable.
9062         (gnus-server-font-lock-keywords): Add offline.
9063         (gnus-server-insert-server-line): Ditto.
9064         (gnus-server-offline-server): New function.
9065
9066         * gnus-int.el (gnus-open-server): Turn to offline.
9067         (gnus-server-unopen-status): New variable.
9068
9069 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * nnkiboze.el (nnkiboze-request-article): Use
9072         gnus-agent-request-article.
9073
9074         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9075         function. Insert undownloaded NOV.
9076
9077         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9078         (gnus-agent-request-article): New function.
9079
9080         * gnus.el (gnus-agent-cache): New variable.
9081
9082         * gnus-int.el (gnus-retrieve-headers): Use
9083         gnus-agent-retrieve-headers.
9084         (gnus-request-head): Use gnus-agent-request-article.
9085         (gnus-request-body): Ditto.
9086
9087         * gnus-art.el (gnus-request-article-this-buffer): Use
9088         gnus-agent-request-article.
9089
9090         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9091         article if it is undownloaded.
9092
9093 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9094
9095         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9096
9097 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9098
9099         * canlock.el (canlock-string-as-unibyte): New macro.
9100         (canlock-sha1-with-openssl): Return a unibyte string.
9101         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9102
9103 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9104
9105         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9106
9107 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9108
9109         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9110         application/x-emacs-lisp.
9111
9112         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9113
9114         * nntp.el (nntp-request-article): Add group parameter.
9115         (nntp-request-head): Ditto.
9116         (nntp-find-group-and-number): Add parameter group. Figure out
9117         number if the status line doesn't give (e.g. quimby.gnus.org).
9118
9119 2002-01-08  Simon Josefsson  <jas@extundo.com>
9120
9121         * mml.el (mml-generate-mime-1): Set recipient correctly.
9122
9123 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * message.el (message-read-from-minibuffer): Add parameter
9126         initial-contents.
9127         * gnus-msg.el (gnus-summary-resend-message): Use it.
9128
9129         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9130         behavior of quit-config.
9131
9132         * message.el (message-make-from): Don't quote fullname.
9133         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9134
9135         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9136         From: <andre@slamdunknetworks.com>
9137
9138 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9139
9140         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9141
9142         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9143
9144         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9145         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9146         because bbdb may use it.
9147
9148 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9149
9150         * nneething.el (nneething-request-article): When a non-text file
9151         is converted to an article, its data is encoded in base64.  Call
9152         `nneething-make-head' with options to specify MIME types.
9153         (nneething-make-head): Add optional arguments to specify MIME
9154         types.
9155
9156 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9157
9158         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9159         header if there is not.
9160
9161         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9162
9163         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9164         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9165         (gnus-inews-do-gcc): Use them.
9166
9167         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9168         gnus-newsgroup-unselected.
9169
9170 2002-01-06  Simon Josefsson  <jas@extundo.com>
9171
9172         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9173         condition-case, not ignore-errors.
9174
9175 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9176
9177         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9178         gnus-fetch-old-headers.
9179
9180         * gnus-art.el (article-display-x-face): Use the current buffer
9181         unless `W f'. Otherwise, X-Face may be shown in the header of a
9182         forwarded part.
9183         (gnus-treatment-function-alist): Treat xface before hiding
9184         headers.
9185
9186 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9187
9188         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9189         parameters.
9190
9191 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9194         (mm-guess-charset): New function.
9195         (mm-charset-after): Use it.
9196         (mm-detect-coding-region): New function.
9197         (mm-detect-mime-charset-region): New function.
9198
9199         * gnus-sum.el (gnus-summary-show-article): Use
9200         mm-detect-coding-region.
9201
9202 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9203
9204         * message.el (message-make-fqdn): Be less violent.
9205
9206         * gnus.el (gnus-logo-color-style): Compute custom form
9207         automatically.
9208
9209         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9210         score file of the parent to the document group.
9211
9212         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9213         parameters parameter.
9214
9215         * gnus-score.el (gnus-score-load-file): Clean up.
9216
9217 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9220         From: Damien Wyart <damien.wyart@free.fr>
9221
9222         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9223
9224 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * gnus-sum.el (gnus-select-group-hook): Typo.
9227
9228         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9229         is no quoted-printable-encoded STRING.
9230         From: Jesper Harder <harder@ifa.au.dk>
9231
9232         (rfc2047-decode-string): Decode it.
9233
9234 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9235
9236         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9237
9238 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9239         Trivial patch.
9240
9241         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9242         buffer to get rid of junk line.
9243
9244 2002-01-05  Simon Josefsson  <jas@extundo.com>
9245
9246         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9247         C-o.
9248         (message-mode-map): Bind message-insert-or-toggle-importance to
9249         C-c C-u.
9250         (message-mode-map): Bind message-disposition-notification-to to
9251         C-c M-n.
9252         (message-mode-menu): Add m-d-n-t.
9253         (message-mode-field-menu): Add m-goto-from.
9254         (message-mode): Doc fix.
9255         (message-goto-from): New function.
9256         (message-insert-disposition-notification-to): New function.
9257         (message-tool-bar-map): Add receipt button.
9258
9259 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9260
9261         * gnus-sum.el (gnus-thread-latest-date): New function.
9262         (gnus-thread-sort-by-most-recent-number): Renamed.
9263         (gnus-thread-sort-functions): Doc fix.
9264         (gnus-select-group-hook): Don't use setq on a hook.
9265         (gnus-thread-latest-date): Use date, not number
9266
9267         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9268         (gnus-agent-expire): Allow regexp of expire-days.
9269
9270         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9271         region.
9272         (gnus-article-followup-with-original): Ditto.
9273
9274         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9275
9276         * gnus-art.el (gnus-mime-display-alternative): Use
9277         gnus-local-map-property.
9278         (gnus-mime-display-alternative): Ditto.
9279         (gnus-insert-mime-security-button): Ditto.
9280         (gnus-insert-next-page-button): Ditto.
9281         (gnus-button-prev-page): Take optional args.
9282         (gnus-insert-prev-page-button): widget-convert.
9283
9284         * gnus-util.el (gnus-local-map-property): New function.
9285
9286         * gnus-art.el (gnus-prev-page-map): Use parent map.
9287         (gnus-next-page-map): Ditto.
9288
9289         * gnus-spec.el (gnus-parse-format): Clean up.
9290         (gnus-parse-format): Do complex formatting for %=.
9291
9292         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9293         "X-Face: " to the data in the built-in scenario.
9294
9295         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9296         (gnus-correct-pad-form): Renamed.
9297         (gnus-tilde-max-form): Clean up.
9298         (gnus-pad-form): Use gnus-use-correct-string-widths.
9299
9300         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9301         support if that is available.
9302
9303         * gnus-sum.el (gnus-thread-highest-number): New function.
9304         (gnus-thread-sort-by-most-recent-thread): New function.
9305         (gnus-thread-sort-functions): Doc fix.
9306
9307 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9310         all cases.
9311         (gnus-summary-mode): Enable it in all cases.
9312         (gnus-summary-display-article): Ditto.
9313         (gnus-summary-edit-article): Ditto.
9314
9315         * gnus-ems.el (gnus-put-image): Really return glyph.
9316
9317         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9318         (gnus-treat-smiley): Don't take "P" in the interactive form.
9319
9320 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9321
9322         * compface.el (uncompface): XEmacs and Emacs have differing
9323         capabilities.
9324
9325         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9326
9327         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9328         (gnus-article-xface-ring-size): Removed.
9329         (gnus-article-display-xface): Removed.
9330         (gnus-remove-image): Cleaned up.
9331
9332         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9333         (gnus-xmas-create-image): Take pbm files.
9334         (gnus-x-face): Removed.
9335         (gnus-xmas-article-display-xface): Removed.
9336
9337         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9338         default-enable-multibyte-characters.
9339
9340         * compface.el (uncompface): Doc fix.
9341
9342         * gnus-art.el (gnus-article-x-face-command): Use
9343         gnus-display-x-face-in-from.
9344
9345         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9346
9347         * gnus-ems.el (gnus-put-image): Return the image.
9348
9349         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9350         (gnus-x-face): Moved here.
9351
9352 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9355         invisible if string is nil.
9356         (gnus-xmas-article-display-xface): Use it.
9357
9358         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9359         property when string is nil.
9360         (gnus-article-display-xface): Use it.
9361
9362 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9363
9364         * gnus-art.el (article-display-x-face): Check whether valid grey
9365         face was returned.
9366         (article-display-x-face): Place image in the right spot.
9367
9368         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9369         stderr.
9370         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9371
9372 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9373
9374         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9375         parameters.
9376         (gnus-xmas-put-image): Allow non-strings to be passed.
9377
9378         * gnus-art.el (article-display-x-face): Use optional parameters.
9379
9380         * gnus-ems.el (gnus-create-image): Take optional parameters.
9381
9382         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9383
9384         * compface.el (compface-xbm-p): Removed.
9385
9386         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9387         (gnus-article-display-xface): Use compface.
9388
9389         * compface.el: New file.
9390
9391         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9392         (gnus-convert-image-to-x-face-command): Ditto.
9393         (gnus-random-x-face): Quote argument.
9394         (gnus-x-face-from-file): Ditto.
9395
9396 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9397
9398         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9399         the expire-group parameter once per article rather than once
9400         per group; bind `nnmaildir-article-file-name' and `article'
9401         for convenience.  Leave article alone when expire-group
9402         specifies the current group.
9403         (nnmaildir--update-nov): be more concurrency-friendly with
9404         temp file names.
9405
9406 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9407
9408         * gnus-start.el (gnus-read-init-file): Cleaned up.
9409
9410 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9411
9412         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9413         (gnus-read-init-file): Don't use it.
9414
9415 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9416
9417         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9418
9419 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9420
9421         * gnus-start.el (gnus-read-init-file): Don't force coding system
9422         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9423
9424 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9427         * nnspool.el (nnspool-request-post): Ditto.
9428
9429         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9430         (mm-find-mime-charset-region): Use it.
9431
9432 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9433
9434         * gnus.el (gnus-summary-line-format): Added :link.
9435         * gnus-topic.el (gnus-topic-line-format): Ditto.
9436         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9437         * gnus-srvr.el (gnus-server-line-format): Ditto.
9438         * gnus-group.el (gnus-group-line-format): Ditto.
9439
9440         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9441         :keys, it works on both Emacsen.
9442
9443 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9446
9447 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9448
9449         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9450
9451 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9452
9453         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9454         very wide reply.
9455
9456 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9457
9458         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9459         (gnus-picon-cache): New variable.
9460         (gnus-picon-transform-newsgroups): Cache stuff.
9461
9462         * gnus-art.el (gnus-article-reply-with-original): New command.
9463         (gnus-article-followup-with-original): New command.
9464
9465         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9466         END parameters.
9467         (gnus-summary-followup): Take a list of list of articles.
9468         (gnus-inews-yank-articles): Allow lists of article/regions.
9469
9470         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9471         longer the usual commands.
9472
9473         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9474         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9475         shell-command-on-region.
9476
9477 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9478
9479         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9480           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9481
9482 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9483
9484         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9485         understand ':keys', wrap it in an featurep 'xemacs.
9486
9487 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9490         order of headers (Actually, it is called in a reversed order). Add
9491         'gnus-image-text-deletable property.
9492         (gnus-remove-image): Remove text with such a property.
9493
9494         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9495         gnus-put-image.
9496
9497         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9498         with ", "
9499
9500 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9501
9502         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9503
9504         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9505         (article-display-x-face): Display grey X-Faces.
9506
9507         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9508         (gnus-convert-gray-x-face-to-ppm): Ditto.
9509         (gnus-convert-image-to-gray-x-face): Ditto.
9510
9511         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9512         gnus-summary-show-raw-article.
9513
9514 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         Display picons in XEmacs without showing text.
9517
9518         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9519         mm-create-image-xemacs to create xbm glyph, because it deletes
9520         temporary files.
9521         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9522         (gnus-xmas-remove-image): Make text visible, remove glyph.
9523
9524         * gnus-picon.el (gnus-picon-transform-newsgroups)
9525         (gnus-picon-transform-address): Insert spec backward, due to the
9526         incompatibility of gnus-xmas-put-image.
9527
9528 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9529
9530         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9531
9532 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9533
9534         * gnus.el: Doc fix.
9535
9536         * gnus-art.el: Doc fix.
9537
9538         * gnus-agent.el: Doc fix.
9539
9540 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9543
9544 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9545
9546         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9547         NOV data out of the message again if nnmail-extra-headers has
9548         changed.
9549
9550 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9551
9552         * gnus-fun.el: New file.
9553         (gnus-convert-image-to-x-face-command): New variable.
9554         (gnus-insert-x-face): New function.
9555         (gnus-random-x-face): Renamed.
9556         (gnus-x-face-from-file): Renamed.
9557
9558         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9559         "_".
9560         (gnus-body-boundary-delimiter): Typo fix.
9561
9562 2002-01-02  Simon Josefsson  <jas@extundo.com>
9563
9564         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9565         (gnus-body-boundary-delimiter): Fix type.
9566
9567 2002-01-01  Simon Josefsson  <jas@extundo.com>
9568
9569         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9570         (gnus-treat-emphasize, gnus-treat-strip-cr)
9571         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9572         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9573         (gnus-treat-fill-article, gnus-treat-hide-citation)
9574         (gnus-treat-hide-citation-maybe)
9575         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9576         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9577         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9578         (gnus-treat-date-ut, gnus-treat-date-local)
9579         (gnus-treat-date-english, gnus-treat-date-lapsed)
9580         (gnus-treat-date-original, gnus-treat-date-iso8601)
9581         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9582         (gnus-treat-strip-trailing-blank-lines)
9583         (gnus-treat-strip-leading-blank-lines)
9584         (gnus-treat-strip-multiple-blank-lines)
9585         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9586         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9587         (gnus-treat-display-xface, gnus-treat-display-smileys)
9588         (gnus-treat-from-picon, gnus-treat-mail-picon)
9589         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9590         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9591         (gnus-treat-play-sounds, gnus-treat-translate)
9592         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9593
9594         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9595         (gnus-article-treat-body-boundary): Use it.
9596
9597         * message.el (message-mode): Fix doc.
9598         (message-mode-menu): Fix names.
9599
9600 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9601
9602         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9603         articles.
9604
9605         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9606         (gnus-picon-transform-address): Search for unknown faces as well.
9607         (gnus-picon-find-face): Don't search "news" for MISC.
9608         (gnus-picon-user-directories): Changed default back to exclude
9609         "unknown".
9610
9611         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9612
9613         * gnus-picon.el (gnus-picon-find-face): Search through all
9614         databases.
9615         (gnus-picon-find-face): New implementation.
9616
9617         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9618         keystroke.
9619         (gnus-topic-goto-next-topic): Ditto.
9620
9621         * gnus.el (gnus-summary-line-format): Changed default.
9622
9623         * nnmail.el (nnmail-extra-headers): Change default.
9624
9625         * gnus-sum.el (gnus-extra-headers): Change default.
9626
9627         * message.el (message-news-other-window): Changed "news" to
9628         "posting".
9629         (message-news-other-frame): Ditto.
9630         (message-do-send-housekeeping): Ditto.
9631
9632         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9633         function.
9634         (gnus-article-unread-p): New function.
9635         (gnus-article-unseen-p): New function.
9636         (gnus-dead-summary-mode-map): Typo.
9637
9638         * gnus-util.el (gnus-make-predicate): New function.
9639         (gnus-make-predicate-1): New function.
9640
9641         * gnus-sum.el: New function.
9642         (gnus-map-articles): New function.
9643
9644         * gnus-art.el (gnus-treat-fold-headers): New variable.
9645         (gnus-article-treat-fold-headers): New command and keystroke.
9646
9647         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9648         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9649
9650 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * message.el (message-fcc-externalize-attachments): New variable.
9653         (message-do-fcc): Use it.
9654
9655         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9656         (gnus-inews-do-gcc): Use it.
9657
9658         * mml.el (mml-tweak-sexp-alist): New variable.
9659         (mml-externalize-attachments): New variable.
9660         (mml-tweak-part): Use mml-tweak-sexp-alist.
9661         (mml-tweak-externalize-attachments): New function.
9662
9663 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9664
9665         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9666         'set-glyph-face' so x-face back/foreground can be set.
9667
9668 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * message.el (message-fix-before-sending): Fix a typo.
9671
9672 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9673
9674         * gnus-art.el (gnus-treat-smiley): Renamed command.
9675         (gnus-article-remove-images): New command and keystroke.
9676
9677         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9678
9679         * smiley-ems.el (gnus-smiley-display): Removed.
9680
9681         * gnus.el (gnus-version-number): Update version.
9682
9683         * message.el (message-text-with-property): Renamed and moved
9684         here.
9685         (message-fix-before-sending): Highlight invisible text and place
9686         point there.
9687
9688 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9689
9690         * gnus.el: Oort Gnus v0.04 is released.
9691
9692 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9693
9694         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9695
9696         * gnus-art.el (gnus-ignored-headers): More headers,
9697
9698         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9699         of `scan-error', since XEmacs doesn't seem to support that.
9700
9701 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9702
9703         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9704         arg.
9705         (gnus-summary-best-unread-subject): Ditto.
9706         (gnus-summary-best-unread-subject): No, don't.
9707         (gnus-summary-better-unread-subject): New command.
9708
9709         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9710
9711         * lpath.el ((featurep 'xemacs)): fbind url function.
9712
9713         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9714         buffer.
9715         (gnus-xmas-remove-image): Implementation that does something.
9716         (gnus-xmas-article-display-xface): Mark images properly.
9717
9718         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9719
9720 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9721
9722         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9723
9724 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9725
9726         * gnus-group.el (gnus-group-line-format): Added %O to the default
9727         value.
9728
9729         * gnus-util.el (gnus-text-with-property): The smallest point is
9730         point-min.
9731
9732         * smiley-ems.el (smiley-region): Return images.
9733         (gnus-smiley-display): Allow toggling.
9734         (smiley-region): Use text properties, not overlays.
9735
9736         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9737         implemented yet.
9738
9739         * smiley-ems.el (smiley-update-cache): Check for valid types.
9740
9741         * gnus-art.el (gnus-with-article-buffer): New macro.
9742
9743         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9744         strings as well as the glyphs.
9745         (gnus-picon-transform-address): Ditto.
9746         (gnus-picon-insert-glyph): Ditto.
9747         (gnus-picon-transform-newsgroups): Toggle.
9748         (gnus-picon-transform-address): Toggle.
9749
9750         * gnus-ems.el (gnus-remove-image): New function.
9751         (gnus-put-image): Take an optional string.
9752
9753         * gnus-util.el (gnus-text-with-property): New function.
9754
9755         * gnus-art.el (gnus-delete-images): New function.
9756
9757         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9758
9759         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9760         (gnus-article-wash-status): Use it.
9761         (gnus-signature-toggle): Clean up.
9762         (gnus-add-wash-status): New function.
9763         (gnus-delete-wash-status): New function.
9764         (gnus-article-hide-text-type): Use them throughout.
9765         (gnus-add-image): New function.
9766
9767         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9768
9769         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9770         interface.
9771
9772         * gnus-art.el (article-display-x-face): Cleaned up.
9773
9774         * rfc2047.el (rfc2047-field-value): New function.
9775
9776         * mail-parse.el (mail-header-field-value): New alias.
9777
9778         * gnus-art.el (gnus-mime-print-part): Fix typos.
9779
9780         * smiley-ems.el (gnus-smiley-file-types): New variable.
9781         (smiley-update-cache): Use it.
9782         (smiley-regexp-alist): Suffix-less smiley names.
9783         (smiley-regexp-alist): Added more smileys.
9784
9785         * gnus-sum.el (gnus-print-buffer): Made into own function.
9786         (gnus-summary-print-article): Use it.
9787
9788         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9789         looked for when REQUEST is a string.
9790
9791         * gnus-art.el (gnus-mime-button-commands): Add printing
9792         keystroke.
9793         (gnus-mime-copy-part): Doc fix.
9794         (gnus-mime-print-part): New command.
9795
9796 2001-12-31  Simon Josefsson  <jas@extundo.com>
9797
9798         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9799         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9800
9801 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9804         (picon): Fix doc.
9805
9806         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9807         longer exists. Remove those codes.
9808         * gnus.el (gnus-use-picons): Ditto.
9809
9810 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9811
9812         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9813         infloop.
9814
9815         * gnus-sum.el (t): New `W D' map.
9816
9817         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9818         (gnus-article-treat-body-boundary): Clean up.
9819         (gnus-body-boundary-face): Removed.
9820         (gnus-article-goto-header): Moved here.
9821         (gnus-article-goto-header): Allow better regexps.
9822         (gnus-article-treat-fold-newsgroups): New command.
9823
9824         * gnus-sum.el (gnus-summary-move-article): We have to select an
9825         article to give `gnus-read-move-group-name' an opportunity to
9826         suggest an appropriate default.
9827
9828         * rfc2047.el (rfc2047-fold-line): New function.
9829         (rfc2047-unfold-line): Ditto.
9830         (rfc2047-fold-region): Don't fold just after the header name.
9831
9832         * mail-parse.el (mail-header-fold-line): New alias.
9833         (mail-header-unfold-line): Ditto.
9834
9835         * gnus-art.el (gnus-body-boundary-face): Renamed.
9836         (gnus-article-treat-body-boundary): Use it.
9837         (gnus-article-treat-body-boundary): Use an invisible header and a
9838         line of underline characters.
9839
9840 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9841
9842         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9843
9844         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9845         (gnus-picon-split-address): New function.
9846         (gnus-picon-find-face): Use it.
9847         (gnus-picon-transform-address): Use it. Set first to t for each
9848         address.
9849
9850         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9851         the macro then use it.
9852         (gnus-treatment-function-alist): Treat picons earlier.
9853
9854 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9855
9856         * gnus-art.el (gnus-body-separator-face): New variable.
9857         (gnus-article-treat-body-boundary): Use a blank, colored line.
9858
9859         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9860         well.
9861
9862         * gnus-art.el (gnus-treat-body-boundary): New variable.
9863         (gnus-article-treat-unfold-headers): Use helper macro.
9864         (gnus-article-treat-body-boundary): New command.
9865
9866         * gnus.el (gnus-logo-color-style): Change the default color.
9867         (gnus-splash-face): Gray, gray.
9868
9869         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9870         colors.
9871
9872         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9873         (gnus-logo-color-style): Ditto.
9874         (gnus-logo-colors): Ditto.
9875
9876         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9877
9878         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9879
9880         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9881         (gnus-picon-transform-newsgroups): New function.
9882
9883         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9884         string.
9885
9886         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9887
9888         * gnus-art.el (gnus-treat-cc-picon): New variable.
9889         (gnus-treat-mail-picon): Renamed.
9890
9891         * gnus-picon.el: New implementation.
9892         (gnus-picon-find-face): Renamed.
9893         (gnus-treat-from-picon): Use it.
9894         (gnus-picon-transform-address): Renamed.
9895         (gnus-treat-from-picon): Use it.
9896         (gnus-picon-create-glyph): Renamed.
9897         (gnus-picon-transform-address): Use it.
9898         (gnus-treat-cc-picon): New command.
9899
9900         * mm-decode.el (mm-create-image-xemacs): Separated out into
9901         function.
9902         (mm-get-image): Use it.
9903
9904         * gnus-art.el (gnus-treat-display-picons): Simplify.
9905         (gnus-treat-from-picon): Renamed.
9906
9907         * gnus-ems.el (gnus-create-image): New function.
9908         (gnus-put-image): New function.
9909
9910         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9911         (gnus-with-article-headers): New macro.
9912         (gnus-article-goto-header): New function.
9913
9914         * gnus-xmas.el (gnus-image-type-available-p): New function.
9915
9916         * gnus-ems.el (gnus-image-type-available-p): New function.
9917
9918 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * nnrss.el (nnrss-check-group): Find the correct tag, because
9921         xml.el is changed.
9922
9923 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9924
9925         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9926         lines are shorter than the window width.
9927         (gnus-ignored-headers): More headers.
9928
9929 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9930
9931         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9932         (gnus-treat-unfold-headers): Renamed.
9933         (gnus-article-treat-unfold-headers): New command and keystroke.
9934
9935         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9936
9937         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9938
9939 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * sha1-el.el (sha1-use-external): New variable.
9942         (sha1-region): Use it.
9943         (sha1-string): Ditto.
9944
9945         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9946         * gnus-picon.el: Less warnings when compile.
9947
9948 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9949
9950         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9951         alias.
9952         (gnus-picons-database): Default to list.
9953         (gnus-picons-lookup-internal): Use it.
9954
9955         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9956         to "bogus".
9957
9958         * gnus-win.el (gnus-configure-windows-hook): New hook.
9959
9960 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9961
9962         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9963
9964 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9965
9966         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9967         lists.
9968         (gnus-select-newsgroup): Don't append; push.
9969         (gnus-adjust-marked-articles): Remove obsolete ranges from
9970         `seen'.
9971         (gnus-update-marks): Clean up.
9972         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9973
9974 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9975
9976         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9977
9978 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9979
9980         * gnus-sum.el (gnus-auto-select-subject): New variable.
9981         (gnus-summary-best-unread-subject): New function.
9982         (gnus-summary-best-unread-article): Use it.
9983         (gnus-summary-first-unseen-subject): New function and command.
9984
9985         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9986         other treatments.
9987
9988         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9989         function.
9990
9991         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9992         from the list of hidden types.
9993
9994         * mm-view.el (mm-inline-text): Ditto.
9995         (mm-inline-text): Ditto.
9996         (mm-w3-prepare-buffer): Ditto.
9997
9998         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9999
10000 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10001
10002         * gnus-art.el (gnus-ignored-headers): Added more headers.
10003
10004 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10005
10006         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10007         once.
10008
10009 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10010
10011         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10012
10013 2001-12-28  Simon Josefsson  <jas@extundo.com>
10014
10015         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10016         Jesper Harder <harder@ifa.au.dk>.
10017
10018 2001-12-27  Simon Josefsson  <jas@extundo.com>
10019
10020         * gnus-sum.el (gnus-select-newsgroup): Make
10021         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10022         contain all articles (instead of none) when no seen marks have
10023         been set for the group.
10024         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10025         instead, it seems to result in shorter ranges.
10026
10027 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10030         insert-before-markers.
10031         From Jesper Harder <harder@ifa.au.dk>
10032
10033 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10034
10035         * nnmaildir.el (nnmaildir-save-mail): create the destination
10036         groups if they do not exist.
10037
10038 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10039
10040         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10041
10042 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10045         gnus-group-real-name.
10046
10047         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10048         (gnus-newsgroup-variables): Ditto.
10049
10050         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10051         return it.
10052
10053 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10054
10055         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10056         * nnmaildir.el (top-level): Add commentary.
10057         (nnmaildir-version): Indicate that nnmaildir is now a standard
10058         part of Gnus, not separately released.
10059
10060 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10063         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10064         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10065         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10066
10067 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10070
10071 2001-12-20  Simon Josefsson  <jas@extundo.com>
10072
10073         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10074         ZHU <zsh@cs.rochester.edu>.
10075         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10076         Brian P Templeton <bpt@tunes.org>.
10077
10078 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * nnmaildir.el: New file.
10081         From Paul Jarc <prj@po.cwru.edu>.
10082
10083 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * nndoc.el (nndoc-type-alist): Move forward to the end.
10086
10087 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10088
10089         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10090         `dolist'.
10091
10092 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * gnus-win.el (gnus-frames-on-display-list): New function.
10095         (gnus-get-buffer-window): Use it.
10096
10097 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10100
10101 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10104
10105 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106            From Harald Meland <Harald.Meland@usit.uio.no>
10107
10108         * gnus-win.el (gnus-get-buffer-window): New function.
10109         (gnus-all-windows-visible-p): Use it.
10110
10111         * gnus-util.el (gnus-horizontal-recenter)
10112         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10113         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10114
10115         * gnus-score.el (gnus-score-insert-help): Use it.
10116
10117         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10118         (gnus-generate-tree, gnus-highlight-selected-tree)
10119         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10120         it.
10121
10122         * gnus-art.el (gnus-article-set-window-start)
10123         (gnus-mm-display-part, gnus-request-article-this-buffer)
10124         (gnus-button-next-page, gnus-button-prev-page)
10125         (gnus-article-button-next-page, gnus-article-button-prev-page):
10126         Use it.
10127
10128 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10129
10130         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10131         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10132         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10133
10134 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10137         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10138         * mml1991.el, nnultimate.el: Add `coding'.
10139
10140 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10141
10142         * ChangeLog: changed coding to buffer-file-coding-system
10143         * ChangeLog.1: same
10144         * nnwfm.el: same
10145         * gnus-smiley.el: same
10146         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10147         * gnus-delay.el: same
10148         * gnus-spec.el: same
10149         * message.el: same
10150         * mml1991.el: same
10151         * nnultimate.el: same
10152
10153 2001-12-16  Simon Josefsson  <jas@extundo.com>
10154         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10155
10156         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10157         (gnus-summary-save-map): Add muttprint.
10158         (gnus-summary-make-menu-bar): Ditto.
10159         (gnus-summary-muttprint): New function.
10160
10161         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10162
10163 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10166         temporary list instead of buffer.
10167
10168         * mm-url.el (executable-find): autoload.
10169
10170 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10171
10172         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10173         to variable, follow doc-string conventions).
10174
10175 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10176
10177         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10178         subscribe-level
10179         * gnus-topic.el (gnus-subscribe-topics): use it.
10180
10181 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10184         messages. (A small patch with indentation)
10185         From Sean Neakums <sneakums@zork.net>.
10186
10187         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10188         nil after shooting down the gnus-original-article-buffer.
10189
10190 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * uudecode.el (uudecode-use-external): New variable.
10193         (uudecode-decode-region): Automatically detect external program.
10194
10195         * binhex.el (binhex-use-external): New variable.
10196         (binhex-decode-region-internal): New function.
10197         (binhex-decode-region): Automatically detect external program.
10198
10199         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10200         Use them.
10201
10202 2001-12-12  Simon Josefsson  <jas@extundo.com>
10203
10204         * nnvirtual.el (nnvirtual-always-rescan)
10205         (nnvirtual-component-regexp): Fix doc.
10206
10207         * nnoo.el (defvoo): Add doc to defvoo variables.
10208
10209         * nnml.el (nnml-directory, nnml-active-file)
10210         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10211         (nnml-marks-is-evil, nnml-filenames-are-evil)
10212         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10213
10214         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10215         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10216         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10217         `error'.
10218
10219         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10220         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10221
10222         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10223         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10224         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10225         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10226
10227         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10228         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10229
10230         * imap.el, nnimap.el: Fix indentation.
10231
10232         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10233
10234 2001-12-12  Didier Verna  <didier@xemacs.org>
10235
10236         * gnus-msg.el (gnus-group-news): New function.
10237         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10238         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10239         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10240         for it.
10241         * gnus-msg.el (gnus-summary-news-other-window): New function.
10242         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10243         bind it to `i'.
10244         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10245         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10246         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10247         for it (called with a prefix).
10248         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10249         group-name argument.
10250         * gnus-msg.el (gnus-setup-message): use it.
10251
10252 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10255
10256 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257
10258         * mml.el (mime-to-mml): Remove Content-Disposition too.
10259
10260 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10263         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10264         strings only.
10265         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10266
10267 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10268
10269         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10270         (nnmail-fancy-expiry-target): Use it.
10271         Suggestions from Simon Josefsson <jas@extundo.com>.
10272
10273 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274
10275         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10276
10277 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10280
10281         * gnus-util.el (gnus-url-unhex-string): Move here.
10282
10283 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10286         mm-url-decode-entities-nbsp.
10287
10288         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10289         * webmail.el, nnwfm.el: Use mm-url.
10290
10291         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10292         (mm-url-remove-markup): Move from nnweb.
10293         (mm-url-fetch-simple): Move from webmail.
10294
10295         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10296
10297 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10300         (gnus-summary-print-article): Use it.
10301
10302         * gnus-util.el (gnus-replace-in-string): Typo.
10303
10304 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10305
10306         * nnweb.el (nnweb-replace-in-string): Removed.
10307
10308         * gnus-util.el (gnus-replace-in-string): New function.
10309         (gnus-mode-string-quote): Use it.
10310
10311         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10312         * nnwfm.el (nnwfm-create-mapping): Ditto.
10313
10314 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * dgnushack.el (dgnushack-compile): nnrss.el and
10317         nnslashdot.el don't depend on nnweb, url, w3.
10318
10319         * nnrss.el: Use mm-url.
10320
10321 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * mm-url.el (mm-url-insert-file-contents): Support file:.
10324
10325 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * mm-view.el: Lower case for the description line. Sync from the
10328         Emacs CVS.
10329
10330 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10333         From:  Stefan Monnier  <monnier@cs.yale.edu>
10334
10335 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10336
10337         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10338
10339 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340
10341         * mm-url.el: Require executable.
10342         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10343
10344 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10345
10346         * pop3.el (pop3-munge-message-separator): Only use valid date.
10347         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10348
10349         * Makefile.in: gnus-load.elc may not be generated.
10350
10351 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * mm-url.el: New file.
10354         * nnslashdot.el: Use it.
10355         * mm-extern.el (mm-extern-url): Use it.
10356
10357 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * gnus-sum.el (gnus-summary-save-article): Nix
10360         gnus-display-mime-function and gnus-article-prepare-hook.
10361
10362         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10363         the beginning of lines.
10364         (gnus-complex-form-to-spec): Ditto.
10365
10366 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10369         From Paul Jarc <prj@po.cwru.edu>.
10370
10371 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * message.el: New variable message-subscribed-address-file;
10374         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10375
10376 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * message.el (message-tab-body-function): Set to nil.
10379         (message-tab): Use text-mode-map or global-map.
10380         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10381
10382 2001-11-30  Simon Josefsson  <jas@extundo.com>
10383
10384         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10385         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10386         <christoph.conrad@gmx.de>.
10387         (gnus-agent-fetch-group-1): Add verbose message.
10388
10389 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10390
10391         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10392         of integers.
10393
10394 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10395
10396         * message.el (message-newgroups-header-regexp)
10397         (message-completion-alist, message-tab-body-function): Use
10398         defcustom rather than defvar.
10399         (message-tab): Mention `message-tab-body-function' in doc.
10400         Suggested by Karl Eichwalder.
10401
10402 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10405
10406 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10407
10408         * nnheader.el (nnheader-find-nov-line): Don't use macro
10409         gnus-delete-line.
10410
10411         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10412         (gnus-group-name-charset): Ditto.
10413
10414         * gnus-util.el (gnus-buffer-live-p): Ditto.
10415
10416 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10419         open parenthesis in doc.
10420         (sieve-manage-authenticator-alist): Typo in doc.
10421         * imap.el (imap-authenticator-alist): Typo in doc.
10422         (imap-stream-alist): Backslash.
10423
10424         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10425           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10426
10427 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10430
10431         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10432
10433         * gnus-msg.el (gnus-configure-posting-styles): use
10434         make-local-hook. Add LOCAL for add-hook.
10435
10436 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10437
10438         * message.el (message-mode): Use `make-local-hook' unless
10439         obsolete.
10440         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10441
10442 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10443
10444         * canlock.el: Remove sha1.el and base64.el stuff.
10445
10446 2001-11-26  Didier Verna  <didier@xemacs.org>
10447
10448         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10449         if needed.
10450
10451 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10452
10453         * message.el (message-tamago-not-in-use-p): New function.
10454         (message-strip-forbidden-properties): Use it.
10455
10456 2001-11-26  Didier Verna  <didier@xemacs.org>
10457
10458         * gnus-start.el (gnus-check-first-time-used): only check for
10459         existence of .el[d] files.
10460
10461 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10464
10465         * message.el (message-setup-1): Clean up mc-*.
10466
10467 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10470         * gnus-score.el (gnus-score-find-bnews): Use it.
10471
10472         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10473         (gnus-summary-limit-to-author): Ditto.
10474         (gnus-summary-limit-to-extra): Ditto.
10475         (gnus-summary-find-matching): Support not-matching argument.
10476
10477 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10478
10479         * message.el (message-wash-subject): Use `insert' rather than
10480         `insert-string', which is deprecated.
10481
10482 2001-11-24  Simon Josefsson  <jas@extundo.com>
10483
10484         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10485         message. (Gnus does not "default" to using 8bit for the message,
10486         it default to use 8bit encoding and the user-supplied CTE
10487         value. Calling this behaviour "treating it as 8bit" is perhaps
10488         better.)
10489
10490         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10491         (compare mm-charset-to-coding-system).
10492
10493 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10496         buffer. Correctly decode hex.
10497
10498 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * gnus-agent.el (gnus-category-insert-line): Convert category
10501         names to strings.
10502
10503 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * message.el (sha1): eval-and-compile.
10506
10507 2001-11-20  Simon Josefsson  <jas@extundo.com>
10508
10509         * message.el (message-allow-no-recipients): New variable.
10510         (message-send): Use it, customize the prompting when posting to
10511         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10512
10513 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * mm-util.el (mm-coding-system-priorities): New variable.
10516         (mm-sort-coding-systems-predicate): New function.
10517         (mm-find-mime-charset-region): Resort coding systems if needed.
10518         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10519
10520 2001-11-20  Didier Verna  <didier@xemacs.org>
10521
10522         * gnus-group.el (gnus-group-make-help-group): new optional
10523         argument to control the error behavior.
10524         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10525         erroring.
10526
10527 2001-11-19  Simon Josefsson  <jas@extundo.com>
10528
10529         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10530         instead of C-c C-u.  Suggested by Per Abrahamsen
10531         <abraham@dina.kvl.dk>.
10532
10533 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * nnfolder.el (nnfolder-read-folder): Use group instead of
10536         nnfolder-current-group.
10537         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10538
10539 2001-11-17  Simon Josefsson  <jas@extundo.com>
10540
10541         * message.el (message-send): Ask user if Fcc/Gcc should be
10542         performed when no other sender was specified.
10543         Suggested by prj@po.cwru.edu (Paul Jarc).
10544
10545 2001-11-17  Simon Josefsson  <jas@extundo.com>
10546
10547         * message.el (message-mode, message-mode-map): Use C-c C-u for
10548         Importance: instead of C-c C-p (used by SC).
10549
10550 2001-11-16  Simon Josefsson  <jas@extundo.com>
10551
10552         * message.el (message-insert-importance-high)
10553         (message-insert-importance-low): Save point.
10554
10555         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10556         value.
10557
10558 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10559
10560         * message.el (message-strip-special-text-properties): New option.
10561         (message-strip-forbidden-properties): Obey it.
10562
10563 2001-11-14  Sam Steingold  <sds@gnu.org>
10564
10565         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10566
10567 2001-11-15  Simon Josefsson  <jas@extundo.com>
10568
10569         Support "Importance:" header in Message.
10570
10571         * message.el (message-mode-map): Bind C-c C-p to
10572         `message-insert-or-toggle-importance'
10573         (message-mode-menu): Add message-insert-importance-{high,low}.
10574         (message-insert-importance-high, message-insert-importance-low)
10575         (message-insert-or-toggle-importance): New functions.
10576         (message-tool-bar-map): Add {un,}important.
10577         (message-mode): Doc fix.
10578
10579 2001-11-15  Simon Josefsson  <jas@extundo.com>
10580
10581         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10582
10583         * mml.el (mml-menu): Fix toolbar tooltip.
10584
10585 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10588         * nnml.el (nnml-save-marks): Ditto.
10589
10590         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10591
10592 2001-11-15  Simon Josefsson  <jas@extundo.com>
10593
10594         * nnml.el (nnml-save-marks):
10595         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10596         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10597
10598 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10599
10600         * gnus-art.el (gnus-article-wash-status-strings): Use
10601         `copy-sequence', not `copy-seq'.
10602
10603 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10604
10605         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10606         (gnus-gnus-article-wash-status-entry): New function.
10607         (gnus-article-wash-status): Use it.
10608
10609 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * mml1991.el: Add coding header.
10612
10613 2001-11-12  Simon Josefsson  <jas@extundo.com>
10614
10615         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10616         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10617         `mml1991-sign' and `mml1991-encrypt'.
10618         (mml1991-encrypt, mml1991-sign): New glue functions.
10619         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10620
10621         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10622         (mml-menu): Add PGP to menu.
10623
10624         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10625         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10626         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10627         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10628
10629         * mml2015.el: Mention RFC 3156.
10630
10631         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10632
10633 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10636
10637         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10638           From <Michael.Cook@cisco.com>
10639
10640 2001-11-11  Simon Josefsson  <jas@extundo.com>
10641
10642         * message.el (top-level): Autoload sha1.
10643         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10644         canlock, no need to require two different hash algs).  Suggested
10645         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10646
10647 2001-11-09  Simon Josefsson  <jas@extundo.com>
10648
10649         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10650         <Pavel@Janik.cz>.
10651
10652 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10653
10654         * message.el (message-point-in-header-p): New function.
10655         (message-do-auto-fill): Use it.
10656         (message-beginning-of-line): New function.  Goes to beginning of
10657         header value (i.e., end of header name), or to beginning of line
10658         if already at beginning of value.  Behaves like
10659         `beginning-of-line' when in message body.
10660         (message-mode-map): Bind it.
10661
10662 2001-11-08  Simon Josefsson  <jas@extundo.com>
10663
10664         * gnus-msg.el (gnus-posting-styles): Add doc.
10665
10666 2001-11-07  Simon Josefsson  <jas@extundo.com>
10667
10668         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10669
10670         * sieve-mode.el (sieve-control-commands-face)
10671         (sieve-control-commands-face, sieve-action-commands-face)
10672         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10673         faces.
10674         (sieve-font-lock-keywords): Use them.
10675         (sieve-mode): Only set font-lock-defaults in emacs.
10676
10677         * gnus-art.el (gnus-default-article-saver): Add
10678         gnus-summary-save-body-in-file.
10679         (gnus-summary-write-to-file): Fix doc.
10680
10681 2001-11-07  Simon Josefsson  <jas@extundo.com>
10682
10683         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10684         reference to the correct chapter in the manual.
10685
10686         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10687         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10688
10689 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10690
10691         * mml.el (mml-preview): Bind mail-header-separator.
10692
10693 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10694
10695         * message.el: Always require canlock.
10696         (message-ignored-supersedes-headers): Include Cancel-Lock and
10697         Cancel-Key.
10698         (message-insert-canlock): Don't require canlock.
10699         (message-cancel-news): Don't check whether canlock is available.
10700         (message-supersede): Support cancel-locks.
10701
10702         * gnus-art.el: Don't autoload canlock.
10703
10704 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10707         From: <andre@slamdunknetworks.com>
10708
10709 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710
10711         * many files: Fix copyright lines.
10712
10713 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10716         Suggested by Dave Love  <fx@gnu.org>.
10717
10718 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * message.el (message-kill-buffer): Remove auto-save file after
10721         confirm.
10722
10723         * message.el (message-send-mail): Call message-generate-headers
10724         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10725
10726         * gnus-topic.el (gnus-topic-rename): Initial-input.
10727         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10728
10729 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10730
10731         * message.el (message-forbidden-properties): New constant.
10732         (message-strip-forbidden-properties): New function.
10733         (message-mode): Activate it.
10734
10735 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10738         (mm-hack-charsets): Fix doc.
10739
10740 2001-11-02  Simon Josefsson  <jas@extundo.com>
10741
10742         * gnus-int.el (gnus-check-server): Message "...done" when done.
10743
10744         * imap.el (imap-close): Don't message (imap-send-command-wait
10745         returns if the connection is dropped).
10746         (imap-wait-for-tag): Nix out message only when necessary.
10747
10748         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10749         for non-crossposting.
10750         (gnus-sieve-crosspost): Default to t to be consistent with other
10751         parts of Gnus.
10752
10753 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10756         (mm-iso-8859-x-to-15-table): Ditto.
10757         (mm-iso-8859-x-to-15-region): Ditto.
10758         (mm-find-mime-charset-region): Ditto.
10759
10760 2001-11-01  Simon Josefsson  <jas@extundo.com>
10761
10762         * nnimap.el (nnimap-close-asynchronous): New variable.
10763         (nnimap-close-group): Use it.
10764         (nnimap-expunge): Don't use it.
10765
10766         * imap.el (imap-callbacks): New variable.
10767         (imap-remassoc): Copied from `gnus-remassoc'.
10768         (imap-add-callback): New function.
10769         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10770         behaviour.
10771         (imap-parse-response): Call the callback.
10772
10773         * message.el (message-insert-canlock): New variable.
10774         (message-canlock-generate, message-canlock-password)
10775         (message-insert-canlock): New functions.
10776         (message-send-news): Call `message-insert-canlock'.
10777         (top-level): Require canlock when compiling.
10778         (message-insert-canlock): Require canlock before we need it.
10779
10780 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10783
10784 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * dgnushack.el (dgnushack-make-load): A workaround for
10787         custom-add-loads bug in some versions of XEmacs.
10788
10789 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10792
10793 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10796         (mm-hack-charsets): New variable.
10797         (mm-iso-8859-15-compatible): New variable.
10798         (mm-iso-8859-x-to-15-table): New variable.
10799         (mm-find-mime-charset-region): Add parameter hack-charsets.
10800
10801         * mm-bodies.el (mm-encode-body): Use it.
10802         * mml.el (mml-parse-1): Ditto.
10803
10804 2001-11-01  Simon Josefsson  <jas@extundo.com>
10805
10806         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10807
10808 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10811         is nil.
10812
10813 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10816
10817         * message.el (message-forward-rmail-make-body): Use
10818         save-window-excursion.
10819         (message-encode-message-body): Search with noerror.
10820         (message-setup-1): Convert compose-mail send-actions to
10821         message-send-actions.
10822
10823 2001-11-01  Simon Josefsson  <jas@extundo.com>
10824
10825         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10826         <yamaoka@jpl.org>.
10827
10828 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * sieve-manage.el (sieve-string-bytes): No complain.
10831
10832 2001-11-01  Simon Josefsson  <jas@extundo.com>
10833
10834         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10835         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10836         has autoload cookies, so no `require' should be necessary.)
10837
10838         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10839         files.
10840
10841 2001-10-31  Simon Josefsson  <jas@extundo.com>
10842
10843         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10844         parameter.
10845
10846         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10847         `display' is a number (and C-u wasn't used to enter group), only
10848         fetch that number of articles.
10849
10850 2001-10-31  Matt Armstrong  <matt@lickey.com>
10851
10852         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10853         not-subscribed -> subscribed.
10854
10855 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856         From: Josh Huber <huber@alum.wpi.edu>
10857
10858         * message.el (message-subscribed-address-functions): New variable.
10859         (message-subscribed-addresses): New variable.
10860         (message-subscribed-regexps): New variable.
10861         (message-goto-mail-followup-to): New function.
10862         (message-send-mail): Add Mail-Followup-To.
10863         (message-make-mft): New function.
10864
10865         * gnus.el (gnus-find-subscribed-addresses): New function.
10866
10867 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10870         (mail-source-fetch-pop): Ditto.
10871         (mail-source-check-pop): Ditto.
10872
10873         * gnus-start.el (gnus-read-init-file): Ditto.
10874         (gnus-activate-group): Ditto.
10875         (gnus-read-newsrc-el-file): Ditto.
10876
10877 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * message.el (message-get-reply-headers): Make sure there is ", ".
10880
10881         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10882         mm-coding-system-p. Don't correct it only in XEmacs.
10883         (mm-charset-to-coding-system): Use mm-coding-system-p and
10884         mm-get-coding-system-list.
10885         (mm-emacs-mule, mm-mule4-p): New variables.
10886         (mm-enable-multibyte, mm-disable-multibyte,
10887         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10888         mm-with-unibyte-current-buffer,
10889         mm-with-unibyte-current-buffer-mule4): Use them.
10890         (mm-find-mime-charset-region): Treat iso-2022-jp.
10891
10892         From  Dave Love  <fx@gnu.org>:
10893
10894         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10895         construction.
10896         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10897         entries conditional on not having a coding system defined for
10898         them.
10899         (mm-mule-charset-to-mime-charset): Use
10900         find-coding-systems-for-charsets if defined.
10901         (mm-charset-to-coding-system): Don't use
10902         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10903         later.  Add last resort search of coding systems.
10904         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10905         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10906         Mule 4.
10907         (mm-find-mime-charset-region): Re-write.
10908         (mm-with-unibyte-current-buffer): Restore buffer as well as
10909         multibyteness.
10910
10911 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10914         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10915         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10916
10917 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10918
10919         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10920         again.
10921
10922         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10923
10924 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * gnus-spec.el (gnus-parse-simple-format): Use
10927           buffer-substring-no-properties.
10928
10929 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10930
10931         * gnus-art.el (article-verify-cancel-lock): New function.
10932
10933         * nnheader.el (nntp-process-response): New variable.
10934         (nnheader-init-server-buffer): Make `nntp-process-response'
10935         buffer-local in `nntp-server-buffer'.
10936
10937         * nntp.el (nntp-prepare-post-hook): New hook.
10938         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10939         (nntp-async-trigger): Ditto.
10940         (nntp-request-post): Insert a server's ID if there's no Message-ID
10941         header; run `nntp-prepare-post-hook'.
10942
10943 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10946         instead.
10947
10948         * message.el (message-forward-subject-author-subject): Don't use
10949         message-news-p, which widens the buffer.
10950         (message-forward-make-body): New function.
10951         (message-forward): Use it.
10952         (message-insinuate-rmail): New function.
10953         (message-forward-rmail-make-body): New function.
10954
10955 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * mm-extern.el (mm-extern): Provide it.
10958
10959         * mm-partial.el (mm-partial): Provide it.
10960
10961 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10964
10965 2001-10-29  Simon Josefsson  <jas@extundo.com>
10966
10967         * mml.el (mml-preview): Bind message-this-is-news if it is
10968         news. From Jesper Harder <harder@myrealbox.com>.
10969
10970 2001-10-28  Simon Josefsson  <jas@extundo.com>
10971
10972         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10973
10974 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10975
10976         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10977         ironic smilies.
10978
10979 2001-10-27  Simon Josefsson  <jas@extundo.com>
10980
10981         * message.el (message-indent-citation): Don't add trailing
10982         whitespace when citing text.
10983
10984         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10985         <harder@ifa.au.dk>.
10986
10987 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10990         not available.
10991         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10992         (nnweb-type-definition): Add google as alias of dejanews.
10993         (nnweb-google-parse-1): Forward 1 line.
10994
10995 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10996
10997         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10998         variable `message-forward-ignored-headers'.
10999
11000 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11001
11002         * gnus.el (gnus-expand-group-parameter): New function.
11003         (gnus-expand-group-parameters): Call it.
11004         (gnus-group-fast-parameter): New function.
11005         (gnus-group-find-parameter): Call it.
11006
11007 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11008
11009         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11010         vector (it didn't before because of a bug).
11011         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11012         available.  Before it converted it to an article number.
11013
11014         This makes followup to news articles with negative numbers in
11015         nnvirtual groups use news instead of mail.
11016
11017 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11018
11019         * gnus.el (post-method): Use `native' instead of `nil'.
11020
11021         * gnus-msg.el (gnus-post-method): Ditto.
11022
11023 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11024
11025         * gnus.el (gnus-define-group-parameter): Grammar fix.
11026
11027 2001-10-22  Simon Josefsson  <jas@extundo.com>
11028
11029         * gnus-msg.el (gnus-extended-version): Include
11030         system-configuration.
11031         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11032
11033 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11034
11035         * gnus.el (post-method): Customization fix: `native' is not a
11036         valid value.
11037         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11038         `native' is not a valid value.
11039
11040 2001-10-21  Simon Josefsson  <jas@extundo.com>
11041
11042         * nnimap.el (nnimap): Defgroup
11043         (nnimap-strict-function, nnimap-strict-function-match): New
11044         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11045         (nnimap-split-crosspost, nnimap-split-inbox)
11046         (nnimap-split-rule, nnimap-split-predicate)
11047         (nnimap-split-predicate): Defcustom.
11048         (nnimap-split-inbox, nnimap-expunge-search-string)
11049         (nnimap-importantize-dormant): Remove "*" from doc.
11050
11051 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11052
11053         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11054         not supplied via prefix arg.  From Lisp, make arg mandatory.
11055         Suggested by Frank Schmitt.
11056
11057 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11058
11059         * message.el (message-do-auto-fill): Avoid calling
11060         'rfc822-goto-eoh'.
11061
11062 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11063         From Paul Jarc <prj@po.cwru.edu>.
11064
11065         * message.el (message-get-reply-headers): Restructure the logic
11066         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11067
11068 2001-10-20  Simon Josefsson  <jas@extundo.com>
11069
11070         * message.el (message-cancel-news): Support cancel-locks.
11071         Suggested by Per Abrahamsson.
11072
11073         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11074         conses.  From David Z Maze <dmaze@MIT.EDU>.
11075
11076         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11077
11078 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11079
11080         * mm-decode.el (mm-default-directory): Fix customize type.
11081
11082         * message.el (message-setup-fill-variables): Kludge to use
11083         normal-auto-fill-function even if auto fill is already activated.
11084
11085 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11086
11087         * message.el (message-do-auto-fill): New version that does not
11088         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11089         (message-setup-1): Removed the `message-field' property.
11090
11091         * gnus-draft.el (gnus-draft-edit-message): Removed the
11092         `message-field' property.
11093
11094 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11095
11096         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11097         `message-field'.  The `field' property has a special significance in
11098         Emacs 21.
11099
11100         * message.el (message-send, message-setup-1): Ditto.
11101
11102 2001-10-18  Simon Josefsson  <jas@extundo.com>
11103
11104         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11105         when undoing.
11106
11107 2001-10-18  Simon Josefsson  <jas@extundo.com>
11108         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11109
11110         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11111         (gnus-summary-make-menu-bar): Ditto.
11112
11113 2001-10-17  Simon Josefsson  <jas@extundo.com>
11114
11115         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11116         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11117
11118 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11121         * gnus-util.el (gnus-user-date): New function.
11122         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11123
11124 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11125
11126         * message.el (message-check-news-header-syntax): Special case
11127         nnvirtual groups.
11128
11129         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11130         customize type to `symbol'.
11131
11132 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11135         %&foo;.
11136         (gnus-parse-simple-format): Support user extended spec too.
11137         %u&foo; invokes gnus-user-format-function-foo.
11138
11139 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11140
11141         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11142         the server.
11143         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11144         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11145         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11146         * nndiary.el (nndiary-request-expire-articles): Ditto.
11147         (nndiary-schedule): Defsubst it before use it.
11148         (nndiary-error): eval-and-compile.
11149
11150 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11151
11152         * gnus-msg.el (gnus-post-method): Changed two instances of
11153         `active' to `current' and one `null' to `not'.
11154
11155 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11156         From Katsumi Yamaoka <yamaoka@jpl.org>.
11157
11158         * message.el (message-setup-fill-variables): Use
11159         `normal-auto-fill-function' instead of `auto-fill-function'.
11160
11161 2001-10-16  Simon Josefsson  <jas@extundo.com>
11162
11163         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11164         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11165         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11166
11167 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11168         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11169
11170         * gnus-draft.el (gnus-draft-edit-message): Add text property
11171         `field' with value `header' to message headers.
11172         * message.el (message-setup-1): Really add text property to all of
11173         the header, not just part of it.
11174
11175 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11176
11177         * gnus-group.el (gnus-group-sort-by-server): Use it.
11178
11179         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11180
11181         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11182         and keystroke.
11183
11184 2001-10-14  Simon Josefsson  <jas@extundo.com>
11185
11186         * dig.el: Doc fix.
11187
11188         * smime.el: Doc fix.
11189
11190         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11191         charset magic from message.el.
11192
11193 2001-10-12  Simon Josefsson  <jas@extundo.com>
11194         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11195
11196         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11197         'cite from g-a-wash-types.
11198         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11199         (gnus-article-hide-citation): Fix.
11200
11201         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11202         character.
11203         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11204
11205         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11206         definition.
11207         (gnus-signature-toggle): Toggle `s' mode line character.
11208
11209         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11210         doing stuff that clears it.
11211
11212 2001-10-12  Simon Josefsson  <jas@extundo.com>
11213
11214         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11215         From Eric Marsden <emarsden@laas.fr>.
11216
11217 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11220         (autoload): Add some autoloads.
11221
11222 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11223         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11224
11225         * message.el (message-do-auto-fill): New function.  Like
11226         `do-auto-fill' but don't fill when in the message header.
11227         (message-setup-1): Put a text property on the message header.
11228         (message-setup-fill-variables): Use `message-do-auto-fill'.
11229
11230 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * message.el (message-send-mail-partially): Insert an empty line
11233         first, because of the change of message-make-lines.
11234
11235 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11236
11237         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11238         iso-8859-15, make it an alias for iso-8859-1.
11239
11240 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11241
11242         * message.el (message-send-news): Don't modify the value of
11243         `message-syntax-checks' if it is not a list (possibly it is
11244         `dont-check-for-anything-just-trust-me').
11245
11246 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11247
11248         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11249         `find-coding-system' for XEmacs to check whether the coding-system
11250         `utf-8' is available.
11251
11252 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11255
11256 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11257
11258         * message.el (message-send-news): Oops, missed case with no
11259         "Followup-To" header...
11260
11261 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11262
11263         * message.el (message-send-news): Allow
11264         `gnus-group-name-charset-group-alist' to affect encoding of the
11265         "Newsgroups" and "Followup-To" headers.
11266
11267 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * Makefile.in (install-el): Depend on gnus-load.el.
11270
11271 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * Makefile.in (install-el): Use -f.
11274         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11275
11276 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11277
11278         * message.el (message-send-news): Don't encode Followups-To when
11279         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11280
11281         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11282         header.
11283
11284         * gnus-art.el (article-decode-group-name): Also decode
11285         "Followup-To".
11286
11287         * rfc2047.el (rfc2047-encode-message-header): Encode without
11288         asking for null methods.
11289
11290         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11291         default charset for newsgroup names in accordance with USEFOR.
11292
11293         * gnus-group.el (gnus-group-name-charset-method-alist,
11294         gnus-group-name-charset-group-alist): Removed "*" from doc
11295         strings, "*" should not be used for complex variables.
11296
11297 2001-10-06  Simon Josefsson  <jas@extundo.com>
11298
11299         Support UTF-8 group names better.
11300
11301         * message.el (message-check-news-header-syntax): Encode group
11302         names before comparison.
11303
11304         * gnus-msg.el (gnus-copy-article-buffer): Run all
11305         `gnus-article-decode-hook's except `article-decode-charset'
11306         instead of hardcoding call to one of them.
11307
11308         * gnus-art.el (gnus-article-decode-hook): Add
11309         `article-decode-group-name'.
11310         (article-decode-group-name): New function, use `g-d-n'.
11311
11312         * gnus-group.el (gnus-group-insert-group-line): Decode
11313         gnus-tmp-group using `g-d-n'.
11314
11315         * gnus-util.el (gnus-decode-newsgroups): New function.
11316
11317 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11318
11319         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11320         `gnus-group-name-charset-group-alist'.
11321
11322 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * Makefile.in: Install el in install. Add uninstall.
11325
11326 2001-10-05  Simon Josefsson  <jas@extundo.com>
11327
11328         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11329
11330         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11331
11332         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11333         empty folders.
11334
11335         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11336         limiting if read-all (C-u RET) was used.
11337
11338 2001-10-04  Simon Josefsson  <jas@extundo.com>
11339
11340         * mail-source.el (mail-source-movemail-program): New variable.
11341         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11342         <thutt@thutt.vmware.com>.
11343
11344 2001-10-03  Simon Josefsson  <jas@extundo.com>
11345
11346         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11347         (gnus-summary-line-format-alist): Fix param.
11348
11349 2001-10-02  Simon Josefsson  <jas@extundo.com>
11350
11351         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11352         don't go through `nnimap-request-expire-articles' to delete the
11353         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11354
11355 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11356
11357         * gnus-agent.el (gnus-agent-write-active): The min in the
11358         agent/active may be larger than that in the server/active.
11359
11360 2001-10-01  Simon Josefsson  <jas@extundo.com>
11361
11362         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11363         is IMAP4rev1.
11364
11365         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11366
11367         * nnfolder.el: Ditto.
11368
11369 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11370
11371         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11372         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11373
11374 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11375
11376         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11377         (message-mode-menu): Menu item for same.
11378
11379         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11380         delayed articles.
11381
11382         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11383         nndraft:delayed does not exist.
11384         (gnus-delay-initialize): Don't set up keymap, that's done from
11385         message.el now.
11386         (gnus-delay, gnus-delay-group, gnus-delay-header)
11387         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11388
11389 2001-09-29  Simon Josefsson  <jas@extundo.com>
11390
11391         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11392         utf-8, not eight-bit-control.
11393
11394         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11395         (imap-log, imap-debug): Custom.
11396         (imap-log-buffer, imap-debug-buffer): New constants.
11397         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11398         (imap-network-open, imap-shell-open, imap-starttls-open)
11399         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11400         (imap-debug): Use imap-*-buffer.
11401
11402         * nndoc.el (nndoc-article-type): Add mailman.
11403         (nndoc-type-alist): Ditto.
11404         (nndoc-mailman-type-p): New function.
11405
11406 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11407
11408         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11409         gnus-art.el.
11410
11411 2001-09-27  Simon Josefsson  <jas@extundo.com>
11412
11413         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11414         (gnus-topic-catchup-articles): New function. Suggested by Robin
11415         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11416
11417 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11419
11420         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11421         previous ones.
11422
11423 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11424         From Daiki Ueno  <ueno@unixuser.org>
11425
11426         * gnus-sum.el (gnus-summary-show-article): The arglist of
11427         detect-coding-region is incompatible.
11428
11429 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11431
11432         * gnus-group.el (gnus-group-delete-group): Typo.
11433
11434 2001-09-26  Simon Josefsson  <jas@extundo.com>
11435
11436         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11437
11438         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11439
11440 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11443
11444 2001-09-22  Simon Josefsson  <jas@extundo.com>
11445
11446         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11447
11448         * nnfolder.el (nnfolder-open-marks): Ditto.
11449
11450         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11451         (gnus-update-marks): Use it.
11452         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11453         hardcoded list.
11454
11455         * gnus.el (gnus-article-special-mark-lists): Add killed.
11456         (gnus-article-unpropagated-mark-lists): New constant.
11457
11458 2001-09-22  Simon Josefsson  <jas@extundo.com>
11459
11460         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11461         custom option.
11462
11463 2001-09-23  Simon Josefsson  <jas@extundo.com>
11464
11465         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11466
11467 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11470
11471 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11472
11473         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11474         accept lists of functions.
11475
11476 2001-09-20  Simon Josefsson  <jas@extundo.com>
11477
11478         * gnus-group.el (gnus-group-catchup): Update expire marks in
11479         backend.  Also, if ALL also set expire marks on tick/dormant.
11480
11481 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11482
11483         * message.el (message-tab-body-function): New variable.
11484         * message.el (message-tab): Use it.
11485
11486 2001-09-19  Sam Steingold  <sds@gnu.org>
11487
11488         * gnus-win.el (gnus-buffer-configuration): Respect
11489         `gnus-bug-create-help-buffer'.
11490
11491 2001-09-18  Simon Josefsson  <jas@extundo.com>
11492
11493         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11494         (gnus-parse-simple-format): Re-revert.
11495
11496 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11497         Trivial patch.
11498
11499         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11500         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11501
11502 2001-09-18  Simon Josefsson  <jas@extundo.com>
11503
11504         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11505         signed.
11506         (gnus-parse-simple-format): Don't use it.
11507
11508 2001-09-17  Miles Bader  <miles@gnu.org>
11509
11510         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11511         error querying a backend abort the whole process.
11512
11513 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11514
11515         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11516         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11517
11518 2001-09-17  Didier Verna  <didier@xemacs.org>
11519
11520         * nndiary.el: version 0.2-b14.
11521         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11522         compatibility problem with XEmacs 21.1.
11523
11524 2001-09-15  Simon Josefsson  <jas@extundo.com>
11525
11526         * gnus-group.el (gnus-group-line-format): Document %c.
11527
11528         * nnml.el (nnml-parse-head): Handle CRLF files.
11529         (nnml-generate-nov-file): Ditto.
11530         (nnml-retrieve-headers): Ditto.
11531
11532 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11533
11534         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11535
11536 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11537
11538         * gnus-spec.el (gnus-correct-substring): Still stopped one
11539         character before we wanted (never included last character).
11540         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11541         add missing "," (once per function)
11542
11543 2001-09-14  Simon Josefsson  <jas@extundo.com>
11544
11545         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11546         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11547         default before gnus-group is loaded and the variable set.)
11548
11549         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11550         killed or unsent marks.
11551
11552         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11553         isn't an article to set it on (e.g. when you `a' in a group).
11554
11555 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11556
11557         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11558         can read e-mails from Microsoft Outlook users not using ISO
11559         8859-2 character set.
11560
11561 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * gnus-diary.el: Minor modifications to avoid warnings.
11564         (gnus-summary-misc-menu): defvar.
11565         (gnus-diary-check-message): Use gnus-point-at-eol.
11566         (gnus-diary-kill-entire-line): eval-and-compile.
11567
11568 2001-09-12  Didier Verna  <didier@xemacs.org>
11569
11570         * nndiary.el: new version (0.2-b13).
11571         * nndiary.el (nndiary-mail-sources): doc update.
11572         * nndiary.el (nndiary-split-methods): ditto.
11573         * nndiary.el (nndiary-request-accept-article-hooks): New.
11574         * nndiary.el (nndiary-request-accept-article): use it, check
11575         message validity.
11576         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11577         * nndiary.el (nndiary-schedule): fix bug (misplaced
11578         condition-case): it didn't return nil on error.
11579         * gnus-diary.el: new version.
11580         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11581         * gnus-diary.el (gnus-diary-header-value-history): New.
11582         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11583         * gnus-diary.el (gnus-diary-add-header): New.
11584         * gnus-diary.el (gnus-diary-check-message): New.
11585         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11586         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11587
11588 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11589
11590         * gnus-sum.el (gnus-select-newsgroup): Make
11591         `gnus-current-select-method' buffer-local.
11592
11593         * gnus-art.el (gnus-request-article-this-buffer): Refer
11594         `gnus-current-select-method' in the current summary buffer.
11595
11596 2001-09-10  Simon Josefsson  <jas@extundo.com>
11597         From Daniel Pittman <daniel@rimspace.net>
11598
11599         * gnus-spec.el (gnus-correct-pad-form): Fix.
11600
11601 2001-09-09  Simon Josefsson  <jas@extundo.com>
11602
11603         * mm-decode.el (mm-inline-media-tests): Add
11604         application/x-emacs-lisp.
11605         (mm-attachment-override-types): Add
11606         application/{x-,}pkcs7-signature.
11607
11608         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11609         (gnus-server-line-format, gnus-server-mode-line-format)
11610         (gnus-server-browse-in-group-buffer): Customize.
11611
11612 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * nnml.el (nnml-marks-changed-p): Typo.
11615         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11616         (nnml-marks-changed-p): Use gnus-gethash.
11617         (nnml-marks-modtime): Use gnus-make-hashtable.
11618
11619         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11620         (nnfolder-request-expire-articles, nnfolder-save-marks)
11621         (nnfolder-open-marks): Typo.
11622         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11623         (nnfolder-marks-changed-p): Use gnus-gethash.
11624         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11625
11626 2001-09-08  Simon Josefsson  <jas@extundo.com>
11627
11628         * nnfolder.el (nnfolder-marks-modtime): New variable.
11629         (nnfolder-marks-changed-p): New function.
11630         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11631         (nnfolder-request-update-info): Don't update if marks didn't change.
11632
11633         * nnml.el (nnml-marks-modtime): New variable.
11634         (nnml-marks-changed-p): New function.
11635         (nnml-save-marks, nnml-open-marks): Save modtime.
11636         (nnml-request-update-info): Don't update if marks didn't change.
11637
11638         * gnus-agent.el (gnus-agent-any-covered-gcc)
11639         (gnus-agent-add-server, gnus-agent-remove-server): Use
11640         gnus-agent-method-p.
11641
11642         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11643         (gnus-unbuttonized-mime-type-p): Use it.
11644
11645         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11646         fetch group.
11647
11648 2001-09-08  Simon Josefsson  <jas@extundo.com>
11649         From Daniel Pittman <daniel@rimspace.net>
11650
11651         * gnus-spec.el (gnus-correct-pad-form): New function.
11652         (gnus-parse-simple-format): Use it.
11653
11654 2001-09-07  Simon Josefsson  <jas@extundo.com>
11655
11656         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11657         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11658         Putnam <reader@newsguy.com>.
11659         (gnus-group-sort-selected-groups): Touch dribble file.
11660
11661 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11662
11663         * nnml.el (nnml-filenames-are-evil): New variable.
11664         (nnml-article-to-file-alist): Rename to ...
11665         (nnml-current-group-article-to-file-alist): ... this.
11666         Respect `nnml-filenames-are-evil'.
11667         (nnml-active-number): Update.
11668         (nnml-update-file-alist): Update.
11669         (nnml-request-article): Use nnheader-article-to-file-alist.
11670         (nnml-request-rename-group): Likewise.
11671
11672 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11673
11674         * gnus-sum.el (gnus-summary-insert-line): Fix.
11675
11676 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11677
11678         * gnus-sum.el: Bind g-s-t-s to "W g".
11679         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11680         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11681         display of graphical smilies.
11682
11683 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * gnus-start.el (gnus-setup-news): A typo.
11686         From Bill White <billw@wolfram.com>.
11687
11688 2001-09-06  Simon Josefsson  <jas@extundo.com>
11689
11690         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11691         and unseen marks.
11692
11693 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11694
11695         * nnmail.el (nnmail-split-fancy): Document `junk'.
11696
11697 2001-09-04  Simon Josefsson  <jas@extundo.com>
11698
11699         * imap.el (imap-search): Don't error if server is broken.
11700
11701 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11702
11703         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11704         searching for an article that isn't in the mbox.
11705
11706 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11707
11708         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11709         right, and get all the comments.
11710
11711 2001-09-02  Simon Josefsson  <jas@extundo.com>
11712         Suggested by Dan Christensen <jdc+news@uwo.ca>
11713
11714         * nnfolder.el (nnfolder-request-update-info): Fix message.
11715
11716         * nnml.el (nnml-request-update-info): Ditto.
11717
11718 2001-09-01  Simon Josefsson  <jas@extundo.com>
11719
11720         * nnml.el (nnml-request-expire-articles): Also bind
11721         `nnml-current-group' and `nnml-article-file-alist' when using
11722         expiry-target. (Otherwise nnml will be in a inconsistent internal
11723         state causing all kind of problems.)
11724         (nnml-request-expire-articles): If `nnml-article-to-file' or
11725         `file-attributes' failes, return article as un-expirable instead
11726         of treating it as expired.
11727
11728 2001-08-31  Sam Steingold  <sds@gnu.org>
11729
11730         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11731         typo: `exmine' --> `examine'.
11732
11733 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11736
11737 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * nnml.el (nnml-check-directory-twice): Remove.
11740         (nnml-retrieve-headers): Ditto.
11741         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11742
11743 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11744
11745         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11746         directory twice on Windows, or on GNU Emacs-21.
11747
11748 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11749
11750         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11751         (nnml-request-rename-group): Ditto.
11752         (nnml-active-number): Ditto.
11753         (nnml-request-create-group): Use nnml-directory-articles.
11754         (nnml-request-expire-articles): Use nnml-directory-articles, which
11755         gets list from nov database if available.
11756         (nnml-get-nov-buffer): New function.
11757         (nnml-open-nov): Use it.
11758         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11759         gets alist from nov database if available.
11760         (nnml-directory-articles): New function.
11761         (nnml-article-to-file-alist): New function.
11762
11763 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11764
11765         * mm-decode.el (mm-display-external): Use `name' as filename, if
11766         `filename' attribute is not present.
11767
11768 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11769
11770         * mail-source.el (mail-source-flash): New defcustom.
11771         (mail-source-new-mail-p): Ring visible bell if appropriate.
11772         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11773         timer is cleared even if mail check signals an error.
11774
11775 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11778         type 'list.
11779
11780 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * flow-fill.el (fill-flowed): eol might be point-max.
11783
11784 2001-08-27  Simon Josefsson  <jas@extundo.com>
11785
11786         * nnml.el (nnml-request-update-info): Fix message.
11787         (nnml-open-marks): Ditto.
11788
11789         * nnfolder.el (nnfolder-request-update-info):
11790         (nnfolder-open-marks): Fix message.
11791
11792 2001-08-25  Simon Josefsson  <jas@extundo.com>
11793
11794         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11795         after group in ~/.
11796
11797 2001-08-25  Simon Josefsson  <jas@extundo.com>
11798         From Andreas Jaeger  <aj@suse.de>
11799
11800         * nnfolder.el (nnfolder-open-marks): Fix typo.
11801         * nnml.el (nnml-open-marks): Likewise.
11802
11803 2001-08-25  Simon Josefsson  <jas@extundo.com>
11804
11805         Make nnfolder groups self-contained as far as marks are concerned.
11806
11807         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11808         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11809         (nnfolder-open-server): Make marks directory.
11810         (nnfolder-request-delete-group): Delete marks file.
11811         (nnfolder-request-delete-group): Check of nov/marks file exist
11812         before deleting.
11813         (nnfolder-request-rename-group): Rename marks file.
11814         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11815         (nnfolder-request-set-mark, nnfolder-request-update-info)
11816         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11817         (nnfolder-open-marks): New functions.
11818         (top-level): Require gnus.
11819
11820 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * nnweb.el (nnweb-type-definition): Use google raw file.
11823         (nnweb-google-parse-1): Ditto.
11824         (nnweb-google-identity): Ditto.
11825         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11826         (nnweb-altavista-wash-article): Ditto.
11827         (nnweb-request-article): Remove nnweb-decode-entities.
11828
11829         * nnml.el: Require 'gnus.
11830
11831 2001-08-25  Simon Josefsson  <jas@extundo.com>
11832
11833         * nnml.el (nnml-marks-is-evil): Add doc.
11834
11835 2001-08-25  Simon Josefsson  <jas@extundo.com>
11836
11837         * nnml.el (nnml-save-marks): Wrap saving marks in a
11838         condition-case, to allow user to start Gnus if saving marks failed
11839         for some reason.
11840
11841 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11842
11843         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11844
11845         * gnus-group.el (gnus-update-group-mark-positions): Bind
11846         gnus-group-update-hook to nil.
11847
11848 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11849
11850         * mml.el (mml-generate-mime-1): Force as multibyte string.
11851
11852 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * gnus-sum.el (gnus-summary-insert-line)
11855         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11856         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11857
11858         * gnus-spec.el (gnus-correct-substring): Take optional END.
11859
11860         * nnrss.el (nnrss-request-article): Remove \n.
11861         (nnrss-retrieve-headers): Lines number is -1.
11862
11863 2001-08-24  Simon Josefsson  <jas@extundo.com>
11864
11865         * gnus-group.el (gnus-info-clear-data): Call
11866         nnfoo-request-set-mark to propagate marks.  Fix bug:
11867         `gnus-group-update-line' doesn't update read range unless we call
11868         `gnus-get-unread-articles-in-group' first.
11869
11870         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11871         to server.
11872
11873 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * gnus-util.el (gnus-create-info-command): Return an interactive
11876         function.
11877
11878 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879         From Katsumi Yamaoka <yamaoka@jpl.org>
11880
11881         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11882
11883 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11884
11885         * gnus-sum.el (gnus-select-newsgroup): Use it.
11886
11887         * gnus-util.el (gnus-not-ignore): New function.
11888
11889         * lpath.el (featurep): Don't fbind char-int.
11890
11891         * gnus-util.el (gnus-create-info-command): New function.
11892
11893         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11894         right node.
11895
11896         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11897         (gnus-summary-limit-children): Use 'identity instead of `all'.
11898         (gnus-summary-limit-to-display-predicate): New command and
11899         keystroke.
11900
11901 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11904
11905         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11906
11907 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11908
11909         * gnus-spec.el: Add the Gnus version.
11910         (gnus-update-format-specifications): If the Gnus version changes,
11911         nix out the format spec cache.
11912
11913         * gnus.el (gnus-continuum-version): Made into a command and
11914         optionalize the VERSION.
11915
11916         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11917         the start of the lines.
11918
11919 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11920
11921         * gnus.el (gnus-visual-p): Define function before use of
11922         function.
11923
11924 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11925
11926         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11927         (gnus-article-mark-to-type): New function.
11928         (gnus-update-missing-marks): Only update marks of type 'list.
11929
11930         * gnus.el (gnus-article-special-mark-lists): New variable.
11931
11932 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11933
11934         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11935         (gnus-select-newsgroup): Still use 'all.
11936         (gnus-summary-initial-limit): Comparing with 'all.
11937
11938 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11941         active.
11942
11943 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11946         nnslashdot-*-retrieve-headers.
11947         (nnslashdot-request-article): Fix for slashcode 2.2.
11948         (nnslashdot-make-tuple): New function.
11949         (nnslashdot-read-groups): Use it.
11950
11951 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11952
11953         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11954         list.
11955
11956         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11957
11958 2001-08-20  Simon Josefsson  <jas@extundo.com>
11959
11960         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11961         opened, error instead of continuing (and exploding later).
11962
11963 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11964
11965         * gnus.el (gnus-expand-group-parameters): Return the parameter
11966         list.
11967
11968         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11969         (gnus-summary-show-article): Guess at charset if required.
11970
11971         * gnus-spec.el (gnus-correct-substring): Stopped one character
11972         before we wanted.
11973
11974 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11975
11976         * earcon.el (earcon-auto-play): Remove unused option.
11977
11978 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11979
11980         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11981         message down in levels, since it happens very fast.
11982
11983         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11984         of smiley-regexp-alist.
11985
11986         * mm-view.el (mm-inline-text): Ignore vcard errors.
11987
11988         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11989
11990         * gnus-score.el (gnus-all-score-files): Use append instead of
11991         nconc.
11992
11993         * gnus.el (gnus-splash-face): Doc fix.
11994
11995         * mm-decode.el (mm-mailcap-command): Use
11996         mm-path-name-rewrite-functions.
11997         (mm-path-name-rewrite-functions): New variable.
11998
11999         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12000         (gnus-complex-form-to-spec): Insert tab.
12001         (gnus-spec-tab): New function.
12002
12003         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12004         entering the group.
12005
12006         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12007         the positional spec.
12008         (gnus-parse-complex-format): React to %C.
12009
12010         * gnus-ems.el (gnus-char-width): Moved here.
12011
12012         * gnus-sum.el (gnus-select-newsgroup): Set
12013         gnus-newsgroup-articles.
12014         (gnus-unseen-mark): New variable.
12015         (gnus-newsgroup-unseen): Ditto.
12016         (gnus-newsgroup-seen): Ditto.
12017         (gnus-adjust-marked-articles): Use them.
12018         (gnus-update-marks): Use them.
12019         (gnus-summary-update-secondary-mark): Display.
12020         (gnus-summary-prepare-threads): Display.
12021
12022         * gnus-msg.el (gnus-inews-group-method): Use and return the
12023         method, not the server.
12024
12025 2001-08-19  Simon Josefsson  <jas@extundo.com>
12026
12027         * gnus-srvr.el (gnus-server-agent-face): New.
12028         (gnus-server-agent-face): New.
12029         (gnus-server-mode): Turn on font-lock-mode.
12030
12031         * gnus.el (gnus-server-visual): Add defgroup.
12032
12033 2001-08-19  Simon Josefsson  <jas@extundo.com>
12034         From Joe Casadonte <jcasadonte@northbound-train.com>
12035
12036         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12037         gnus-server-denied-face): New.
12038         (gnus-server-opened-face, gnus-server-closed-face,
12039         gnus-server-denied-face): New.
12040         (gnus-server-font-lock-keywords): Add.
12041
12042 2001-08-19  Simon Josefsson  <jas@extundo.com>
12043
12044         * nnml.el (nnml-request-set-mark): Return nil.
12045         (nnml-save-marks): Use nnml-possibly-create-directory.
12046         (nnml-open-marks): Only work in temp buffer when inserting/reading
12047         .marks file.
12048
12049 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * gnus.el (gnus-expand-group-parameters): Fix.
12052
12053         * gnus-spec.el (gnus-char-width): New function.
12054         (gnus-correct-substring, gnus-correct-length): Use it.
12055
12056         * message.el (message-required-mail-headers): Fix doc.
12057
12058 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12059
12060         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12061
12062         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12063
12064 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12067         slashdot 2.2 (not fully fixed yet).
12068         (nnslashdot-request-article): Ditto.
12069
12070 2001-08-18  Simon Josefsson  <jas@extundo.com>
12071
12072         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12073         nnimap.
12074
12075         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12076         gnus-util.
12077         (nnimap-request-update-info-internal): Use new functions.
12078
12079         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12080         new functions.
12081
12082 2001-08-18  Simon Josefsson  <jas@extundo.com>
12083
12084         Make nnml groups self-contained as far as marks are concerned.
12085
12086         * nnml.el (nnml-request-delete-group): Delete marks file.
12087         (nnml-request-rename-group): Move marks file.
12088         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12089         variables.
12090         (nnml-request-set-mark, nnml-request-update-info): New server
12091         functions.
12092         (nnml-save-marks, nnml-open-marks): New functions.
12093
12094 2001-08-18  Simon Josefsson  <jas@extundo.com>
12095
12096         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12097         `set' when setting marks.
12098
12099 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * gnus.el (gnus-info-find-node): Take an argument.
12102
12103         * gnus-art.el (gnus-button-handle-info): New function.
12104         (gnus-url-unhex-string): Replace "+" with " ".
12105
12106 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * message.el (message-check-news-header-syntax): Check bad From.
12109
12110 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12111
12112         * gnus-spec.el (gnus-correct-length): New function.
12113         (gnus-correct-substring): New function.
12114         (gnus-tilde-max-form): Use it.
12115
12116 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12117
12118         * nnmh.el: Docstring changes as below.
12119
12120         * nnml.el: Docstring changes as below.
12121
12122         * nnbabyl.el: Docstring changes as below.
12123
12124         * nnmbox.el: Docstring changes as below.
12125
12126         * nnfolder.el: Added docstrings identifying each virtual server
12127         parameter.
12128
12129 2001-08-18  Simon Josefsson  <jas@extundo.com>
12130
12131         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12132
12133 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12134
12135         * message.el: rename "Abort Message" to "Postpone Message".
12136         Remove "Attach file as MIME" from Message menu, it's already in
12137         the MIME menu.
12138
12139 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * smime.el (smime-point-at-eol): eval-and-compile.
12142         (smime-make-temp-file): New function.
12143         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12144         Use it.
12145
12146 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12147
12148         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12149         (gnus-agent-summary-fetch-group): New command and keystroke.
12150
12151         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12152         (gnus-mime-display-security): Make it respect
12153         gnus-unbuttonized-mime-type-p.
12154
12155         * gnus-sum.el (gnus-articles-to-read): Comments.
12156         (gnus-article-marked-p): New function.
12157         (gnus-summary-display-make-predicate): New function.
12158         (gnus-select-newsgroup): Use them.
12159
12160         * mm-decode.el (mm-save-part-to-file): Made it not error.
12161
12162 2001-08-17  Simon Josefsson  <jas@extundo.com>
12163
12164         * imap.el (imap-wait-for-tag): If process-status isn't open or
12165         run, return nil instead of sit-for looping.
12166
12167 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12168
12169         * lpath.el (featurep): fbind xml-parse-region.
12170
12171         * gnus.el (gnus-message-archive-method): Default to "archive".
12172         (gnus-message-archive-method): Doc fix.
12173         (gnus-parameters-get-parameter): Cleaned up.
12174         (gnus-expand-group-parameter): New function.
12175
12176         * gnus-start.el (gnus-setup-news): Push the archive server only
12177         the server list.
12178
12179         * mml.el (mml-menu): Changed name to "Attachments".
12180
12181         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12182         when there is something to detroy.
12183
12184 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12185
12186         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12187         nil.
12188
12189 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12190
12191         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12192         which specifies a time today or tomorrow.
12193
12194 2001-08-15  Simon Josefsson  <jas@extundo.com>
12195         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12196
12197         * gnus-agent.el (gnus-agent-make-mode-line-string)
12198         (gnus-agent-toggle-plugged): Use new API.
12199
12200 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12201
12202         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12203         deadline has expired.
12204
12205 2001-08-12  Simon Josefsson  <jas@extundo.com>
12206         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12207
12208         Support `recent' mark indicating newly arrived messages (to
12209         separate from old but unread messages).
12210
12211         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12212         `nnmail-split-history' if recent is > 0.
12213         (nnimap-request-update-info-internal): Update `recent' marks.
12214         (nnimap-request-set-mark): Never set `recent' marks.
12215         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12216         recent.
12217
12218         * gnus-sum.el (gnus-recent-mark): New mark.
12219         (gnus-newsgroup-recent): New variable.
12220         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12221         (gnus-summary-prepare-threads): Mark recent articles.
12222         (gnus-summary-add-mark): Support recent.
12223         (gnus-summary-update-secondary-mark): Support recent.
12224
12225         * gnus.el (gnus-article-mark-lists): Add recent.
12226
12227 2001-08-12  Simon Josefsson  <jas@extundo.com>
12228
12229         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12230         whether successful decoding took place.  Add doc.
12231
12232 2001-08-12  Simon Josefsson  <jas@extundo.com>
12233         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12234
12235         * gnus.el (gnus-summary-line-format, gnus-parameters):
12236         * gnus-gl.el (gnus-summary-grouplens-line-format):
12237         * gnus-salt.el (gnus-summary-pick-line-format):
12238         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12239
12240 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12241         Committed by Kai Gro\e,b_\e(Bjohann.
12242
12243         * gnus-score.el (gnus-score-string): Fix `match' regexp
12244         for `extra' header case.
12245
12246 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * nnmbox.el (nnmbox-read-mbox): No warning.
12249
12250 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * nndoc.el (nndoc-article-type): Fix doc.
12253         (nndoc-generate-article-function): New variable.
12254         (nndoc-dissection-function): New variable.
12255         (nndoc-type-alist): Add oe-dbx.
12256         (nndoc-oe-dbx-type-p): New function.
12257         (nndoc-oe-dbx-dissection): New function.
12258         (nndoc-oe-dbx-generate-article): New function.
12259
12260 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12261
12262         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12263         whether deadline has been reached.  Patch from Dan Nicolaescu
12264         <dann@godzilla.ics.uci.edu>.
12265
12266 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12269         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12270         <rintaman@cs.Helsinki.FI>.
12271
12272         * mail-source.el (mail-source-movemail): The error buffer is
12273         modified, but nothing in it.
12274
12275 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12276
12277         * message.el (message-bogus-system-names): New variable.
12278         (message-make-fqdn): Use it.
12279
12280 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282         * nndraft.el (nndraft-request-group): Use
12283         nndraft-auto-save-file-name.
12284
12285 2001-08-09  Simon Josefsson  <jas@extundo.com>
12286
12287         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12288         Don't ask whether to decrypt.  Just leave result in buffer (don't
12289         call mm).
12290
12291         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12292         parts as well.
12293         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12294         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12295
12296 2001-08-09  Simon Josefsson  <jas@extundo.com>
12297
12298         * mm-decode.el (mm-insert-part): Return decoding success status.
12299         (mm-save-part-to-file): Error if decoding failed.
12300
12301 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * message.el (message-tab): Use indent-relative.
12304         (message-mode): Don't bind indent-line-function to indent-relative.
12305
12306 2001-08-09  Simon Josefsson  <jas@extundo.com>
12307
12308         * message.el (message-get-reply-headers): Fix string. Suggested by
12309         Christoph Conrad <cc@cli.de>.
12310
12311 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * message.el (message-tab): Use the current value of
12314         indent-line-function.
12315         (message-mode): Bind indent-line-function to indent-relative.
12316
12317 2001-08-08  Simon Josefsson  <jas@extundo.com>
12318
12319         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12320         whether `imtest' is installed.
12321
12322 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12324
12325         * gnus-sum.el (gnus-summary-show-article): Call
12326         gnus-summary-update-secondary-secondary-mark.
12327         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12328         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12329
12330 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12333
12334         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12335
12336         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12337         <gerd@gnu.org>.
12338
12339         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12340
12341         * gnus-util.el (gnus-output-to-rmail): Ditto.
12342         (gnus-output-to-mail): Ditto.
12343
12344         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12345
12346 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12347
12348         * message.el (message-indent-citation): Use
12349         `message-yank-cited-prefix' for empty lines.
12350
12351 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12352
12353         * message.el (message-indent-citation): Quote only lines starting
12354         with ">" using `message-yank-cited-prefix'.
12355
12356 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12357         Trivial patch.
12358
12359         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12360         gnus-cache-fully-p.
12361
12362 2001-08-04  Simon Josefsson  <jas@extundo.com>
12363
12364         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12365         file if it doesn't exist (by calling gnus-cache-read-active).
12366
12367 2001-08-04  Simon Josefsson  <jas@extundo.com>
12368
12369         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12370         (gnus-cache-passively-or-fully-p): Removed.
12371         (gnus-cache-fully-p): Fix it.
12372
12373         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12374
12375 2001-08-04  Simon Josefsson  <jas@extundo.com>
12376
12377         * gnus-cache.el (gnus-cache-fully-p)
12378         (gnus-cache-passively-or-fully-p): New functions.
12379         (gnus-cache-possibly-enter-article): Cosmetic change, use
12380         `g-c-p-o-f-p'.
12381         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12382         was bogus (`g-c-p-a-a' does not change active info, just change
12383         the functions parameters).
12384         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12385         not removed in groups that match `gnus-uncacheable-groups'.
12386
12387         Reported and modifications based on discussions with Nuutti
12388         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12389
12390 2001-08-04  Simon Josefsson  <jas@extundo.com>
12391         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12392
12393         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12394         calls `gnus-cache-update-active' if bounds has been extended.
12395
12396 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12399         before remove.
12400         (gnus-mime-security-show-details): Ditto.
12401
12402 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12403
12404         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12405         syntax.  Protect string-match against nil string and regexp.
12406
12407 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * mm-util.el (mm-find-charset-region): Remove control-1.
12410
12411 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12412
12413         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12414
12415 2001-08-04  Simon Josefsson  <jas@extundo.com>
12416
12417         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12418         buffer.  Delete MIME-Version header.
12419
12420 2001-08-03  Simon Josefsson  <jas@extundo.com>
12421
12422         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12423         that is entered does not necessarily have the highest article
12424         number in the group, so use `gnus-cache-possibly-alter-active'
12425         instead of `gnus-cache-update-active'.
12426
12427 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12430
12431 2001-08-03  Simon Josefsson  <jas@extundo.com>
12432
12433         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12434         menu.
12435
12436 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12437
12438         * gnus.el (post-method): New group parameter.  It also provides
12439         the user option `gnus-post-method-alist' and the internal function
12440         `gnus-parameter-post-method'.
12441
12442         * gnus-msg.el (gnus-post-method): Bind the value of
12443         `gnus-post-method' to the group parameter if it is defined.
12444
12445 2001-08-02  Simon Josefsson  <jas@extundo.com>
12446
12447         * smime.el (smime-extra-arguments): Removed.
12448         (smime-call-openssl-region): Don't use it.
12449
12450 2001-08-02  Simon Josefsson  <jas@extundo.com>
12451
12452         * smime.el (smime-sign-region): Handle stderr.
12453         (smime-encrypt-region): Ditto.
12454
12455         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12456         match the ASN.1 length bytes.
12457         (mm-pkcs7-enveloped-magic): Ditto.
12458         (mm-view-pkcs7-get-type): Don't regexp quote.
12459
12460 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461         From Andreas Fuchs <asf@void.at>
12462
12463         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12464
12465 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * gnus-art.el (gnus-header-button-alist): References regexp.
12468
12469 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12470
12471         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12472         already fboundp.  Add INTERACTIVE arg to autoload form.
12473
12474 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12477
12478         * nnmail.el (nnmail-cache-open): Ditto.
12479
12480 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12483
12484 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12485
12486         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12487
12488 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12490
12491         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12492         (gnus-agent-toggle-plugged): Use it.
12493
12494 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12497         (gnus-ding-file-coding-system): New variable.
12498         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12499         (gnus-slave-save-newsrc): Use it.
12500
12501 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12502
12503         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12504         syntax.
12505
12506 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507         Originally from Andreas Fuchs <asf@void.at>
12508
12509         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12510         (mml2015-gpg-pretty-print-fpr): New function.
12511         (mml2015-gpg-extract-signature-details): More details, rename from
12512         `m-g-e-from'.
12513         (mml2015-gpg-verify): Use them.
12514         (mml2015-gpg-clear-verify): Use them.
12515
12516 2001-07-31  Simon Josefsson  <jas@extundo.com>
12517
12518         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12519         buffer when done.
12520
12521 2001-07-30  Simon Josefsson  <jas@extundo.com>
12522
12523         * smime.el (smime-call-openssl-region): Revert previous change,
12524         just pass on buf to `call-process-region'.
12525         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12526         `smime-new-details-buffer'.  Inserts error messages into buffer.
12527         (smime-noverify-region): Ditto.
12528         (smime-decrypt-region): Ditto.  Handles stderr separately.
12529         (smime-verify-buffer, smime-noverify-buffer)
12530         (smime-decrypt-buffer): Doc fix.
12531         (smime-new-details-buffer): New function.
12532         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12533         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12534         (smime-sign-region, smime-encrypt-region): Don't use
12535         `insert-buffer'.
12536
12537         * mml-smime.el (mml-smime-verify): Fix security button strings.
12538
12539 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12542         gnus-article-mime-handles.
12543
12544 2001-07-29  Simon Josefsson  <jas@extundo.com>
12545
12546         * mail-source.el (top-level): Require message for message-directory.
12547         (mail-source-directory): Change default to message-directory.
12548
12549         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12550         (smime-certificate-directory, smime-openssl-program)
12551         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12552         (smime-extra-arguments): New variable.
12553         (smime-dns-server): Fix customize group.
12554         (smime-call-openssl-region): Use `smime-extra-arguments'.
12555
12556 2001-07-29  Simon Josefsson  <jas@extundo.com>
12557         From Vladimir Volovich <vvv@vsu.ru>
12558
12559         * smime.el (smime-call-openssl-region): Ignore stderr.
12560
12561 2001-07-29  Simon Josefsson  <jas@extundo.com>
12562         From Christoph Conrad <christoph.conrad@gmx.de>
12563
12564         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12565         file.
12566
12567 2001-07-29  Simon Josefsson  <jas@extundo.com>
12568
12569         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12570
12571         Support S/MIME decryption.
12572
12573         * mm-decode.el (mm-inline-media-tests):
12574         (mm-inlined-types):
12575         (mm-automatic-display):
12576         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12577
12578         * mm-view.el (mm-pkcs7-signed-magic):
12579         (mm-pkcs7-enveloped-magic): New variables.
12580         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12581         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12582         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12583         PKCS#7 blobs.
12584
12585         * smime.el (smime-decrypt-region): Expand keyfile.
12586
12587 2001-07-29  Simon Josefsson  <jas@extundo.com>
12588
12589         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12590         `ssl.el' variables.
12591
12592         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12593         but line instead of narrowing to it, because `nnmail-parse-active'
12594         calls widen.  Thanks to Christoph Conrad
12595         <christoph.conrad@gmx.de>.
12596
12597 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12598
12599         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12600         for %B spec.
12601
12602         * gnus-sum.el (gnus-summary-prepare-threads): If
12603         gnus-sum-thread-tree-root is nil, use subject instead.
12604         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12605         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12606         (gnus-sum-thread-tree-leaf-with-other)
12607         (gnus-sum-thread-tree-single-leaf): Documentation.
12608         (gnus-sum-thread-tree-single-indent): Allow nil.
12609
12610 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * message.el (message-fill-paragraph): Do nothing if the user
12613         wants filladapt-mode.
12614
12615 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * mm-decode.el (mm-image-type-from-buffer): New function.
12618         (mm-get-image): Use it.
12619
12620 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12623
12624         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12625         mm-display-parts too.
12626
12627 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * nnfolder.el (nnfolder-request-accept-article): Bind
12630         nntp-server-buffer.
12631
12632         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12633         nntp-server-buffer.
12634
12635 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * message.el (message-check-news-header-syntax): Use
12638         message-post-method.
12639         (message-send-news): Bind message-post-method.
12640
12641 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * mml.el (mml-tweak-type-alist): New variable.
12644         (mml-tweak-function-alist): New variable.
12645         (mml-tweak-part): New function.
12646         (mml-generate-mime-1): Use it.
12647
12648 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * nnfolder.el (nnfolder-request-accept-article): Replace
12651         nnfolder-request-list.
12652
12653 2001-07-27  Simon Josefsson  <jas@extundo.com>
12654
12655         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12656         nnoo-change-server failed to do it.
12657
12658 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * gnus.el (gnus-parameters): Make it customizable.
12661
12662 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12665
12666         * message.el (message-set-auto-save-file-name): More
12667         poor-system-types.
12668
12669         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12670
12671         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12672         supports +.
12673
12674 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * mm-decode.el (mm-readable-p): New function.
12677         (mm-inline-media-tests): Fix the default testers.
12678
12679 2001-07-26  Simon Josefsson  <jas@extundo.com>
12680
12681         * nnimap.el (nnimap-version): Bump version number.
12682
12683 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684         From Steven E. Harris <seh@speakeasy.org>
12685
12686         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12687         in M$Windows too.
12688
12689 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12690
12691         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12692
12693 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12696
12697         * mm-decode.el (mm-get-image): Guess then use the type.
12698
12699         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12700
12701 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12702
12703         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12704         display (%B) for threads if threading is off.
12705
12706 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707         From Henrik Enberg <henrik@enberg.org>
12708
12709         * gnus-msg.el: Customization patch.
12710
12711 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12712
12713         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12714         variable.
12715         (nnmail-split-fancy-with-parent): Ignore certain groups.
12716
12717 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * gnus-util.el (gnus-byte-compile): New function.
12720         (gnus-use-byte-compile): New variable.
12721         (gnus-make-sort-function): Use it.
12722
12723         * nnmail.el (nnmail-get-new-mail): Use it.
12724
12725         * gnus-agent.el (gnus-category-make-function): Simple function or
12726         compiled function.
12727         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12728
12729         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12730         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12731         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12732
12733         * message.el (message-check-news-header-syntax): Remove quote.
12734
12735 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * message.el (message-use-mail-followup-to): `t' is not a
12738         documented value.
12739
12740 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12743
12744 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12745
12746         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12747         there are long lines.
12748
12749 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12750
12751         * dgnushack.el (copy-list): New compiler macro.
12752
12753 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * message.el (message-bounce): If no Return-Path, the whole
12756         content is considered as the original message.
12757
12758         * nnml.el (nnml-check-directory-twice): New variable.
12759         (nnml-article-to-file): Use it.
12760         (nnml-retrieve-headers): Hack it.
12761
12762 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * gnus-win.el (gnus-buffer-configuration): New configure.
12765
12766         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12767         not alive.
12768
12769         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12770         (mm-display-external): Use display-term configure.
12771
12772 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12773
12774         * gnus-delay.el (gnus-delay-default-hour): New variable.
12775         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12776
12777 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778         From Karl Kleinpaste <karl@charcoal.com>
12779
12780         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12781         (gnus-summary-prepare-threads): Ditto.
12782
12783         * gnus.el (gnus-summary-line-format): Add %B.
12784
12785 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12788
12789         * mm-util.el (mm-string-as-multibyte): New function.
12790
12791         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12792
12793 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12794
12795         * mm-util.el (mm-universal-coding-system): New variable.
12796
12797         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12798
12799         * score-mode.el (score-mode-coding-system): Use it.
12800
12801 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12802
12803         * gnus-start.el (gnus-setup-news): Call
12804         `gnus-check-bogus-newsgroups' just after the native server is
12805         opened.
12806
12807 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12808
12809         * nnmail.el (nnmail-do-request-post): Util function to be used by
12810         `nnchoke-request-post' for all nnmail-derived backends.
12811
12812         * nnml.el (nnml-request-post): Use it.
12813
12814         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12815         backend, for it groks nnml-request-post.
12816
12817         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12818         Treat `mail-post' backends like `mail' backends, not like `news'
12819         backends.
12820
12821 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * gnus-msg.el (gnus-setup-message): make-local-hook.
12824
12825 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12826
12827         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12828         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12829         <karl@charcoal.com>, slightly changed by Kai.
12830
12831         * message.el (message-check-news-header-syntax): When checking
12832         whether the groups exist, check the right server based on
12833         `gnus-post-method'.
12834
12835 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12836
12837         * gnus-delay.el: New file.
12838
12839 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * mm-util.el (mm-read-coding-system): Take two arguments.
12842
12843         * gnus-sum.el (gnus-summary-show-article): Use
12844         mm-read-coding-system.
12845
12846         * gnus-art.el (article-de-quoted-unreadable):
12847         (article-de-base64-unreadable, article-wash-html):
12848         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12849
12850 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12851
12852         * nnml.el (nnml-request-post): New function.  Can be used for
12853         annotations in nnml groups.
12854
12855 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12856
12857         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12858         command.
12859
12860         * gnus-start.el (gnus-find-new-newsgroups): Use
12861         `message-make-date' instead of `current-time-string'.
12862         (gnus-ask-server-for-new-groups): Ditto.
12863         (gnus-check-first-time-used): Ditto.
12864
12865 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866
12867         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12868
12869 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12870
12871         * message.el (message-shorten-references): Change `maxcount' and
12872         `cut' to obey USEFOR draft 5.
12873
12874 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12875
12876         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12877         (gnus-summary-set-article-display-arrow): New function.
12878         (gnus-summary-goto-subject): Use it.
12879
12880 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * gnus-sum.el (gnus-summary-import-article): Insert date if
12883         doesn't exist.
12884
12885 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * mml.el (mml-content-type-parameters): New variable.
12888         (mml-content-disposition-parameters): New variable.
12889         (mml-insert-mime-headers): Use them.
12890         (mml-parse-1): Accept charset.
12891
12892 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * gnus-group.el (gnus-group-select-group): Doc fix.
12895
12896         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12897
12898 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12899
12900         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12901         to handle `define-derived-mode'.
12902
12903 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904         From:  Stefan Monnier  <monnier@cs.yale.edu>
12905
12906         * message.el (message-mode): Use define-derived-mode.
12907         (message-tab): message-completion-alist.
12908
12909         * imap.el (imap-interactive-login): Use make-local-variable.
12910         (imap-open): Ditto.
12911         (imap-authenticate): Ditto.
12912
12913         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12914
12915         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12916
12917 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12918
12919         * message.el (message-citation-line-function): Refer to
12920         gnus-cite-attribution-suffix.
12921
12922 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12923
12924         * gnus-art.el,...: Error convention changes.
12925
12926 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12929
12930 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12931
12932         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12933         (nnrss-read-server-data): Ditto.
12934
12935 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12938         * Cleanup files.
12939         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12940
12941 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12942
12943         * gnus.el (gnus-summary-line-format): Add %o.
12944
12945         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12946         unless shell outputs something.
12947
12948 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * gnus-art.el (gnus-boring-article-headers): Better doc.
12951         (article-hide-headers): Better regexp.
12952         Suggested by Matt Swift <swift@alum.mit.edu>.
12953
12954         * nnheader.el (nnheader-max-head-length): Better doc.
12955         (nnheader-header-value): Skip spaces.
12956         (nnheader-parse-head): Remove space.
12957         Suggested by Matt Swift <swift@alum.mit.edu>.
12958
12959         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12960         (gnus-get-newsgroup-headers): Remove space.
12961
12962 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12965         (gnus-summary-reply): Use it.
12966         (gnus-summary-reply-broken-reply-to): New function.
12967         (gnus-msg-force-broken-reply-to): New function.
12968
12969         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12970
12971 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12974
12975 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12976
12977         * mm-decode.el (mm-external-terminal-program): New variable.
12978         (mm-display-external): Use it. Use term to display when no
12979         window-system.
12980
12981 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12982
12983         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12984         Browse->Next entries to Browse->Prev
12985
12986 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12989
12990 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12991
12992         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12993         for the default encoding.
12994
12995         * nnrss.el (nnrss-url-field): New field.
12996         (nnrss-request-article): Add newsgroups.
12997
12998         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12999
13000 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13001
13002         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13003
13004         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13005         (gnus-draft-setup): Remove backlog.
13006
13007 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13008
13009         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13010         Cleanup.
13011
13012 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * gnus-msg.el (gnus-bug): Erase buffer.
13015
13016         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13017
13018 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * mm-decode.el (mm-attachment-override-p): Fix typo.
13021
13022 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13023
13024         * gnus-kill.el (gnus-execute): Work with the extra headers.
13025         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13026
13027 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13030         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13031
13032         * message.el (message-send-mail-real-function): New variable.
13033         (message-send-mail-partially, message-send-mail):
13034
13035         * nngateway.el (nngateway-request-post): Use it.
13036
13037         * gnus-agent.el (gnus-agentize): Use it.
13038
13039         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13040         (nnsoup-revert-variables): Use it.
13041
13042 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13043
13044         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13045         text/plain if the type doesn't match any other media types.
13046         (mm-inlined-types): Doc fix.
13047         (mm-display-inline): Revert previous change (now handled by a
13048         default type in `mm-inline-media-tests'.
13049         (mm-inlinable-p): Revive.
13050         (mm-display-part): Call `mm-inlinable-p'.
13051         (mm-attachment-override-p): Ditto.
13052         (mm-inlined-p): Doc fix.
13053
13054         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13055         well as `mm-inlined-p'.
13056
13057 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13058
13059         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13060         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13061
13062 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063         From  Paul Jarc <prj@po.cwru.edu>
13064
13065         * message.el (message-use-mail-followup-to): New variable.
13066         (message-get-reply-headers): Use it.
13067
13068 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13069
13070         * nnheader.el (nnheader-init-server-buffer): Make sure the
13071         *nntpd* buffer is made multibyte instead of a random buffer.
13072
13073 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13074
13075         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13076         when it returns headers.
13077
13078 2001-07-07  Simon Josefsson  <jas@extundo.com>
13079
13080         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13081         trying to fold. Thanks to Colin Walters
13082         <walters@cis.ohio-state.edu>
13083
13084 2001-07-06  Simon Josefsson  <jas@extundo.com>
13085
13086         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13087         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13088         Add information in `assert's.
13089
13090         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13091         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13092         and `nnimap-group-overview-filename', should handle all
13093         change-of-uidvalidity related issues.  But there may be other
13094         problems.)
13095
13096 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13097
13098         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13099         header name when folding.
13100
13101 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13102
13103         * mm-decode.el (mm-inlined-types): Document relationship with
13104         `mm-inline-media-tests'.
13105         (mm-display-inline): Default to displaying as plain text if no
13106         inlining handler is available.
13107         (mm-inlinable-p): Remove.
13108         (mm-inlined-p): Don't call `mm-inlinable-p'.
13109         (mm-automatic-display-p): Ditto.
13110         (mm-attachment-override-p): Ditto.
13111
13112 2001-07-04  Simon Josefsson  <jas@extundo.com>
13113
13114         * nnimap.el (nnimap-importantize-dormant): New variable.
13115         (nnimap-request-update-info-internal): Use it.
13116         (nnimap-request-set-mark): Ditto.
13117
13118 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13119
13120         * nntp.el (nntp-send-command): don't pass a buffer argument to
13121         `point'. Only XEmacs accepts this.
13122         * nntp.el (nntp-send-command-nodelete): ditto.
13123         * nntp.el (nntp-send-command-and-decode): ditto.
13124
13125 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13126
13127         * nntp.el (nntp-open-connection-function): doc update.
13128         * nntp.el (nntp-pre-command): New.
13129         * nntp.el (nntp-via-rlogin-command): New.
13130         * nntp.el (nntp-via-telnet-command): New.
13131         * nntp.el (nntp-via-telnet-switches): New.
13132         * nntp.el (nntp-via-user-name): New.
13133         * nntp.el (nntp-via-user-password): New.
13134         * nntp.el (nntp-via-address): New.
13135         * nntp.el (nntp-via-envuser): New.
13136         * nntp.el (nntp-via-shell-prompt): New.
13137         * nntp.el (nntp-open-telnet-stream): New.
13138         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13139         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13140         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13141         * nntp.el (nntp-send-command): ditto.
13142         * nntp.el (nntp-send-command-nodelete): ditto.
13143         * nntp.el (nntp-send-command-and-decode): ditto.
13144
13145 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13146         Trivial patch.
13147
13148         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13149         `when'.
13150
13151 2001-07-03  Simon Josefsson  <jas@extundo.com>
13152         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13153
13154         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13155
13156 2001-07-03  Simon Josefsson  <jas@extundo.com>
13157
13158         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13159         remove it (workaround XEmacs `fill-region' bug).
13160
13161 2001-07-01  Simon Josefsson  <jas@extundo.com>
13162
13163         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13164
13165 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * mml2015.el (mml2015-format-error): New function.
13168         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13169         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13170         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13171
13172 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13175         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13176
13177         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13178         group variables.
13179
13180 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13183
13184         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13185         (nnrss-save-group-data): Ditto.
13186
13187         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13188
13189 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13190
13191         * message.el (message-do-send-housekeeping): Narrow to headers.
13192
13193 2001-06-24  Simon Josefsson  <jas@extundo.com>
13194
13195         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13196         insertion when breaking lines looked for " \t" instead of "[ \t]".
13197         (rfc2047-encode-message-header): Fold lines even if
13198         no QP encoding is done.
13199
13200 2001-06-23  Simon Josefsson  <jas@extundo.com>
13201         From Samuel Tardieu <sam@inf.enst.fr>
13202
13203         * smime.el (smime-keys): Support additional certificates.
13204         (smime-make-certfiles): New function.
13205         (smime-sign-region): Use previous variables.
13206         (smime-get-certfiles): New function.
13207         (smime-sign-buffer): Use it.
13208         (smime-verify-region): Support both CAfile and CApath.
13209
13210 2001-06-23  Simon Josefsson  <jas@extundo.com>
13211
13212         * smime.el (smime-decrypt-region): Perhaps work.
13213
13214 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13217
13218 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13219
13220         * mm-decode.el (mm-save-part): Rewrite file name.
13221         (mm-file-name-rewrite-functions): New variable.
13222         (mm-file-name-delete-whitespace): New function.
13223         (mm-file-name-trim-whitespace): New function.
13224         (mm-file-name-collapse-whitespace): New function.
13225         (mm-file-name-replace-whitespace): New variable and function.
13226
13227 2001-06-22  Simon Josefsson  <jas@extundo.com>
13228
13229         * message.el (message-make-date): Workaround locale for weekdays.
13230
13231 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * message.el (message-goto-body): Return nil if not found. (revert!)
13234
13235 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236         From Fremlin <chief@bandits.org>
13237
13238         * message.el (message-goto-body): Some messages have no header.
13239
13240         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13241
13242 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13243
13244         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13245
13246 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * message.el (message-make-date): Add week day.
13249         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13250
13251 2001-06-19  Simon Josefsson  <jas@extundo.com>
13252
13253         * message.el (message-yank-prefix): Doc fix.
13254         (message-yank-cited-prefix): Ditto.
13255         (message-delete-not-region): Keep citation prefix on first line,
13256         if possible and appropriate.
13257
13258 2001-06-19  Simon Josefsson  <jas@extundo.com>
13259
13260         * imap.el (imap-process-connection-type): New variable.
13261         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13262         recent `imtest's work completely (no line length issues), while
13263         making making old `imtest's unusable.  Thanks to NAGY Andras
13264         <nagya@inf.elte.hu> for his work.
13265
13266 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13267
13268         * imap.el (imap-ssl-program): Add -quiet to shut up
13269         OpenSSL/SSLeay's internal debug talk.
13270
13271 2001-06-19  Matt Armstrong  <matt@lickey.com>
13272
13273         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13274         server.
13275
13276 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * nnmail.el (nnmail-article-buffer): New variable.
13279         (nnmail-split-incoming): Use it.
13280
13281 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13282
13283         * qp.el (quoted-printable-decode-region): If called interactively,
13284         use coding-system-for-read.
13285
13286 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * message.el (message-check-news-header-syntax): Check Reply-To.
13289
13290 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * mml.el (mml-parse-1): Use message options.
13293
13294         * message.el (message-do-fcc): Don't do anything if there is no
13295         FCC.
13296
13297 2001-06-16  Simon Josefsson  <jas@extundo.com>
13298
13299         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13300         (nnimap-expunge-search-string): New variable.
13301         (nnimap-request-expire-articles): Use it.
13302
13303 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * message.el (message-send-mail-with-qmail): wrong exit status is
13306         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13307
13308 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * gnus-art.el (article-strip-multiple-blank-lines): Use
13311         delete-region instead of replace-match.
13312
13313 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13316         (nnweb-google-wash-article): Ditto.
13317
13318 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13319
13320         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13321
13322 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13323
13324         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13325         specs.
13326
13327 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * gnus.el (gnus-email-address): Move it here.
13330
13331         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13332         requested.
13333         (article-de-base64-unreadable): Ditto.
13334         (article-wash-html): Ditto.
13335
13336 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * message.el (message-options-set-recipient): Don't add ", "
13339         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13340
13341 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13344
13345 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13348         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13349
13350         * nnrss.el (nnrss-node-text): Node might be nil.
13351
13352 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13355         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13356
13357         * nnrss.el (nnrss-group-alist): More items.
13358
13359 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360
13361         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13362
13363 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364         Trivial patch from Dale Hagglund  <rdh@best.com>
13365
13366         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13367         restrict clauses.
13368
13369 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         From Benjamin Rutt <brutt+news@bloomington.in.us>
13372
13373         * message.el (message-wide-reply-confirm-recipients): New variable.
13374
13375 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13377
13378         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13379         fix so it works with XEmacs.
13380
13381 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13384         headers.
13385
13386 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * nnrss.el: Fix a few bugs.
13389
13390 2001-06-05  Simon Josefsson  <jas@extundo.com>
13391
13392         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13393         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13394
13395 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13396
13397         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13398         binary so that we don't transmit ISO 2022 garbage to the process.
13399         This is needed under XEmacs.
13400
13401 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13402
13403         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13404         autoloaded incorrectly below because ssl-program-* is bound.)
13405         Thanks to Amos Gouaux for report.
13406
13407 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13408
13409         * imap.el (imap-kerberos4-open):
13410         (imap-gssapi-open):
13411         (imap-ssl-open):
13412         (imap-network-open):
13413         (imap-shell-open):
13414         (imap-starttls-open): Set buffer to workaround spurious
13415         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13416         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13417         Colman <colman@ppllc.com> for report.
13418
13419 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * gnus-sum.el (gnus-summary-catchup): New argument.
13422         (gnus-summary-catchup-from-here): New function.
13423
13424 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13425
13426         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13427         back, then insert glyph.  (Before, the glyph was inserted first,
13428         then the newline.)  This works around a behavior in XEmacs where
13429         it is not possible to insert a character after a glyph which is at
13430         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13431
13432 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13433
13434         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13435
13436         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13437         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13438         mm-destroy-postponed-undisplay-list): New functions.
13439         (mm-display-external): Use them.
13440
13441 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13442
13443         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13444         `default-low' when evaluating `gnus-summary-highlight'.
13445         From Raja R Harinath <harinath@cs.umn.edu>.
13446
13447 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13448
13449         * message.el (message-yank-cited-prefix): New variable.
13450         (message-indent-citation): Use it.
13451
13452         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13453         as details.
13454         (mml2015-mailcrypt-clear-verify): Ditto.
13455
13456 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13457         From Nevin Kapur <nevin@jhu.edu>.
13458
13459         * gnus-sum.el (gnus-summary-default-high-score,
13460         gnus-summary-default-low-score): New variables.
13461         (gnus-summary-highlight): Use them.
13462
13463 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13464
13465         * message.el (message-mail): pass the 'send-actions argument to
13466         `message-setup'.
13467
13468 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13469         From Raymond Scholz <ray-2001@zonix.de>
13470
13471         * gnus-art.el (gnus-mime-view-part-as-charset):
13472         (gnus-mime-internalize-part): Doc fixes.
13473
13474 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13475
13476         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13477         status lines without any text ("^215$").
13478
13479 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * nnrss.el (nnrss-check-group): Reverse.
13482
13483 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13484
13485         * message.el (message-get-reply-headers):
13486         (message-followup): Fix typo, suggested by David Green
13487         <dgreen@uab.edu>
13488
13489 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13492
13493         * nnrss.el (nnrss-open-server): Read server data when it is called.
13494         (nnrss-request-expire-articles): Fix.
13495
13496 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497
13498         * message.el (message-do-send-housekeeping): mail-abbrevs may
13499         rename buffer behind Gnus.
13500
13501 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13504         (nnrss-group-alist): Add more resources.
13505         (nnrss-check-group): Ignore errors.
13506
13507 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13510
13511         * nnslashdot.el (nnslashdot-request-list): Add time.
13512         (nnslashdot-request-expire-articles): New function.
13513
13514         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13515         secondary methods too.
13516
13517 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * message.el (message-use-followup-to): Set default value to t.
13520
13521 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13522
13523         * message.el (message-dont-reply-to-names): Fix documentation.
13524         (message-get-reply-headers): Use Mail-Followup-To only for wide
13525         replies.
13526
13527 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13530         correctly.
13531         (nnrss-check-group): Use time.
13532
13533 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13534
13535         * gnus.el: Oort Gnus v0.03 is released.
13536
13537 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13538
13539         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13540         group.
13541
13542 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13543
13544         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13545
13546 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13547
13548         * nnultimate.el (nnultimate-retrieve-headers): Return all
13549         available headers.
13550
13551         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13552         (gnus-get-newsgroup-headers-xover): Use it.
13553
13554 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13555
13556         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13557
13558 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13561
13562 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13563
13564         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13565         disable it.
13566
13567         * gnus.el (gnus-info-nodes): Remove a few The's.
13568
13569 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * mail-source.el (mail-source-movemail): Call-process may return a
13572         signal description string.
13573
13574         * gnus-start.el (gnus-read-newsrc-el-file):
13575         gnus-newsrc-file-version may be nil.
13576
13577         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13578         Suggested by Michael Sperber [Mr. Preprocessor]
13579         <sperber@informatik.uni-tuebingen.de>.
13580
13581 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13582
13583         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13584
13585 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13586
13587         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13588         fontify HANDLE.
13589
13590 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13591
13592         * smime.el (smime-ask-passphrase): Rework to return value.
13593         (smime-sign-region): Rework to bind value and use it.
13594         (smime-decrypt-region): Ditto.
13595
13596 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13597         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13598
13599         * smime.el (smime-ask-passphrase): New function.
13600         (smime-sign-region): Use it.
13601         (smime-encrypt-cipher): New variable.
13602         (smime-decrypt-region): Ditto.
13603
13604 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13605         Committed by Simon Josefsson  <simon@josefsson.org>
13606
13607         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13608         the log.
13609
13610 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13611
13612         * gnus.el: Oort Gnus v0.02 is released.
13613
13614 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13615
13616         * gnus.el: Oort Gnus v0.01 is released.
13617
13618 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13619
13620         * gnus-sum.el (gnus-summary-highlight): Highlight read
13621         undownloaded articles as read articles.
13622
13623         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13624         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13625         articles, even read ones, as such.
13626
13627         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13628         (gnus-find-matching-articles): New function.
13629         (gnus-summary-limit-include-matching-articles): New command.
13630         (gnus-summary-limit-include-thread): Include articles that have
13631         matching subjects.
13632         (gnus-offer-save-summaries): Clean up.
13633
13634 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13635
13636         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13637
13638 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639         From Jason Merrill <jason_merrill@redhat.com>
13640
13641         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13642
13643 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13644         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13647         newsgroup names when the original article is a news message.
13648
13649 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13652         supported. Suggest by Jim Meyering <jim@meyering.net>.
13653
13654 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13655         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13656
13657         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13658         regexp in nnmail-split-fancy.
13659
13660 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13661
13662         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13663
13664 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13665
13666         * message.el (message-send-mail): Improve the interaction with the
13667         user.
13668
13669 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13670
13671         * imap.el (imap-message-copy): Work around buggy servers that
13672         doesn't send TRYCREATE tags.
13673
13674 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13675
13676         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13677
13678 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13679
13680         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13681         date.
13682
13683 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13684
13685         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13686         lives.
13687
13688 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13689
13690         * gnus-art.el (gnus-parse-news-url): New function.
13691         (gnus-button-handle-news): New function.
13692         (gnus-button-alist): Point to new functions.
13693
13694         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13695
13696         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13697         gnus-format-specs.
13698
13699         * message.el (message-check-news-header-syntax): Question even
13700         when Gnus doesn't know the group names.
13701         (message-send-news): Clean up.
13702
13703         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13704         exited on purpose without saving.
13705
13706         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13707
13708 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13709
13710         * gnus-score.el (gnus-score-orphans): Clean up.
13711
13712         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13713
13714         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13715         later.
13716
13717         * gnus-start.el (gnus-close-all-servers): Find the right items to
13718         close.
13719
13720         * qp.el (quoted-printable-decode-region): Just message
13721         malformation; don't quit.
13722
13723 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724         From Gerd Moellmann <gerd@gnu.org>.
13725
13726         * gnus.el (gnus-interactive): A typo.
13727
13728 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13729         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13732         `assq-delete-all', if that function exists; otherwise use the old
13733         definition. Documentation changed to match the one in
13734         `assq-delete-all'.
13735
13736 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13737
13738         * gnus-start.el (gnus-close-all-servers): New function.
13739
13740         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13741         (gnus-server-remove-denials): Clean up.
13742
13743         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13744         keystroke.
13745
13746 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13747
13748         * message.el (message-send-news): Message where we are sending.
13749         (message-send-mail): Ditto.
13750
13751         * gnus.el (gnus-server-string): New function.
13752
13753         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13754
13755         * mm-decode.el (mm-default-directory): Customized.
13756         (mm-tmp-directory): Ditto.
13757
13758         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13759         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13760         or Chars.
13761         (gnus-summary-line-format-alist): ?l is now a string.
13762         (gnus-summary-prepare-threads): Output ? for unknown lines.
13763         (gnus-summary-insert-line): Ditto.
13764         (gnus-summary-print-article): Unbalanced parentheses.
13765
13766         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13767         out whether new stuff has arrived.
13768
13769 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13770
13771         * gnus-sum.el: Let printing work on ttys on Emacs.
13772
13773 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13774
13775         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13776         when forcing news.
13777
13778         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13779         command.
13780
13781 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13782
13783         * message.el (message-set-auto-save-file-name): Don't use
13784         asterisks under nt.
13785
13786 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13787
13788         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13789         lists of articles.
13790
13791         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13792
13793         * gnus-msg.el (gnus-put-message): Clean up.
13794         (gnus-summary-reply): Mark all replied-to articles as replied to.
13795         (gnus-inews-add-send-actions): Also mark as forwarded.
13796         (gnus-summary-mail-forward): Mark as forwarded.
13797
13798         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13799         of articles.
13800         (gnus-summary-mark-article-as-forwarded): Ditto.
13801
13802         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13803         forwarded.
13804         (gnus-summary-mail-forward): Clean up.
13805
13806         * gnus.el (gnus-article-mark-lists): Added forward.
13807
13808         * gnus-sum.el (gnus-forwarded-mark): New variable.
13809         (gnus-summary-prepare-threads): Use it.
13810         (gnus-summary-update-secondary-mark): Ditto.
13811         (gnus-newsgroup-forwarded): New variable.
13812
13813 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13814
13815         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13816         (gnus-summary-very-wide-reply): New command and keystroke.
13817         (gnus-summary-very-wide-reply-with-original): Ditto.
13818
13819         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13820         (gnus-score-adaptive): Use it.
13821
13822         * gnus-start.el (gnus-get-unread-articles): Clean up.
13823
13824 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13825
13826         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13827         boards.
13828
13829 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13830
13831         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13832         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13833
13834 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13835
13836         * nnultimate.el (nnultimate-retrieve-headers): Understand
13837         long-form month names.
13838
13839 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * gnus-sum.el (gnus-summary-show-all-headers):
13842         gnus-article-show-all-headers is broken. Use
13843         gnus-summary-toggle-header instead.
13844
13845         * mml2015.el (mml2015-gpg-extract-from): No error.
13846
13847 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13849
13850         * mml2015.el (mml2015-gpg-extract-from): New function.
13851         (mml2015-gpg-verify): Use it.
13852         (mml2015-gpg-clear-verify): Use it.
13853
13854 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * message.el (message-setup-fill-variables): Use
13857         fill-paragraph-function.
13858         (message-fill-paragraph): Take an argument.
13859         (message-newline-and-reformat): Take another argument.
13860
13861 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13864
13865 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * message.el (message-forward): local-variable-p takes an extra
13868         argument in XEmacs.
13869
13870 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13871
13872         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13873         `nnimap-use-nov-p' (it really tested the negative).
13874         (nnimap-retrieve-headers): Use it.
13875
13876 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13877
13878         * message.el (message-generate-headers-first): Update doc.
13879
13880 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13881         Trivial patch.
13882
13883         * gnus.el (gnus-summary-line-format): Typo.
13884
13885 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13886
13887         * mailcap.el (mailcap-mime-data): Add application/sieve.
13888         (mailcap-mime-extensions): Add .siv, .xls.
13889
13890 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891         From Christoph Conrad <christoph.conrad@gmx.de>
13892
13893         * gnus-score.el (gnus-summary-lower-thread): Typo.
13894
13895 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * message.el (message-forward-decoded-p): New variable.
13898         (message-forward-subject-author-subject): Use it.
13899         (message-make-forward-subject): Use it.
13900         (message-forward): Use it.
13901
13902         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13903
13904         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13905         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13906
13907 ;;Has been fixed -- zsh.
13908 ;;2001-03-05  Dave Love  <fx@gnu.org>
13909 ;;
13910 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13911 ;;      Move it after definition of mm-coding-system-p.
13912 ;;
13913 2001-03-01  Dave Love  <fx@gnu.org>
13914
13915         * mm-util.el (mm-inhibit-file-name-handlers): Add
13916         image-file-handler.
13917
13918 2001-02-11  Dave Love  <fx@gnu.org>
13919
13920         * message.el (message-signature-file): Fix doc, :type.
13921
13922 2001-02-08  Dave Love  <fx@gnu.org>
13923
13924         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13925         (message-posting-charset): Defvar when compiling again.
13926         (rfc2047-encodable-p): Require message.
13927
13928         * gnus-sum.el (gnus-alter-articles-to-read-function):
13929         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13930
13931 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * nnrss.el: New file.
13934
13935 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13936         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13939         `skip-chars-forward'.
13940
13941 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942
13943         * nndraft.el (nndraft-request-group): Restore auto save files if
13944         the original files do not exist.
13945
13946 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13949         SCORE paths.
13950
13951         * mm-decode.el (mm-dissect-buffer): Call
13952         mail-extract-address-components only if necessary.
13953
13954 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955
13956         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13957         directory part.
13958         (gnus-score-search-global-directories): Use file-directory-p.
13959
13960         * gnus-score.el (gnus-score-score-files-1): Use
13961         gnus-kill-files-directory.
13962         From Adrian Aichner <adrian@xemacs.org>.
13963
13964 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * gnus.el (charset): Move here from gnus-sum.el.
13967
13968 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * mml.el (mml-preview): Disable local map.
13971
13972         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13973         gnus-article-post-menu here.
13974
13975         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13976         if it has not been made.
13977
13978 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * gnus-art.el (gnus-article-describe-key): Map key to event.
13981         (gnus-article-describe-key-briefly): Ditto
13982
13983 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13986
13987 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988         From Katsumi Yamaoka <yamaoka@jpl.org>.
13989
13990         * dgnushack.el (coerce, merge, subseq): defmacro.
13991
13992 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13995         A fake defalias in nndraft.el results a not-activated bug in
13996         uncompiled versions.
13997
13998 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13999         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14000
14001         * gnus-util.el (gnus-split-references): Handle malformed References:.
14002
14003 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14006
14007 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008         From NAGY Andras <nagya@inf.elte.hu>.
14009
14010         * gnus.el (gnus-parameters): Typo.
14011
14012 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * gnus.el (gnus-read-method): Remove redundancy.
14015
14016 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14019         (nnslashdot-request-list): Use it.
14020
14021 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14022
14023         * nnml.el (nnml-generate-active-info): Fix the case when there is
14024         no file.
14025
14026         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14027         (gnus-summary-create-article): New function.
14028
14029         * gnus-group.el (gnus-group-mark-article-read): New function.
14030
14031         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14032
14033         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14034
14035 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * gnus-art.el (gnus-article-edit-done): Don't use
14038         gnus-article-edit-exit.
14039         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14040
14041         * gnus.el (gnus-parameters): New variable.
14042         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14043         (gnus-parameters-get-parameter): New function.
14044         (gnus-group-find-parameter): Use it.
14045
14046 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14047
14048         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14049         change of default value to `current'.
14050
14051 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * nneething.el (nneething-get-head): Insert unreadable file too.
14054
14055 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056
14057         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14058
14059         * webmail.el (webmail-type-definition): Deja is bought by google.
14060
14061 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * gnus-sum.el (gnus-fetch-headers): New function.
14064         (gnus-select-newsgroup): Use it.
14065         (gnus-summary-insert-articles): New function.
14066         (gnus-summary-insert-old-articles): New function.
14067         (gnus-summary-insert-new-articles): New function.
14068
14069         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14070         (gnus-group-list-active): Ditto.
14071         * gnus-sum.el (gnus-set-mode-line): Ditto.
14072         (gnus-summary-read-group-1): Ditto.
14073
14074 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14077         current topic.
14078
14079 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * smiley.el (gnus-smiley-display): Don't do widening.
14082
14083         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14084         within body.
14085
14086         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14087
14088         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14089         New variable.
14090         (gnus-mime-display-multipart-related-as-mixed): New variable.
14091         (gnus-mime-display-part): Use them.
14092
14093 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14096         something special.
14097
14098 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14101         (nnweb-request-article): Call reference if exists.
14102         (nnweb-type-definition): Dejanews is bought by google.com.
14103         Beta!
14104
14105 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14106
14107         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14108
14109 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14110
14111         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14112         gnus-article-sort-functions.
14113         (gnus-article-sort-functions): Doc fix.  Refer to
14114         gnus-thread-sort-functions.
14115
14116 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117         From Paul Jarc <prj@po.cwru.edu>.
14118
14119         * message.el (message-get-reply-headers): More fixes.
14120
14121 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14122         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14123
14124         * message.el (message-get-reply-headers): Fix bug with
14125         Mail-Followup-To/to-address interaction.
14126
14127 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14128
14129         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14130         gnus-article-copy.
14131
14132 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * message.el (message-do-send-housekeeping): Rename to a better
14135         name.
14136
14137 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * message.el (message-cancel-news): Check article first, then ask
14140         yes or no.
14141
14142 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14145
14146 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * gnus-range.el (gnus-range-normalize): New function.
14149
14150 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14151
14152         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14153
14154 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14157
14158         * nnagent.el (nnagent-request-regenerate): New function.
14159
14160         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14161
14162         * nnml.el (nnml-generate-nov-databases): Accept argument
14163         server. Don't open server if it is opened.
14164         (nnml-request-regenerate): Use it. Change to deffoo.
14165
14166 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14167         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * gnus.el (gnus-define-group-parameter): Fix.
14170
14171 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * gnus.el (gnus-define-group-parameter): Improved.
14174
14175         * gnus-sum.el (charset): Define parameter.
14176         (ignored-charsets): Ditto.
14177         (gnus-summary-setup-default-charset): Use them.
14178
14179         * gnus-start.el (gnus-read-descriptions-file): Use them.
14180
14181         * gnus-cus.el (gnus-group-parameters): Remove them.
14182
14183 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14186
14187 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * gnus-sum.el (gnus-summary-read-group-1): Remove
14190         gnus-summary-set-local-parameters.
14191         (gnus-summary-setup-buffer): Put it here.
14192
14193 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14194
14195         * gnus.el (to-address): Define parameter.
14196         (to-list): Ditto.
14197         * gnus-art.el (article-hide-boring-headers): Use them.
14198         * gnus-msg.el (gnus-post-news): Ditto.
14199         * gnus-cus.el (gnus-group-parameters): Remove them.
14200
14201 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14202
14203         * gnus-draft.el (gnus-draft-reminder): New function.
14204
14205         * gnus-art.el (gnus-sender-save-name): New function.
14206
14207 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * mm-util.el (mm-mime-charset): Error message.
14210
14211 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14212
14213         * message.el (message-check-news-body-syntax): Don't check mml lines.
14214
14215 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14218         subscribe.
14219
14220         * gnus-start.el (gnus-call-subscribe-functions): New function.
14221         (gnus-find-new-newsgroups): Use it.
14222         (gnus-ask-server-for-new-groups): Use it.
14223         (gnus-check-first-time-used): Use it.
14224         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14225         (gnus-subscribe-options-newsgroup-method): Ditto.
14226         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14227         return .
14228
14229 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14230
14231         * gnus-cus.el (gnus-score-customize): Doc fix.
14232
14233 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14234
14235         * dgnushack.el (my-getenv): Typo.
14236
14237 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14238
14239         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14240
14241 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14242
14243         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14244
14245         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14246         (gnus-treatment-function-alist): Use it.
14247         (article-remove-leading-whitespace): New function.
14248         (gnus-article-make-menu-bar): Use it.
14249
14250         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14251         remove-leading-whitespace.
14252         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14253         because of conflict.
14254
14255 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14256
14257         * Makefile.in: Hack generating gnus-load.el.
14258         * dgnushack.el: Ditto.
14259         * gnus-load.el: Remove it.
14260
14261 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * dgnushack.el : Add URLDIR.
14264
14265         * Makefile.in (EMACS_COMP): Ditto.
14266
14267 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * gnus-cus.el (gnus-score-customize): Error on no score file.
14270
14271 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * mm-decode.el (mm-merge-handles): New function.
14274
14275         * mm-view.el (mm-inline-message): Use it.
14276         (mm-view-message): Ditto.
14277
14278         * mm-partial.el (mm-inline-partial): Ditto.
14279
14280         * mm-extern.el (mm-inline-external-body): Ditto.
14281
14282         * gnus-art.el (gnus-mime-view-part): Ditto.
14283         (gnus-mime-view-part-as-type): Ditto.
14284         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14285         cases.
14286
14287 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * message.el (message-cancel-news): Allow to shoot foot.
14290         (message-supersede): Ditto.
14291
14292 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14293         Trivial patch.
14294
14295         * gnus-sum.el (gnus-simplify-subject-re): Use
14296         message-subject-re-regexp.
14297
14298 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299
14300         * nnmail.el (nnmail-expiry-target-group): Bind
14301         nnmail-cache-accepted-message-ids to nil.
14302
14303         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14304         coding system.
14305
14306 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * qp.el (quoted-printable-encode-region): Make sure characters are
14309         between 00 and FF.  Don't check charset.
14310
14311         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14312         in Emacs 20.
14313         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14314
14315 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * message.el (message-make-forward-subject): Argument decoded.
14318         (message-forward): Use it when digest.
14319
14320         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14321         buffer.
14322
14323 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14324
14325         * message.el (message-generate-headers-first): Doc fix.
14326
14327 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14328
14329         * gnus-art.el (article-make-date-line): Error proof.
14330
14331 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14332
14333         * gnus-group.el (gnus-group-listing-limit): New variable.
14334         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14335
14336         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14337
14338 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * message.el (message-newline-and-reformat): Special case for
14341         breaking at BOL.
14342
14343 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14344
14345         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14346         message/rfc822.
14347
14348 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349
14350         * message.el (message-encode-message-body): Don't insert
14351         Content-Type if it is inside a mail.
14352
14353 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354
14355         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14356         gnus-article-commands-menu.
14357
14358         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14359         in Emacs.
14360
14361         * gnus-start.el (gnus-read-descriptions-file): Use
14362         gnus-group-name-charset and gnus-group-charset-alist.
14363
14364 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14367         active region.
14368
14369         * gnus-start.el (gnus-group-change-level): Remove from both
14370         gnus-zombie-list and gnus-killed-list.
14371
14372 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14373
14374         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14375         gnus-subscribe-topics.
14376
14377         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14378
14379 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * gnus-art.el (gnus-article-make-menu-bar): Make
14382         gnus-article-post-menu.
14383
14384         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14385
14386         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14387
14388         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14389
14390         * message.el (message-mode-menu): Ditto.
14391
14392         * gnus-art.el (defvar): eval-when-compile.
14393
14394 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * gnus-agent.el (gnus-agentize): Fix doc.
14397
14398 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14399
14400         * mml.el (mml-preview): Bind `q'.
14401
14402 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403
14404         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14405
14406 2001-01-31  Dave Love  <fx@gnu.org>
14407
14408         * mm-util.el (mm-mime-mule-charset-alist)
14409         (mm-find-mime-charset-region): Consider mule-utf-8.
14410
14411 2001-01-31  Dave Love  <fx@gnu.org>
14412
14413         * gnus-art.el (gnus-article-x-face-command)
14414         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14415         :version.
14416
14417 2001-01-26  Dave Love  <fx@gnu.org>
14418
14419         * mm-util.el (mm-multibyte-string-p): New.
14420
14421 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14422 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14423 ;;      string-as-multibyte on class.  Clarify line-folding.
14424         (quoted-printable-encode-string): Make temp buffer inherit
14425         string's multibyteness.
14426
14427 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14428
14429         * nnheader.el (toplevel): Don't require `gnus-util' at
14430         compile-time; this creates a circular dependency, and prevents
14431         a bootstrap.
14432
14433 2001-01-22  Andreas Schwab  <schwab@suse.de>
14434
14435         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14436
14437 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438
14439         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14440
14441         * gnus-art.el (article-hide-list-identifiers): Ditto.
14442
14443         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14444
14445 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14448
14449         * gnus-art.el (article-hide-list-identifiers): Similar.
14450
14451 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14452
14453         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14454
14455 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14456
14457         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14458
14459 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * gnus-util.el (gnus-string-equal): New function.
14462
14463         * gnus-art.el (article-hide-boring-headers): Use it.
14464
14465 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14466
14467         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14468
14469 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14470
14471         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14472
14473 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14474
14475         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14476         command if there is not last-saver.
14477
14478 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14479
14480         * nntp.el (nntp-open-connection): 201 is possible.
14481
14482 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14485         (rfc2047-charset-encoding-alist): Add big5.
14486
14487 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14488
14489         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14490         (gnus-agent-remove-server): Ditto.
14491         (autoload): gnus-server-update-server.
14492
14493         * gnus-srvr.el (gnus-server-line-format): Add %a.
14494         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14495         (gnus-server-insert-server-line): Use it.
14496
14497 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14498
14499         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14500         GB2312 and Big5.
14501
14502 2001-01-24  Simon Josefsson  <sj@extundo.com>
14503
14504         * mail-source.el (mail-sources): Add :program specifier to IMAP
14505         mail source.
14506         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14507
14508 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14509
14510         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14511
14512 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14513
14514         * nntp.el (nntp-wait-for): Return the success code.
14515         (nntp-open-connection): Use it.
14516
14517 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14518
14519         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14520
14521 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14524
14525 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14528         argument. Allow to print several articles in one file.
14529
14530 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * webmail.el (webmail-type-definition): netaddress changes.
14533
14534 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * gnus.el: Fix copyright. Remove trailing spaces.
14537
14538         * message.el (message-forward): Use mule4.
14539
14540 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * mm-util.el (mm-string-as-unibyte): New function.
14543
14544         * message.el (message-forward): Use it.
14545
14546 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * message.el (message-cite-original-without-signature): Don't peel
14549         off the blank line.
14550         (message-get-reply-headers): Add Cc if it is not in follow-to.
14551
14552 2001-01-20  Simon Josefsson  <sj@extundo.com>
14553
14554         * mm-decode.el (mm-handle-multipart-from): Add.
14555         (mm-dissect-buffer): Save From: header value.
14556         (mm-security-from): Remove.
14557         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14558
14559         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14560         instead of `mml-security-from'.  Protect null from value.
14561
14562 2001-01-20  Simon Josefsson  <sj@extundo.com>
14563
14564         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14565         application/vnd.ms-excel attachments.
14566
14567 2001-01-19  Simon Josefsson  <sj@extundo.com>
14568
14569         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14570
14571 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * message.el (message-ignored-mail-headers): Ditto.
14574
14575 2001-01-19  Simon Josefsson  <sj@extundo.com>
14576
14577         * message.el (message-ignored-news-headers): Only search beginning
14578         of line.
14579
14580 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14581         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14582
14583         * message.el (message-send-mail): Content-Type may not be there.
14584
14585 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14588         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14589
14590         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14591         not.
14592
14593 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594
14595         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14596         non-native groups.
14597
14598 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * message.el (message-yank-original): Understand
14601         universal-argument.
14602
14603 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14606         (article-hide-boring-headers): Ditto.
14607
14608         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14609
14610 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14611
14612         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14613         one.
14614
14615 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14616
14617         * message.el (message-make-in-reply-to): Add comment to message-id
14618         (old syntax, see 2000-08-02 change).
14619
14620 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14623         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14624         (gnus-button-reply): Ditto.
14625
14626 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14627
14628         * gnus-art.el (article-display-x-face): Fix.
14629
14630 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus-art.el (article-display-x-face): Use
14633         gnus-original-article-buffer.
14634
14635 2001-01-15  Jack Twilley  <jmt@tbe.net>
14636
14637         * message.el (message-add-header): Move to point-max.
14638
14639 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14640
14641         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14642         nil, improve documentation.
14643         (smime-certificate-directory): Comment out false hints (until it
14644         is implemented).
14645
14646         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14647         there aren't any keys.
14648         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14649         verify certificate.  Default is changed to only check integrity.
14650         Improved security status texts.  If a certificate doesn't contain
14651         a email address, don't fail.
14652
14653         * smime.el (smime-noverify-region):
14654         (smime-noverify-buffer): New functions.  Verifies integrity only.
14655
14656 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14659
14660 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14663         (gnus-remove-some-windows): Ditto.
14664
14665 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * gnus-art.el (article-make-date-line): 11th.
14668
14669 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14672         (mml2015-gpg-sign): Ditto.
14673
14674 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14677         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14678
14679 2001-01-08  Dave Love  <fx@gnu.org>
14680
14681         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14682         single character.
14683
14684         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14685
14686         * message.el: Doc and message fixes.
14687         (message-send-rename-function)
14688         (message-make-forward-subject-function)
14689         (message-send-mail-function, message-reply-to-function)
14690         (message-wide-reply-to-function, message-followup-to-function)
14691         (message-distribution-function, message-auto-save-directory): Fix
14692         :type.
14693
14694         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14695         proceeding after warnings.  Amend multipart warning message.
14696
14697 2001-01-04  Dave Love  <fx@gnu.org>
14698
14699         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14700         compiling.
14701         (gnus-make-directory): Require nnmail.
14702
14703         * mm-decode.el (mm-inline-media-tests): Add
14704         image/x-portable-bitmap.
14705         (mm-get-image): Grok pbm.
14706
14707 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14708
14709         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14710
14711 2001-01-09  Didier Verna  <didier@xemacs.org>
14712
14713         * dgnushack.el (dgnushack-compile): give a dummy value to
14714         `gnus-xmas-glyph-directory' for the time of compilation.
14715         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14716         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14717         * gnus-art.el: ditto.
14718         * gnus-group.el: ditto.
14719         * gnus-salt.el: ditto.
14720         * gnus-sum.el: ditto.
14721         * gnus-topic.el: ditto.
14722         * gnus-xmas.el (gnus-xmas-define): see above.
14723         * gnus-xmas.el (gnus-xmas-redefine): see above.
14724         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14725         non-continuable error when the directory can't be found.
14726
14727 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14730         handle.
14731         * gnus-art.el (gnus-mime-view-part): Copy it.
14732         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14733
14734 2001-01-09  Michael Downes  <mjd@ams.org>
14735
14736         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14737
14738 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14739
14740         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14741         orig-file. Use ',source.
14742
14743 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14746         (gnus-xmas-group-startup-message):
14747         Detect gnus-xmas-glyph-directory when it is nil.
14748
14749 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * pop3.el (pop3-get-message-count): Andrew Innes
14752         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14753
14754 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14755
14756         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14757
14758         * time-date.el (time-to-number-of-days): New function.
14759
14760 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14761         Trivial patch.
14762
14763         * nnslashdot.el (nnslashdot-request-list): Always get the right
14764         sid.
14765
14766 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * message.el (message-minibuffer-local-map): New keymap.
14769         (message-read-from-minibuffer): Use it.
14770         * gnus-msg.el (gnus-summary-resend-message): Use it
14771
14772 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * gnus-start.el (gnus-display-time-event-handler): New function.
14775         (gnus-after-getting-new-news-hook): Use it.
14776
14777 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14778
14779         * message.el (message-ignored-mail-headers): Add draft header.
14780
14781 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14782
14783         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14784         excursion.
14785
14786         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14787
14788 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14789         A revoked patch.
14790
14791         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14792
14793 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * qp.el (quoted-printable-decode-region): Don't backward-char.
14796
14797 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14798
14799         * gnus-draft.el: Mark articles as replied.
14800
14801         * gnus-sum.el (gnus-summary-add-mark): New function.
14802
14803         * gnus-group.el (gnus-add-mark): New function.
14804
14805         * gnus-sum.el (gnus-summary-buffer-name): New function.
14806         (gnus-summary-setup-buffer): Use it.
14807
14808         * gnus-draft.el: Set things up with the right post method and
14809         stuff.
14810
14811         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14812
14813         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14814
14815         * gnus.el (gnus-draft-meta-information-header): New variable.
14816
14817 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14818
14819         * gnus-art.el (gnus-treatment-function-alist): Move the date
14820         functions before the header sorting functions.
14821
14822         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14823
14824         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14825         Don't (push "/usr/share/emacs/site-lisp" load-path).
14826
14827         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14828         to empty fill prefixes.
14829
14830 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14831
14832         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14833         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14834
14835 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14838
14839         * nnml.el (autoload): Move to nnheader.el.
14840
14841         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14842         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14843         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14844         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14845
14846 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14847
14848         * gnus-art.el (article-make-date-line): Get the hours right.
14849         (gnus-ignored-headers): More hiding.
14850
14851         * nnmail.el (nnmail-expiry-wait): Not an integer.
14852
14853         * message.el (message-goto-body): Only expand abbrev when called
14854         interactively.
14855         (message-make-lines): Use it.
14856
14857 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858
14859         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14860
14861 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14862
14863         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14864         include the expunged articles.
14865
14866         * gnus-group.el (gnus-group-sort-by-server): New function.
14867
14868         * gnus.el (gnus-method-to-server-name): New function.
14869         (gnus-group-prefixed-name): Use it.
14870
14871         * gnus-group.el (gnus-group-sort-function): Doc fix.
14872         (gnus-group-sort-groups-by-server): New command.
14873
14874 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14875
14876         * gnus-art.el (gnus-treat-date-english): New variable.
14877         (article-date-english): New command.
14878         (gnus-english-month-names): New variable.
14879         (article-make-date-line): Do 'english.
14880
14881         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14882         after the fill prefix.
14883
14884         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14885         score...".
14886
14887         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14888
14889         * message.el (message-mode-map): Bind comment-region.
14890
14891         * gnus-art.el (gnus-mime-display-part): Let w3 display
14892         multipart/related.
14893
14894         * mm-bodies.el (mm-long-lines-p): New function.
14895         (mm-body-encoding): Use it.
14896         (mm-body-encoding): Encode articles with lines longer than 1000
14897         characters.
14898
14899 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * mm-util.el (mm-enable-multibyte): Use
14902         default-enable-multibyte-characters.
14903         (mm-enable-multibyte-mule4): Ditto.
14904         (mm-disable-multibyte): Test XEmacs.
14905         (mm-disable-multibyte-mule4): Ditto.
14906         (mm-with-unibyte-current-buffer): Simplified.
14907         (mm-with-unibyte-current-buffer-mule4): Ditto.
14908
14909 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14910
14911         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14912
14913         * nnheader.el (nnheader-string-as-multibyte): New alias.
14914
14915         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14916
14917         * gnus-uu.el (gnus-message-process-mark): New function.
14918         (gnus-uu-mark-by-regexp): Use it.
14919         (gnus-new-processable): New function.
14920
14921 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14922          Trivial patch.
14923
14924         * gnus-sum.el (gnus-no-mark): New variable.
14925
14926 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14927
14928         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14929         backslashes.
14930
14931 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14932
14933         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14934         definition.
14935
14936 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14939
14940         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14941         XEmacs.
14942
14943 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14944         Trivial patch.
14945
14946         * mml.el (mml-read-tag): Save tag location.
14947
14948 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14949
14950         * starttls.el: Sync with Emacs 21.
14951
14952 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * message.el (message-mail): Support yank-action.
14955
14956         * message.el (message-setup): Revoke the last change.
14957
14958 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14961         <jvromans@squirrel.nl>.
14962
14963 2000-12-24  Simon Josefsson  <sj@extundo.com>
14964
14965         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14966         mailing list junk at end of part.
14967
14968 2000-12-23  Simon Josefsson  <sj@extundo.com>
14969
14970         * nnimap.el (nnimap-expiry-target): New function.
14971         (nnimap-request-expire-articles): Use it.
14972
14973 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14974
14975         * gnus.el (gnus-group-parameters-more): New variable.
14976         * gnus-cus.el (gnus-group-customize): Use it.
14977
14978         * gnus.el (gnus-define-group-parameter): New macro.
14979         (auto-expire): Use it
14980         (total-expire): Use it.
14981         * gnus-art.el (banner): Use it.
14982
14983         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14984         <ljz@asfast.com>.
14985
14986 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14987
14988         * gnus-topic.el (gnus-topic-create-topic): Use list.
14989
14990         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14991         before binding gnus-default-article-saver.
14992
14993         * gnus-sum.el (gnus-summary-save-article):
14994         (gnus-summary-pipe-output):
14995         (gnus-summary-save-article-mail):
14996         (gnus-summary-save-article-rmail):
14997         (gnus-summary-save-article-file):
14998         (gnus-summary-write-article-file):
14999         (gnus-summary-save-article-body-file): Ditto.
15000
15001         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15002
15003 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15004
15005         * gnus-art.el (gnus-mime-security-button-map):
15006         (gnus-mime-button-map): Add parent.
15007
15008 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15009
15010         * messagexmas.el (message-xmas-redefine): New function.
15011
15012         * message.el: Use it.
15013
15014         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15015
15016         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15017
15018 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15021         malformatted messages.
15022
15023 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * mm-util.el (mm-image-load-path): New function.
15026
15027         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15028
15029         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15030
15031         * message.el (message-tool-bar-map): Use it.
15032
15033         * Makefile.in (install-el): New rule.
15034
15035 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15036
15037         * gnus-art.el (article-treat-dumbquotes): Quote \.
15038
15039 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15040
15041         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15042         Emacs 20 runs on a terminal.
15043
15044 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045
15046         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15047
15048         * mml.el (gnus-add-minor-mode): Autoload.
15049
15050         * message.el (message-forward): Save-restriction.
15051
15052 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15053
15054         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15055         Paul Stevenson <p.stevenson@surrey.ac.uk>
15056
15057 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15060
15061         * mml.el (gnus-ems): Don't require.
15062
15063         * gnus.el (gnus-decode-rfc1522): Removed.
15064         (gnus-set-text-properties): Define.
15065
15066 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15067
15068         * gnus-art.el (gnus-mime-*): handle may be nil.
15069
15070         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15071
15072         * gnus.el (gnus-group-remove-excess-properties): Not defined
15073         in gnus-xmas.
15074
15075 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15076
15077         * message.el (message-mail-user-agent): Add :version.
15078
15079 2000-12-21  Miles Bader  <miles@gnu.org>
15080
15081         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15082
15083 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * message.el (message-mail-user-agent): New variable.
15086         (message-setup): Renamed to message-setup-1. Support
15087         mail-user-agent.
15088         (message-mail-user-agent): New function.
15089         (message-mail): Use it.
15090         (message-reply): Use it.
15091         (message-resend): Use it.
15092         (message-mail-other-window): Use it.
15093         (message-mail-other-frame): Use it.
15094
15095         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15096
15097 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15098
15099         * message.el (message-tool-bar-map): Simplify.
15100         (message-narrow-to-head-1): New function.
15101         (message-narrow-to-head): Use it.
15102         (message-reply): Ditto.
15103         (message-cancel-news): Ditto.
15104         (message-supersede): Ditto.
15105         (message-make-forward-subject): Ditto.
15106         (message-bounce): Ditto.
15107
15108 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15109
15110         * uudecode.el (uudecode-decode-region-external): make-temp-file
15111         may not be defined.
15112
15113         * binhex.el (defalias): eval-and-compile.
15114
15115         * message.el (message-tool-bar-map): New function.
15116         (message-mode): Use it.
15117
15118 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15119
15120         * nntp.el (nntp-find-connection): Remove the entry.
15121         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15122
15123 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15124
15125         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15126
15127         * message.el (message-forward): Copy buffer in unibyte mode.
15128
15129 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130
15131         * message.el (message-make-forward-subject): Don't widen. Decode.
15132         (message-forward): Don't decode subject.
15133
15134 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15135
15136         * qp.el (quoted-printable-encode-region): Upcase QP.
15137
15138 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15139
15140         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15141         mail-extract-a-c instead. Don't depend on Gnus.
15142
15143         * mml.el (gnus-ems): Require it.
15144
15145         * gnus-msg.el (gnus-summary-mail-forward):
15146
15147         * message.el (message-forward):  Move mime-to-mml here.
15148
15149 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15150
15151         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15152         * gnus-art.el (gnus-insert-mime-button): Simplify.
15153         (gnus-mime-display-alternative): Ditto.
15154         (gnus-insert-mime-security-button): Ditto.
15155
15156 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15157
15158         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15159         text-property-not-all doesn't return nil when start=mark(end).
15160         (gnus-remove-text-properties-when): Ditto.
15161
15162 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15163
15164         * gnus-start.el (gnus-group-change-level): Remove group from
15165         gnus-active-hashtb if real killed.
15166
15167 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15170         (gnus-mime-display-alternative): Ditto.
15171         (gnus-insert-mime-security-button): Ditto.
15172
15173 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174
15175         * gnus-start.el (gnus-group-change-level): Don't add it into
15176         killed-list if it was killed.
15177
15178 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179
15180         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15181         (nnmbox-active-file-coding-system): Ditto.
15182
15183         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15184
15185 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15186
15187         * gnus.el (gnus-version):
15188         (gnus-version-number): Set to Oort Gnus 0.01.
15189
15190         * gnus-art.el (gnus-mime-security-button-map):
15191         (gnus-insert-mime-security-button): Fix for Emacs21.
15192
15193 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15194
15195         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15196         easymenu, because XEmacs doesn't understand :help.
15197
15198         * mm-uu.el: Require binhex.
15199
15200 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15201
15202         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15203
15204 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15205
15206         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15207
15208 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15209
15210         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15211
15212 2000-12-18  Dave Love  <fx@gnu.org>
15213
15214         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15215         (unused).
15216
15217 2000-12-13  Miles Bader  <miles@gnu.org>
15218
15219         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15220         to t, so that we don't get stuck while trying to smilefy
15221         intangible text.
15222
15223 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15224
15225         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15226         at the end of the buffer.
15227         (smiley-region): In the loop, move to the end of the submatch
15228         matching the smiley instead of using the end of the match
15229         of the whole regexp.
15230
15231 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15232
15233         * message.el (message-mode): Doc fix.
15234
15235 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15236
15237         * smiley-ems.el (smiley-region): Doc fix.
15238
15239 2000-12-11  Miles Bader  <miles@gnu.org>
15240
15241         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15242         bottom line visible, check to see if it's partially obscured, and
15243         if so, either scroll one more line to make it fully visible, or
15244         revert to showing the second line from the top.
15245
15246 2000-12-07  Dave Love  <fx@gnu.org>
15247
15248         * mailcap.el (mailcap-download-directory)
15249         * gnus-audio.el (gnus-audio-directory)
15250         * smiley-ems.el (smiley-data-directory): Fix :type.
15251
15252 2000-11-30  Dave Love  <fx@gnu.org>
15253
15254         * message.el (message-auto-save-directory): Use
15255         file-name-as-directory.
15256         (message-set-auto-save-file-name): Create
15257         message-auto-save-directory if necessary.
15258         (message-replace-chars-in-string): Removed -- unused.
15259         (message-mail-alias-type): Customize.
15260         (message-headers): Remove duplicate defgroup.
15261
15262 2000-11-29  Dave Love  <fx@gnu.org>
15263
15264         * qp.el (quoted-printable-decode-region): Use error, not message
15265         to report malformed text (like base64).  Amend message.
15266
15267 2000-11-29  Miles Bader  <miles@gnu.org>
15268
15269         * message.el (message-header-lines): Fontify tag.
15270
15271 2000-11-27  Dave Love  <fx@gnu.org>
15272
15273         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15274         compiler warning.
15275
15276 ;2000-11-26  Dave Love  <fx@gnu.org>
15277 ;
15278 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15279 ;
15280 2000-11-23  Dave Love  <fx@gnu.org>
15281
15282         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15283
15284         * mm-uu.el (uudecode): Require.
15285         (uudecode-decode-region, uudecode-decode-region-external): Don't
15286         autoload.
15287         (mm-uu-copy-to-buffer): Doc fix.
15288         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15289         type fix.
15290
15291         * mailcap.el: Doc fixes.
15292         (mailcap-mime-data): Various adjustments.
15293         (mailcap): New group.
15294         (mailcap-download-directory): Customize.
15295         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15296         (mailcap-temporary-directory): Deleted (unused).
15297         (mailcap-unescape-mime-test): Simplify slightly.
15298         (mailcap-viewer-passes-test): Use functionp.
15299         (mailcap-command-p): Aliased to executable-find.
15300
15301         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15302         default-enable-multibyte-characters is nil.
15303
15304 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15305
15306         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15307
15308 2000-11-21  Dave Love  <fx@gnu.org>
15309
15310         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15311         gnus-article-mode-map.
15312 ;       (gnus-mime-button-menu): Use mouse-set-point.
15313         (gnus-insert-mime-button, gnus-mime-display-alternative)
15314         (gnus-mime-display-alternative): Don't use local-map property.
15315
15316 2000-11-17  Dave Love  <fx@gnu.org>
15317
15318         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15319         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15320         and make-temp-file.
15321         (uudecode-decode-region): Doc fix.
15322
15323 2000-11-14  Dave Love  <fx@gnu.org>
15324
15325         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15326         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15327         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15328         New files, derived from the XPMs.
15329
15330 2000-11-10  Dave Love  <fx@gnu.org>
15331
15332         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15333         (gnus-agent-lib-file, gnus-agent-load-alist)
15334         (gnus-agent-save-alist, gnus-agent-article-name): Use
15335         expand-file-name.
15336
15337         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15338         :version.
15339         (nnkiboze-score-file): Defvar when compiling.
15340
15341         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15342
15343         * gnus-art.el (gnus-article-banner-alist)
15344         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15345         (gnus-article-date-lapsed-new-header)
15346         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15347         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15348         (gnus-treat-strip-headers-in-body)
15349         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15350         (gnus-treat-translate): Add :version.
15351         (gnus-article-mime-part-function): Fix defcustom.
15352
15353         * nnmail.el (nnmail-expiry-target)
15354         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15355         (nnmail-split-header-length-limit): Add :version.
15356
15357         * gnus-sum.el (gnus-auto-expirable-marks)
15358         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15359         (gnus-extra-headers, gnus-ignored-from-addresses)
15360         (gnus-newsgroup-ignored-charsets)
15361         (gnus-group-highlight-words-alist)
15362         (gnus-summary-show-article-charset-alist): Add :version.
15363
15364         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15365         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15366         files, converted from the XPMs.
15367
15368         * gnus-cache.el (gnus-cache-active-file): Don't use
15369         file-name-as-directory on directory.
15370         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15371         use file-name-as-directory on directory.
15372
15373         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15374         (date-to-time): Use it.
15375
15376 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15377 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15378 ;       (message-newline-and-reformat): Likewise.
15379         (message-forward-as-mime, message-forward-ignored-headers)
15380         (message-buffer-naming-style, message-default-charset)
15381         (message-dont-reply-to-names, message-send-mail-partially-limit):
15382         Add :version.
15383
15384         * mm-util.el: Doc fixes.
15385         (mm-mime-charset): Don't use the raw result of
15386         mm-preferred-coding-system.
15387         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15388         (mm-with-unibyte): Simplify.
15389
15390         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15391         concat.
15392
15393         * pop3.el (pop3-version): Deleted.
15394         (pop3-make-date): New function, avoiding message-make-date.
15395         (pop3-munge-message-separator): Use it.
15396
15397 2000-11-09  Dave Love  <fx@gnu.org>
15398
15399         * gnus-group.el (gnus-group-make-directory-group)
15400         (gnus-group-fetch-faq): Use expand-file-name.
15401         (gnus-group-fetch-faq): Simplify completing-read form.
15402
15403         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15404         test for Mule.
15405
15406         * message.el (tool-bar-map): Defvar when compiling.
15407
15408         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15409         (gnus-tm-lisp-directory): Deleted.
15410         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15411         (featurep 'xemacs).
15412         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15413         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15414         version numbers from file names.
15415
15416 2000-11-08  Dave Love  <fx@gnu.org>
15417
15418         * mm-view.el: Use featurep for XEmacs test.
15419         (mm-inline-message): Test for `remove-specifier'; don't use
15420         condition-case.
15421
15422         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15423
15424         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15425         (gnus-score-find-bnews): Don't concat "".
15426
15427         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15428         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15429         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15430         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15431
15432         * gnus-sum.el: Put some defvars in eval-when-compile.
15433         (gnus-summary-mode-hook): Add :options.
15434         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15435         (gnus-summary-tool-bar-map): New variable.
15436         (gnus-summary-make-tool-bar): New function.
15437         (gnus-summary-mode): Put kill-all-local-variables first.
15438
15439         * gnus-group.el (gnus-group-toolbar-map): New variable.
15440         (gnus-group-make-tool-bar): Rewritten.
15441         (gnus-group-mode): Put kill-all-local-variables first.
15442
15443         * rfc2047.el: Require gnus-util.
15444
15445         * nnml.el (gnus-sorted-intersection): Autoload.
15446
15447         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15448         Put some defvars in eval-when-compile.
15449         (gnus-intersection, gnus-sorted-complement):  Autoload.
15450
15451         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15452
15453         * mm-encode.el (mm-body-7-or-8): Autoload.
15454
15455         * mm-decode.el (mm-insert-inline): Autoload.
15456
15457         * mml.el:
15458         * message.el: Put some defvars in eval-when-compile.
15459
15460         * gnus-msg.el: Put some defvars in eval-when-compile.
15461         (gnus-msg-mail): Move after gnus-setup-message.
15462
15463         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15464
15465 2000-11-07  Dave Love  <fx@gnu.org>
15466
15467         * gnus-util.el (nnheader): Don't require message (recursive
15468         autoload).
15469
15470         * uudecode.el: Avoid compiler warnings.
15471
15472         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15473         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15474
15475 2000-11-06  Dave Love  <fx@gnu.org>
15476
15477         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15478
15479         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15480         (uudecode-char-int): New alias, replacing char-int.
15481         (uudecode-decode-region): Don't call buffer-disable-undo.
15482
15483 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15484 ;       (mm-uu-configure-list): Doc fix.
15485 ;
15486 ;       * earcon.el (running-xemacs): Don't define.
15487 ;
15488 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15489 ;
15490 ;       * message.el (message-font-lock-keywords): Match a final newline
15491 ;       to help font-lock's multiline support.
15492 ;
15493 2000-11-03  Dave Love  <fx@gnu.org>
15494
15495         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15496
15497         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15498         name.
15499
15500         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15501         <banner>: Fix custom type, doc.
15502
15503         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15504         name.  Don't disable undo explicitly.
15505
15506 ;2000-11-02  Dave Love  <fx@gnu.org>
15507 ;
15508 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15509 ;       cite-prefix.
15510
15511 2000-11-01  Dave Love  <fx@gnu.org>
15512
15513         * rfc2047.el (base64): Require unconditionally.
15514         (message-posting-charset): Defvar when compiling.
15515         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15516         message.
15517
15518         * gnus-sum.el (nnoo): Require.
15519         (mm-uu-dissect): Autoload.
15520
15521         * mml.el (mml-parse-1): Clarify message.
15522         (mml-minibuffer-read-type): Use mailcap-mime-types.
15523
15524 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15525
15526         * mml.el: Fix a typo in the requiring of CL.
15527
15528 2000-11-01  Dave Love  <fx@gnu.org>
15529
15530         * utf7.el: Require cl when compiling.
15531
15532         * binhex.el: Use (featurep 'xemacs).
15533         (binhex-char-int): New alias, replacing char-int.  Change callers.
15534         (binhex-decode-region): Simplify work buffer code.
15535         (binhex-decode-region-external): Use expand-file-name, not concat.
15536
15537 2000-10-30  Dave Love  <fx@gnu.org>
15538
15539         * gnus-art.el: Fix 2000-10-27 change properly.
15540
15541 2000-10-28  Miles Bader  <miles@gnu.org>
15542
15543         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15544
15545 2000-10-27  Dave Love  <fx@gnu.org>
15546
15547         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15548         strings.
15549         (gnus-group-make-tool-bar): New function.
15550         (gnus-group-mode): Use it.
15551
15552         * message.el (message-mode-menu): Add some :help strings.
15553         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15554         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15555
15556         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15557         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15558         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15559
15560         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15561         display-graphic-p here.
15562
15563 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15564
15565         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15566         of the `gnus-xemacs' variable, as the latter has been removed.
15567         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15568         * gnus-art.el (gnus-treat-display-xface)
15569         (gnus-treat-display-smileys, gnus-treat-display-picons)
15570         (gnus-article-read-summary-keys): Likewise.
15571
15572 2000-10-26  Dave Love  <fx@gnu.org>
15573
15574         (defvar): Use rmail-spool-directory unconditionally.
15575
15576 2000-10-18  Dave Love  <fx@gnu.org>
15577
15578         * mm-bodies.el (mm-uu-decode-function)
15579         (mm-uu-binhex-decode-function): Defvar when compiling.
15580
15581         * gnus-nocem.el (gnus-nocem-issuers): Update.
15582         (gnus-nocem-check-from): New option.
15583         (gnus-nocem-scan-groups): Use it.
15584         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15585         (gnus-nocem-check-article-limit): Add :version.
15586
15587 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15588
15589         * ietf-drums.el (mm-util): Require CL when compiling.
15590
15591 2000-10-15  Dave Love  <fx@gnu.org>
15592
15593         * qp.el: Require mm-util.
15594
15595 2000-10-13  Dave Love  <fx@gnu.org>
15596
15597         * qp.el (quoted-printable-decode-region): Avoid invalid
15598         coding-systems.
15599
15600 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15601
15602         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15603         to a recursive load.
15604
15605 2000-10-12  Dave Love  <fx@gnu.org>
15606
15607         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15608
15609         * gnus.el (gnus-group-startup-message): Check for PBM image.
15610
15611 2000-10-09  Dave Love  <fx@gnu.org>
15612
15613         * mail-source.el (mail-source-fetch-imap): Bind
15614         default-enable-multibyte-characters rather than using
15615         mm-disable-multibyte.
15616
15617 2000-10-05  Dave Love  <fx@gnu.org>
15618
15619         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15620         Autoload.
15621         (quoted-printable-decode-region):  Rename arg which confused
15622         charset with coding-system.  Don't use nonascii-insert-offset.
15623         Coding-system encode the region initially.  Don't recognize `=='
15624         as valid QP.  Coding-system decode the region finally.
15625         (quoted-printable-decode-string): Rename arg which confused
15626         charset with coding-system.
15627
15628         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15629         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15630         mm-encode-coding-region.
15631         (mm-decode-body, mm-decode-string): Rename variables which
15632         confused charset with coding-system.
15633         (binhex-decode-region): Don't autoload.
15634         (mm-body-encoding): Require message.
15635         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15636         cond branches.
15637
15638         * gnus-art.el (article-de-quoted-unreadable)
15639         (article-de-base64-unreadable): Fold search case
15640         rather than downcasing string.  Apply mm-charset-to-coding-system
15641         to arg of quoted-printable-decode-region.
15642
15643 2000-10-04  Dave Love  <fx@gnu.org>
15644
15645         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15646         Require ring when compiling.
15647         (gnus-article-compface-xbm): New variable.
15648
15649 2000-10-04  Dave Love  <fx@gnu.org>
15650
15651         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15652         pbm images.
15653
15654         * frown.pbm, smile.pbm, wry.pbm: New files.
15655
15656         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15657
15658 2000-10-03  Dave Love  <fx@gnu.org>
15659
15660         * mail-source.el (mail-sources): Revert to nil.
15661
15662         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15663
15664         * qp.el: Don't require mm-util.
15665         (quoted-printable-decode-region): Rewritten.
15666         (quoted-printable-decode-string, quoted-printable-encode-region):
15667         Doc fix.
15668         (quoted-printable-encode-region): Barf on multibyte characters.
15669         Maybe make the class multibyte.  Upcase chars, not formatted
15670         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15671         (quoted-printable-encode-string): Don't use
15672         mm-with-unibyte-buffer.
15673
15674 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15675
15676         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15677
15678 2000-09-21  Dave Love  <fx@gnu.org>
15679
15680         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15681         (for Emacs 20).  Tidy somewhat.
15682
15683 2000-09-21  Dave Love  <fx@gnu.org>
15684
15685         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15686         image processing.  Rationalize logic somewhat.
15687
15688 2000-09-20  Dave Love  <fx@gnu.org>
15689
15690         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15691         specifically.
15692
15693         * gnus.el (gnus-version-number): Avoid some redundant
15694         autoloads.
15695
15696 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15697
15698         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15699         to XBM; we always have PBM support.
15700
15701 2000-09-14  Dave Love  <fx@gnu.org>
15702
15703         * gnus.el (gnus-charset):
15704         * mm-decode.el (mime-display):
15705         * imap.el (imap) <defgroup>: Add :version.
15706
15707 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15708
15709         * parse-time.el: Fix author's mail address.
15710
15711         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15712         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15713         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15714         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15715         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15716         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15717         * rfc2231.el, uudecode.el: Fix copyright notice.
15718
15719         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15720         require `w3' at load-time only if not running in batch mode.
15721
15722 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15723
15724         * gnus.el: Before merge with Emacs21.
15725
15726 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15727
15728         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15729
15730 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15731
15732         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15733         to avoid conflict with the standard `back-to-indentation'
15734         binding.
15735
15736 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15737
15738         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15739
15740         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15741         (mm-disable-multibyte-mule4): Ditto.
15742         (mm-with-unibyte-current-buffer-mule4): Ditto.
15743
15744 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * pop3.el (pop3-movemail): Use binary.
15747         (pop3-movemail-file-coding-system): Removed.
15748
15749 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15750
15751         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15752
15753 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15754
15755         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15756         exists.
15757
15758 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15759
15760         * gnus-msg.el (gnus-post-method): Use backend name when the
15761         address is "".
15762
15763 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15764
15765         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15766         mm-verify-option.
15767         (gnus-treat-x-pgp-sig): Default value.
15768         (gnus-ignored-headers): Redundant.
15769
15770 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15771
15772         * gnus-win.el (gnus-configure-frame): Save selected window.
15773
15774 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15775
15776         * nnmbox.el: Require gnus-range.
15777         (nnmbox-group-building-active-articles): New variable.
15778         (nnmbox-group-active-articles): New variable; this is a cache of
15779         all active articles by group and number.
15780         (nnmbox-in-header-p): New function.
15781         (nnmbox-find-article): New function.
15782         (nnmbox-record-active-article): New function.
15783         (nnmbox-record-deleted-article): New function.
15784         (nnmbox-is-article-active-p): New function.
15785         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15786         (nnmbox-request-article): Ditto.  Also supply extra arg to
15787         nnmbox-article-group-number.
15788         (nnmbox-request-expire-articles): Ditto.
15789         (nnmbox-request-move-article): Ditto.
15790         (nnmbox-request-replace-article): Ditto.
15791         (nnmbox-request-rename-group): Rename group entry in active
15792         article cache.
15793         (nnmbox-delete-mail): Update active article cache, unless article
15794         is being replaced.
15795         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15796         than partially duplicating it.
15797         (nnmbox-article-group-number): Add extra `this-line' arg, to
15798         handle articles belonging to multiple groups.
15799         (nnmbox-save-mail): Update active article cache.
15800         (nnmbox-read-mbox): Build active article cache when loading mbox.
15801         Also do some repair work, if we find articles that are missing the
15802         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15803         reconstruct these from Xref info.
15804
15805 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15806
15807         * mail-source.el (mail-source-report-new-mail): Use
15808         nnheader-run-at-time.
15809
15810 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15811
15812         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15813         an error is thrown, and then rethrow the error.
15814         (mail-source-check-pop): Ditto.
15815         (mail-source-start-idle-timer): Prevent multiple pop checks
15816         running if the check takes a long time.
15817
15818 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15819
15820         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15821         succeed.
15822
15823 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15824
15825         * gnus-win.el (gnus-configure-windows): Make sure
15826         nntp-server-buffer is live.
15827         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15828
15829 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15830
15831         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15832
15833 2000-12-04  Andreas Jaeger  <aj@suse.de>
15834
15835         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15836
15837 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15838
15839         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15840
15841 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15842         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15843
15844         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15845
15846 2000-12-01  Simon Josefsson  <sj@extundo.com>
15847
15848         * mml-smime.el (mml-smime-verify): Fix address parsing.
15849
15850 2000-12-01  Simon Josefsson  <sj@extundo.com>
15851
15852         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15853         more than one certificate inside PKCS#7 blob.  Better security
15854         information (clamed / actual sender, openssl output, certificates
15855         inside message).
15856
15857         * smime.el (smime-verify-region): Output to /dev/null.
15858         (smime-buffer-as-string-region): Don't parse empty lines.
15859
15860 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15861
15862         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15863         ?d and ?D.
15864         (gnus-mime-security-show-details-inline): New variable.
15865         (gnus-mime-security-show-details): Use them.
15866         (gnus-insert-mime-security-button): Ditto.
15867
15868         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15869         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15870         (mml2015-gpg-clear-verify): Ditto.
15871         (mml2015-gpg-decrypt-1): Ditto.
15872         (mml2015-use): Prefer 'gpg.
15873
15874 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15875
15876         * gnus-util.el (gnus-add-text-properties-when): New function.
15877         (gnus-remove-text-properties-when): Ditto.
15878
15879         * gnus-cite.el (gnus-article-hide-citation): Use them.
15880         (gnus-article-toggle-cited-text): Use them.
15881
15882         * gnus-art.el (gnus-signature-toggle): Use them.
15883         (gnus-article-show-hidden-text): Ditto.
15884         (gnus-article-hide-text): Ditto.
15885
15886 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15887
15888         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15889
15890 2000-11-30  Simon Josefsson  <sj@extundo.com>
15891
15892         * smime.el (smime-point-at-eol): New alias.
15893         (smime-buffer-as-string-region): Use it.
15894
15895 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15896
15897         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15898
15899 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15900
15901         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15902
15903         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15904
15905         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15906
15907 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15908
15909         * nnmh.el (nnmh-request-expire-articles): Implemented
15910         expiry-target for nnmh backend.
15911
15912 2000-11-30  Simon Josefsson  <sj@extundo.com>
15913
15914         * mm-decode.el (mm-security-from): New variable.
15915         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15916
15917         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15918         than `from'.
15919
15920 2000-11-30  Simon Josefsson  <sj@extundo.com>
15921
15922         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15923         address match sender address.
15924
15925         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15926
15927         * smime.el (smime-verify-region): Don't copy buffer.
15928         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15929         (smime-pkcs7-region): New function.
15930         (smime-pkcs7-certificates-region): Ditto.
15931         (smime-pkcs7-email-region): Ditto.
15932         (smime-buffer-as-string-region): Ditto.
15933
15934         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15935         buffer.
15936
15937 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15938
15939         * smime.el (smime-decrypt-region): Fix keyfile argument.
15940
15941 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15942
15943         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15944
15945 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15946
15947         * message.el (message-shoot-gnksa-feet): New variable.
15948         (message-gnksa-enable-p): New function.
15949         (message-send): Use it.
15950         (message-check-news-body-syntax): Ditto.
15951
15952 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15953
15954         * message.el (message-make-message-id): Remove the redundancy.
15955
15956 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15957
15958         * message.el (message-setup): Discourage using mc-install-*-mode.
15959
15960         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15961
15962 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15965
15966 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15967
15968         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15969
15970 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15971
15972         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15973
15974 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15977         insert-buffer-substring.
15978
15979         * message.el (message-send-mail): Use buffer-substring-no-properties.
15980         (message-send-news): Ditto.
15981
15982 2000-11-22  David Edmondson  <dme@dme.org>
15983
15984         * imap.el (imap-wait-for-tag): Message read info.
15985
15986 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15987
15988         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15989         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15990         (mml2015-gpg-encrypt): Ditto.
15991
15992 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * mm-decode.el (mm-verify-option): Default value.
15995
15996         * mml-sec.el (mml-secure-part): Error message.
15997
15998 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16001
16002 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16003
16004         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16005
16006 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * gnus-art.el (gnus-article-describe-key): Use prompt.
16009         (gnus-article-describe-key-briefly): Ditto.
16010
16011 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16012
16013         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16014
16015 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * gnus-art.el (gnus-article-describe-key): New function.
16018         (gnus-article-describe-key-briefly): New function.
16019
16020 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16021
16022         * mm-decode.el (mm-decrypt-option): Doc typo.
16023
16024         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16025         return a number.
16026
16027 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * message.el (message-newline-and-reformat): Typo.
16030
16031 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16032
16033         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16034         original-article-buffer exists.
16035
16036         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16037         (rfc2047-header-encoding-alist): Addresses are different from text.
16038         (rfc2047-encode-message-header): Ditto.
16039         (rfc2047-dissect-region): Extra parameter.
16040         (rfc2047-encode-region): Ditto.
16041         (rfc2047-encode-string): Ditto.
16042
16043 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16046         (mm-uu-pgp-encrypted-extract): Use it.
16047         (mm-uu-pgp-signed-extract-1): New function.
16048         (mm-uu-pgp-signed-extract): Use it.
16049
16050         * gnus-art.el (gnus-mime-display-security): New function.
16051         (gnus-mime-display-part): Use it.
16052         (gnus-mime-security-verify-or-decrypt): New function.
16053         (gnus-mime-security-press-button): New function.
16054         (gnus-insert-mime-security-button): Use it.
16055
16056         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16057         (mm-find-raw-part-by-type): Ditto.
16058         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16059         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16060         (mm-destroy-parts): Kill nested multibyte buffer.
16061
16062         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16063         (mml2015-gpg-verify): Ditto.
16064
16065 2000-11-18  Simon Josefsson  <sj@extundo.com>
16066
16067         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16068         (mml2015-function-alist): Use it.
16069
16070         * mml-sec.el (mml-sign-alist): Update names.
16071         (mml-encrypt-alist): Ditto.
16072         (mml-secure-part-smime-sign): Moved to mml-smime.el
16073         as `mml-smime-sign-query'.
16074         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16075         `mml-smime-get-file-cert'.
16076         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16077         `mml-smime-get-dns-cert'.
16078         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16079         `mml-smime-encrypt-query'.
16080         (mml-smime-sign-buffer): Use mml-smime-sign.
16081         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16082
16083         * mml-smime.el (mml-smime-sign): New function.
16084         (mml-smime-encrypt):
16085         (mml-smime-sign-query):
16086         (mml-smime-get-file-cert):
16087         (mml-smime-get-dns-cert):
16088         (mml-smime-encrypt-query): Moved from mml-sec.el.
16089
16090 2000-11-16  Simon Josefsson  <sj@extundo.com>
16091
16092         * mml2015.el (mml2015-gpg-clear-verify): New function.
16093         (mml2015-function-alist): Add it.
16094
16095 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16096
16097         * message.el (message-setup-fill-variables): Use
16098         message-cite-prefix-regexp.
16099         (message-newline-and-reformat): Check the end of citation, leading
16100         WSP, break in the cite prefix.
16101         (message-fill-paragraph): New function.
16102
16103 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16104
16105         * lpath.el: Shut up.
16106
16107 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16108
16109         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16110         raw 8-bit in headers in dk.* newsgroups.
16111
16112 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16113
16114         * message.el (message-newline-and-reformat): Match extra WSPs.
16115
16116 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16117
16118         * mml.el (mml-generate-mime-1): Ignore ascii.
16119
16120 2000-11-16 Justin Sheehy  <justin@iago.org>
16121
16122         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16123
16124 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125
16126         * message.el (message-cite-prefix-regexp): Prefix should not end
16127         at space.
16128
16129 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * message.el (message-mode-syntax-table): Add - as a word
16132         constituent as in articles.
16133         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16134         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16135         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16136
16137 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16138
16139         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16140
16141 2000-11-12  David Edmondson  <dme@dme.org>
16142
16143         * message.el (message-font-lock-keywords): use
16144         message-cite-prefix-regexp.
16145
16146 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16147
16148         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16149         Stein Arild Str\e,Ax\e(Bmme.
16150         (gnus-group-jump-to-group): Use it.
16151         (gnus-group-jump-to-group-prompt): Customize.
16152
16153 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16154
16155         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16156
16157 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16158
16159         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16160         incompatible.
16161         (mml2015-mailcrypt-sign): Ditto.
16162
16163 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16164
16165         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16166         group is open.
16167
16168 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16169
16170         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16171         nnvirtual articles.
16172         (gnus-backlog-request-article): Don't request nnvirtual articles.
16173
16174 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16177         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16178
16179 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16180
16181         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16182         * mml.el (mml-generate-mime-1): Use charset attribute.
16183         * mm-bodies.el (mm-encode-body): Add parameter charset.
16184         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16185
16186 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16187
16188         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16189         (mml2015-mailcrypt-clear-decrypt): Ditto.
16190         (mml2015-mailcrypt-verify): Ditto.
16191         (mml2015-mailcrypt-clear-verify): Ditto.
16192         (mml2015-gpg-verify): Ditto.
16193
16194 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16195
16196         * smime.el (smime-openssl-program): Test the existence of openssl.
16197         * mml-smime.el: Require mm-decode.
16198         (mml-smime-verify-test): New function.
16199         * mm-decode.el (mm-verify-function-alist): Use it.
16200
16201 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16204         anyway.
16205
16206 2000-11-13  Simon Josefsson  <sj@extundo.com>
16207
16208         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16209         verification doesn't work.
16210
16211 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16212
16213         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16214         (gnus-inews-do-gcc): Use it.
16215
16216 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16217
16218         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16219         leading space.
16220         * mm-extern.el (mm-inline-external-body): Report error when no
16221         access-type.
16222
16223 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16226
16227 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16228
16229         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16230
16231 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16232
16233         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16234         as multipart/mixed.
16235
16236 2000-11-12  David Edmondson  <dme@dme.org>
16237
16238         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16239         and replace `.' with `\w' to allow for different syntax tables
16240         (from Vladimir Volovich).
16241         * message.el (message-newline-and-reformat): use
16242         `message-cite-prefix-regexp'.
16243         * gnus-cite.el (gnus-supercite-regexp): use
16244         `message-cite-prefix-regexp'.
16245         * gnus-cite.el (gnus-cite-parse): use
16246         `message-cite-prefix-regexp'.
16247
16248 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16249
16250         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16251         PGP SIGNATURE.  Escape leading "-"'s.
16252         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16253
16254 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16255
16256         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16257
16258 2000-11-11  Simon Josefsson  <sj@extundo.com>
16259
16260         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16261
16262         * smime.el (smime-details-buffer): New variable.
16263         (smime-sign-region):
16264         (smime-encrypt-region):
16265         (smime-verify-region):
16266         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16267
16268         * mml-smime.el (mml-smime-verify): Support security info.
16269
16270 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16271
16272         * mm-decode.el (mm-verify-option): Set default to nil.
16273         (mm-decrypt-option): Ditto.
16274         * gnus-art.el (article-verify-x-pgp-sig): New function.
16275
16276 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16277
16278         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16279         preferred part.
16280
16281 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16282
16283         * gnus-sum.el (gnus-move-split-methods): Say that
16284         `gnus-split-methods' uses file names, whereas this uses group
16285         names.  (Report from Nevin Kapur)
16286
16287 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16288
16289         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16290
16291 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16292
16293         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16294         (nnheader-directory-articles): Use it.
16295         (nnheader-article-to-file-alist): Ditto.
16296
16297 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16298
16299         * rfc2047.el (rfc2047-pad-base64): New function.
16300         (rfc2047-decode): Use it.
16301
16302 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16303
16304         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16305         select method.
16306
16307 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16308
16309         * mml2015.el (mml2015-gpg-decrypt-1):
16310         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16311
16312 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16313
16314         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16315
16316 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16317
16318         * pop3.el (pop3-munge-message-separator): A message may have an
16319         empty body.
16320
16321 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16322
16323         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16324         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16325         (mm-uu-pgp-signed-extract): Use coding-system.
16326
16327 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16328
16329         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16330         (gnus-insert-mime-security-button): New function.
16331         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16332         * mml2015.el:  Add security info when verify or decrypt.
16333         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16334         (mm-uu-pgp-encrypted-extract): Ditto.
16335
16336 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16337
16338         * mm-decode.el (mm-display-parts): New function.
16339         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16340
16341 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16342
16343         * gnus-mlspl.el: Documentation tweaks.
16344
16345 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16346
16347         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16348         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16349         argument.
16350
16351 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16352
16353         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16354
16355 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16356
16357         * gnus-art.el (gnus-article-encrypt): New function.
16358         (gnus-article-encrypt-protocol-alist): New variable.
16359         (gnus-article-encrypt-protocol): New variable.
16360         * mml2015.el (mml2015-self-encrypt): New function.
16361         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16362
16363 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16364
16365         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16366         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16367         let mailcap do it.
16368         * mml2015.el: Remove snarf code.
16369         * mm-decode.el: Remove snarf code.
16370
16371 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16372
16373         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16374         (mml-insert-mime): Understand gnus-decoded.
16375         (mime-to-mml): New parameter handles.
16376         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16377         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16378
16379 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16380
16381         * mm-decode.el (mime-security): New group.
16382         (mm-verify-function-alist): Add test function.
16383         (mm-decrypt-function-alist): Ditto.
16384         (mm-snarf-option): Set default value as nil.
16385         (mm-find-part-by-type): Recursive parameter.
16386         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16387         * mml2015.el: Support draft-ietf-openpgp-multsig.
16388
16389 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16390
16391         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16392         (gnus-article-view-part-as-charset): New function.
16393
16394 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16395
16396         * mm-decode.el (mm-verify-option): Default value.
16397         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16398
16399 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16400
16401         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16402
16403 2000-11-05  Simon Josefsson  <sj@extundo.com>
16404
16405         * mml-smime.el (mml-smime-verify): Work in original multipart
16406         buffert.
16407
16408         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16409         (mm-handle-multipart-ctl-parameter): Ditto.
16410         (mm-alist-to-plist): New function.
16411         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16412         for multiparts.
16413         (mm-destroy-parts): Destroy multipart buffert.
16414         (mm-remove-part): Ditto.
16415
16416         * mml-smime.el (mml-smime-sign): Not used.
16417         (mml-smime-encrypt): Ditto.
16418
16419         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16420
16421         Verify S/MIME signature support.
16422
16423         * mm-decode.el (mm-inline-media-tests): Add
16424         application/{x-,}pkcs7-signature.
16425         (mm-inlined-types): Ditto.
16426         (mm-automatic-display): Ditto.
16427         (mm-verify-function-alist): Ditto.  Add name of method.
16428         (mm-decrypt-function-alist): Add name of method.
16429         (mm-find-part-by-type): Add documentation.
16430         (mm-possibly-verify-or-decrypt): Use new format of
16431         mm-{verify,decrypt}-function-alist.  Use method names.
16432
16433         * mml-smime.el (mml-smime-verify): New function.
16434
16435 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16436
16437         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16438
16439 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16440
16441         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16442         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16443         * mm-decode.el (mm-snarf-option): New variable.
16444
16445 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * mm-util.el (mm-subst-char-in-string): New function.
16448         (mm-replace-chars-in-string): Use it.
16449         * message.el (message-replace-chars-in-string): Use it.
16450         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16451         * gnus-mh.el (mh-lib-progs): Shut up.
16452
16453 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16454
16455         * base64.el, md5.el: Moved to contrib directory.
16456
16457 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16458
16459         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16460         the last article when search.
16461
16462 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16463
16464         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16465         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16466
16467 2000-09-29  David Edmondson  <dme@thus.net>
16468
16469         * message.el (message-newline-and-reformat): Typo.
16470
16471 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16472
16473         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16474
16475 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16476
16477         * nntp.el (nntp-decode-text): Delete bogus status lines.
16478
16479 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16480
16481         * message.el (message-font-lock-keywords): Match a final newline
16482         to help font-lock's multiline support.
16483
16484 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16485
16486         * nnoo.el (nnoo-set): New function.
16487
16488 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16489
16490         * gpg.el, gpg-ring.el: Moved to contrib directory.
16491
16492 2000-11-04  Simon Josefsson  <sj@extundo.com>
16493
16494         * nnimap.el (nnimap-split-inbox): Typo.
16495
16496 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16497
16498         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16499
16500 2000-11-03  Simon Josefsson  <sj@extundo.com>
16501
16502         * rfc2231.el (rfc2231-parse-qp-string): New function.
16503         (require): rfc2047.
16504
16505         * mail-parse.el (mail-header-parse-content-type):
16506         (mail-header-parse-content-disposition): Support invalid QP
16507         encoded strings, by using `rfc2231-parse-qp-string'.
16508
16509 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16510
16511         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16512         (rfc2231-decode-encoded-string): Typo "> X 1".
16513         (rfc2231-encode-string): Insert the name of charset.
16514         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16515
16516 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * mm-decode.el (mm-save-part): Return the filename.
16519         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16520         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16521         (gnus-mime-action-alist): Use it.
16522         (gnus-mime-button-commands): Use it.
16523         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16524         (mm-inline-external-body): unwind-protect.
16525
16526 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16527
16528         * gnus-art.el (gnus-insert-mime-button): Show url.
16529
16530 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16531
16532         * mml.el (mml-generate-mime-1): Support external url.
16533         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16534
16535 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16536
16537         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16538         * mm-decode.el (mm-display-external): Ditto.
16539         * mm-extern.el: New file.
16540         * mm-decode.el (mm-inline-media-tests): Hook it up.
16541         (mm-inlined-types): Inline message/external-body.
16542
16543 2000-11-02  Simon Josefsson  <sj@extundo.com>
16544
16545         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16546
16547         * message.el (message-get-reply-headers): Better handling when
16548         Mail-Followup-To is very large.
16549
16550 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16551
16552         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16553         * gnus-art.el (gnus-article-edit-done):
16554         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16555         counting code here.
16556         * gnus-msg.el (gnus-setup-message): Remove a hack.
16557
16558 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16559
16560         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16561         (gnus-summary-mode): Make them local variables.
16562         (gnus-set-global-variables): Globalize them.
16563         (gnus-summary-exit): Kill them.
16564
16565 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16566
16567         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16568         word.
16569
16570 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16571
16572         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16573         gnus-article-wash-types.
16574         * gnus-art.el (gnus-article-wash-status): Use them.
16575
16576 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16577
16578         * mml.el (mml-read-tag): Remove spaces and LF.
16579
16580 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16583         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16584
16585 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16586
16587         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16588
16589 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16590
16591         * gnus-sum.el (gnus-article-charset): New variable.
16592         (gnus-summary-display-article): Set it.
16593         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16594         * gnus-art.el (gnus-article-mode): Make it local variable.
16595
16596 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16597
16598         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16599
16600 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16601
16602         * nnwfm.el: New file.
16603
16604         * nnweb.el (nnweb-replace-in-string): New function.
16605
16606 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16607
16608         * mml2015.el: Wrap gpg.el.
16609         * gpg.el (gpg-verify): The last argument of apply is a list.
16610         (gpg-encrypt): Add passphrase as a parameter.
16611
16612 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16613
16614         * gpg.el: New file.
16615         * gpg-ring.el: New file.
16616
16617 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16618
16619         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16620
16621 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16622
16623         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16624         double-quote characters.
16625         (gnus-summary-prepare-threads): Ditto.
16626
16627 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16628
16629         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16630         * mml.el (mml-read-tag): Don't skip the leading space.
16631         * lpath.el (font-lock-set-defaults): Shut up.
16632
16633 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16634
16635         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16636
16637 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16638
16639         * qp.el (quoted-printable-encode-region): Replace leading - when
16640         ultra safe.
16641         * mml.el (mml-generate-mime-postprocess-function): Removed.
16642         (mml-postprocess-alist): Removed.
16643         (mml-generate-mime-1): Use ultra-safe when sign.
16644         * mml2015.el (mml2015-fix-micalg): Uppercase.
16645         (mml2015-verify): Insert LF.
16646         (mml2015-mailcrypt-sign): Downcase; search backward.
16647
16648 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16649
16650         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16651         restrictive.
16652         (nnultimate-table-regexp): New variable.
16653         (nnultimate-forum-table-p): Use it.
16654
16655 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16656         Trivial patch.
16657
16658         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16659
16660 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16661
16662         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16663         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16664
16665 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16666
16667         * mml2015.el: Shut up.
16668
16669 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16670
16671         * gnus.el (gnus-server-browse-hashtb): Removed.
16672         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16673         (gnus-group-insert-group-line-info): Use simplified method.
16674         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16675
16676 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16677
16678         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16679         moved here.
16680         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16681         * gnus-group.el (gnus-group-prepare-flat): Use it.
16682         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16683
16684 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16685
16686         * mml.el (mml-mode): Show menu in XEmacs.
16687
16688 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16689
16690         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16691         (gnus-server-read-server-in-server-buffer): New function.
16692         (gnus-browse-foreign-server): Browse in group buffer.
16693         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16694         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16695         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16696         * gnus.el (gnus-server-browse-hashtb): New variable.
16697
16698 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16699
16700         * nnfolder.el (nnfolder-open-nov): Use group.
16701
16702 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16703
16704         * nnfolder.el: Add NOV. Set version to 2.0.
16705         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16706
16707 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16708
16709         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16710
16711 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16712
16713         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16714         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16715
16716 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16717
16718         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16719
16720 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16721
16722         * mm-decode.el (mm-verify-function-alist): New variable.
16723         (mm-verify-option): New variable.
16724         (mm-decrypt-function-alist): Ditto.
16725         (mm-decrypt-option): Ditto.
16726         (mm-find-raw-part-by-type): New function.
16727         (mm-possibly-verify-or-decrypt): New function.
16728         (mm-dissect-multipart): Use it.
16729         * mml2015.el (mml2015-fix-micalg): New function.
16730         (mml2015-decrypt): Use new interface.
16731         (mml2015-verify):  Use new interface.
16732         (mml2015-setup): Make it bogus.
16733
16734 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16735
16736         * mml.el (mml-generate-mime-postprocess-function): Set to
16737         mml-postprocess.
16738         (autoload): Autoload mml2015 and mml-smime.
16739         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16740         * mml2015.el (mml2015-encrypt): New function.
16741         (mml2015-sign): New function.
16742         (mml2015-encrypt-function): New variable.
16743         (mml2015-sign-function): New variable.
16744         (mml2015-mailcrypt-encrypt): Use message-recipients.
16745         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16746         * mml-smime.el (mml-smime-setup): Ditto.
16747
16748 2000-10-28  Simon Josefsson  <sj@extundo.com>
16749
16750         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16751         Communigate Pro 3.3.1 server.
16752
16753         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16754         in buffers.
16755         (mml-secure-dns-server): Removed.
16756         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16757         write certificates to files.
16758
16759         * smime.el (smime-dns-server): New variable.
16760         (smime-mail-to-domain):
16761         (smime-cert-by-dns): New functions.
16762
16763         * dig.el: New file.
16764
16765 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16766
16767         * message.el (message-options): New variable.
16768         (message-options-set-recipient): New function.
16769         (message-send): Use them.
16770         * gnus-int.el (gnus-request-replace-article): Use them.
16771         (gnus-request-accept-article): Ditto.
16772         * mml.el (mml-preview): Use them.
16773         * gnus-sum.el (gnus-summary-edit-article): Use them.
16774
16775         * message.el (message-options-get): New function.
16776         (message-options-get): New function.
16777         * rfc2047.el (rfc2047-encode-message-header): Use them.
16778         * mm-bodies.el (mm-encode-body): Use them.
16779
16780 2000-10-28  Simon Josefsson  <sj@extundo.com>
16781
16782         * nnimap.el (nnimap-retrieve-which-headers):
16783         (nnimap-request-article-part): Quote message-id.
16784
16785         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16786         (smime-CA-file): New variable.
16787         (smime-call-openssl-region): Don't error.
16788         (smime-sign-region): Return result value.
16789         (smime-encrypt-region): Ditto.
16790         (smime-verify-region): New function.
16791         (smime-decrypt-region): Ditto.
16792         (smime-verify-buffer): Ditto.
16793         (smime-decrypt-buffer): Ditto.
16794
16795         * mml.el: Require mml-sec.
16796         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16797         (mml-mode-map): Add "sign" and "encrypt" maps.
16798         (mml-menu): Add security menu.
16799         (mml-preview): Use generate-new-buffer.
16800
16801         * mml-sec.el: New file.
16802
16803 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16804
16805         * mm-decode.el (mm-find-part-by-type): Move it here.
16806         * mml.el (mml-postprocess): Move it here.
16807         (mml-postprocess-alist): Move it here. Merge them.
16808
16809 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16810
16811         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16812         unencoded stuff in the header.
16813
16814 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16815
16816         * gnus-group.el (gnus-group-listed-groups): New variable.
16817         (gnus-group-list-option): New variable.
16818         (gnus-group-list-limit-map): New keymap.
16819         (gnus-group-list-flush-map): New keymap.
16820         (gnus-group-list-plus-map): New keymap.
16821         (gnus-group-prepare-logic): New function.
16822         (gnus-group-prepare-flat): Merge with
16823         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16824         (gnus-group-prepare-flat-list-dead): Ditto.
16825         (gnus-group-list-matching): Use gnus-group-prepare-function.
16826         (gnus-group-list-dormant): Ditto.
16827         (gnus-group-list-cached): Ditto.
16828         (gnus-group-listed-groups): New function.
16829         (gnus-group-list-limit): New function.
16830         (gnus-group-list-flush): New function.
16831         (gnus-group-list-plus): New function.
16832         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16833         (gnus-topic-prepare-topic): Ditto.
16834
16835 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16836
16837         * message.el (message-insert-to, message-get-reply-headers):
16838         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16839
16840 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16841
16842         * mml2015.el: New file.
16843         * smime.el: New file.
16844         * mml-smime.el: New file.
16845
16846 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16847
16848         * ChangeLog: Moved to ChangeLog.1.
16849
16850     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16851   Copying and distribution of this file, with or without modification,
16852   are permitted provided the copyright notice and this notice are preserved.
16853
16854 ;; Local Variables:
16855 ;; coding: iso-2022-7bit
16856 ;; End: