Synch to Gnus 200306221327.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2
3         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
4         Dan Jacobson <jidanni@jidanni.org>.
5
6         * mm-view.el (mm-inline-message): Bind
7         gnus-original-article-buffer to the buffer in the mml handle
8         holding the message.
9
10 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11
12         * message.el (sender, from): No need to bind them.
13
14 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
15
16         * spam.el (spam-enter-list): search-forward specified wrong
17
18 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19
20         * gnus-art.el: Comment fix.
21
22 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
23
24         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
25         variable.  From Jan Rychter <jan@rychter.com>.
26
27         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
28
29 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
30
31         * spam.el (spam-enter-list): do not enter duplicate addresses into
32         the whitelist/blacklist
33
34 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
35
36         * nnheader.el (nnheader-init-server-buffer): Add
37         nntp-server-buffer to gnus-buffers.
38
39         * gnus-start.el (gnus-clear-system): Now we don't need to kill
40         nntp-server-buffer separately.
41
42 2003-06-18  Didier Verna  <didier@xemacs.org>
43
44         * gnus-art.el (article-display-face): Correctly toggle between
45         display and hiding. Handle multiple Face headers.
46
47 2003-06-17  Dave Love  <fx@gnu.org>
48
49         * nnimap.el: Require cl when compiling.
50
51         * message.el (message-fix-before-sending): Reinstate nullifying
52         the invisible text property.
53         (sender, from): Defvar when compiling.
54         (message-is-yours-p): Remove autoload cookie.
55
56 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
57
58         * gnus-util.el (gnus-extract-address-components): Added
59         doc-string.
60
61 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
62
63         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
64         overview when using compressed files.  From Michael Albinus
65         <Michael.Albinus@alcatel.de>.
66
67 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
70         Message-ID from In-Reply-To header.
71
72 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * message.el (message-is-yours-p): Narrow to head; extract from
75         and sender by itself.
76         (message-cancel-news, message-supersede): Remove useless things.
77
78 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
79
80         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
81         `gnus-article-emulate-mime'.
82
83 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
84         From Tommi Vainikainen <thv+gnus@iki.fi>.
85
86         * message.el (message-is-yours-p): New function.  Separated common
87         code from message-cancel-news and message-supersede.  Added
88         matching code which uses message-alternative-emails regexp as last
89         resort.
90         (message-cancel-news, message-supersede): Use message-is-yours-p.
91
92 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
93
94         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
95         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
96
97 2003-06-12  Dave Love  <fx@gnu.org>
98
99         * nnheader.el (nnheader-functionp): Deleted.
100
101         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
102         defvar.
103         (nnmail-version): Deleted.
104         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
105         nnheader-functionp.
106
107 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
108
109         * spam.el (spam-check-bogofilter-headers): fix for when the score
110         is requested but the message is not spam
111
112 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
113         From Eric 
114         <knauel@informatik.uni-tuebingen.de>
115
116         * spam.el (spam-use-spamoracle): new variable
117         (spam-install-hooks): add spamoracle to the list of conditions
118         for activation of spam-install-hooks
119         (spam-spamoracle): new variable customization group
120         (spam-spamoracle, spam-spamoracle): new variables
121         (spam-group-spam-processor-spamoracle-p) 
122         (spam-group-ham-processor-spamoracle-p): new functions
123         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
124         (spam-list-of-checks, spam-list-of-statistical-checks): add
125         spam-use-spamoracle
126         (spam-check-spamoracle, spam-spamoracle-learn) 
127         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
128
129         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
130         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
131         (spam-process, ham-process): added spamoracle spam/ham processors
132
133 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
134
135         * message.el (message-beginning-of-line): Docstring improvement.
136         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
137
138 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
139
140         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
141         gnus-summary-display-buttonized t]
142
143 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
144
145         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
146         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
147
148 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
149
150         * message.el (message-beginning-of-line): Docstring improvement.
151
152 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
153
154         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
155         groups correctly.
156
157 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
158         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
159
160         * message.el (message-fetch-field): Augment documentation to state
161         the narrowed-to-headers restriction.
162         (message-change-subject, message-reduce-to-to-cc)
163         (message-generate-unsubscribed-mail-followup-to)
164         (message-insert-importance-high, message-insert-importance-low)
165         (message-insert-or-toggle-importance)
166         (message-insert-disposition-notification-to): Narrow to headers
167         before calling message-fetch-field or message-remove-header.
168
169 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
170
171         * gnus-registry.el (gnus-registry-trim): fix for when
172         gnus-registry-max-entries is nil
173
174 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
175
176         * qp.el (quoted-printable-decode-region): Don't error out on
177         malformed text.
178
179 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
180
181         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
182         strings. 
183
184 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
185
186         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
187         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
188         change)
189
190 2003-06-03  Dave Love  <fx@gnu.org>
191
192         * gnus-soup.el (gnus-soup-send-packet): Don't use
193         message-functionp.
194
195         * gnus.el (gnus-agent-cache): Doc fix.
196         (gnus-other-frame): Quote lambda used as hook.
197
198         * message.el: Doc fixes.
199         (message-functionp): Deleted.  Callers changed.
200         (message-fix-before-sending): Highlight with overlays.  Clarify
201         `illegible text' messages.
202         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
203         compiling.
204         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
205
206 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
207
208         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
209         option.
210         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
211
212         * message.el (message-fetch-field): Mention narrow-to-headers
213         requirement.
214
215 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
216
217         * gnus-xmas.el (gnus-xmas-create-image): Use
218         insert-file-contents-literally.  From: Eric Eide
219         <eeide@cs.utah.edu>
220
221 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
222
223         * gnus-registry.el (gnus-registry-fetch-group): always return the
224         short name of the group
225
226 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
227
228         * gnus-cus.el (defvar): Silence byte-compiler warnings.
229
230         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
231
232 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
233
234         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
235         rather than gnus-display-mime-function.
236
237 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
238
239         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
240         (gnus-registry-add-group): use it
241         (gnus-registry-trim-articles-without-groups): new variable
242         (gnus-registry-delete-group): use it
243         (gnus-registry-unload-hook): uninstall all the hooks
244
245         * spam.el (spam-install-hooks-function, spam-unload-hook): new
246         functions so users that load spam.el for customization don't get
247         all the hooks installed
248         (spam-install-hooks): new variable, set to t by default if user
249         has one of the spam-use-* variables set
250
251         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
252         functions so users that load spam-stat.el for customization don't get
253         all the hooks installed
254
255 2003-05-30  Dave Love  <fx@gnu.org>
256
257         * rfc2047.el (rfc2047-decode): Don't use
258         mm-with-unibyte-current-buffer.
259
260         * qp.el (quoted-printable-decode-string): Use
261         mm-with-unibyte-buffer.
262
263 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
264
265         * gnus-registry.el (gnus-registry-save): allow forced saving even
266         when registry is not dirty.  Use gnus-registry-trim to shorten the
267         gnus-registry-alist.
268         (gnus-registry-max-entries): new variable
269         (gnus-registry-trim): new function, trim gnus-registry-alist to
270         size gnus-registry-max-entries, sorting by entry mtime so the
271         newest entries stick around
272
273         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
274         just one specific variable, allow a list of specific variables
275
276 2003-05-28  Dave Love  <fx@gnu.org>
277
278         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
279         end of region.
280
281 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
282
283         * lpath.el: Add put-char-table and get-char-table.
284
285 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
286
287         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
288         (gnus-registry-save, gnus-registry-read) 
289         (gnus-registry-store-extra, gnus-registry-clear): use it (note
290         that gnus-registry-store-extra is invoked for all modifications to
291         set the mtime, so gnus-registry-dirty only needs to be set there)
292
293 2003-05-23  Simon Josefsson  <jas@extundo.com>
294
295         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
296         message-sender.
297
298         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
299
300         * message.el (message-use-idna): Ditto.
301
302 2003-05-20  Dave Love  <fx@gnu.org>
303
304         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
305         (rfc2047-q-encode-region): Don't use it.
306         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
307         rfc2047-encoding-type to `mime'.
308         (rfc2047-encode-string, rfc2047-encode): Doc fix.
309
310 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
311
312         * message.el (message-send-mail): Don't insert a courtesy copy
313         notice in base64 encoded messages.
314
315 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
316
317         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
318         marks if the destination group is not auto-expirable.
319
320 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
321
322         * dgnushack.el (assq-delete-all): Removed the compiler macro.
323
324 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
325
326         * gnus-agent.el (gnus-agentize): Updated documentation to match
327         usage.
328         (gnus-agent-expire-group-1): Do not skip over a group when the
329         force argument is set. 
330         * gnus.el (gnus-agent): Updated documentation to reflect that
331         gnus-agent now defaults to t.
332
333 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
334
335         * gnus.el (gnus-version-number): Bump.
336
337 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
338
339         * gnus.el: Gnus v5.10.2 is released.
340
341 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
342
343         * mail-source.el (mail-source-delete-incoming): Changed to t. 
344
345         * rfc2047.el (rfc2047-syntax-table): Funcall.
346
347         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
348         ((featurep 'xemacs)): No, don't.
349
350         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
351
352         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
353         leave-hidden. 
354
355 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
356
357         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
358         patch.) 
359
360 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
361
362         * gnus-registry.el (gnus-registry-store-extra-entry): Use
363         gnus-assq-delete-all. 
364
365         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
366
367         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
368
369         * gnus-sum.el (gnus-summary-find-next): Indent.
370         (gnus-summary-find-prev): Ditto.
371         (gnus-summary-catchup): Doc fix.
372         (gnus-summary-mark-current-read-and-unread-as-read): New function.
373         (gnus-summary-catchup): Really mark after point.
374
375         * gnus-util.el (gnus-user-date): Use %d instead of %m.
376         (gnus-user-date): Use floating point time so that we don't get
377         overflows. 
378
379         * gnus-sum.el (gnus-summary-local-variables): Clean up.
380
381         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
382         since none of the other image things do.
383
384 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
385
386         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
387
388 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
389
390         * lpath.el: Fbind find-coding-system.
391
392         * dgnushack.el (dgnushack-make-load): Remove redundant format call
393         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
394         * pop3.el (pop3-movemail): Ditto.
395
396 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
397
398         * gnus.el (gnus-agent): Docstring fix.
399
400 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
401
402         * gnus-registry.el (gnus-registry-install): new variable
403         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
404         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
405         (gnus-registry-add-group): add a modification timestamp to each entry
406         (gnus-registry-install-hooks): new function
407
408 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
409
410         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
411         (gnus-agent-cat-disable-undownloaded-faces): New function.
412         Accessor for new agent property
413         'agent-disable-undownloaded-faces'.
414         gnus-cus.el (gnus-agent-parameters): Added
415         agent-disable-undownloaded-faces and corrected documentation.
416         (gnus-agent-cat-prepare-category-field,
417         gnus-agent-customize-category): Changed to avoid creating free
418         references to each field's symbol.
419         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
420         (gnus-select-newgroup): Initialize it.
421         (gnus-summary-highlight-line): Use it.  
422
423 2003-05-12  Dave Love  <fx@gnu.org>
424
425         * mm-util.el (mm-read-charset): Deleted.
426         (mm-coding-system-mime-charset): New.
427         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
428         (mm-charset-to-coding-system, mm-mime-charset) 
429         (mm-find-mime-charset-region): Use it.
430         (mm-default-multibyte-p): Fix non-mule case.
431
432         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
433         and compile.
434         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
435         (rfc2047-unfold-region): Delete unused var `leading'.
436
437 2003-05-12  Simon Josefsson  <jas@extundo.com>
438
439         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
440         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
441         <scop@xemacs.org>.
442
443 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
446         space. 
447
448 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
449
450         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
451         washing etc.
452         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
453
454         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
455         `mime-parts'.
456
457 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
458
459         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
460         work.  Update mode-line.
461
462 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
463
464         * gnus.el (gnus-logo-color-alist): Added no colours.
465
466 2003-05-09  Dave Love  <fx@gnu.org>
467
468         * utf7.el (mm-util): Require.
469         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
470         Defconst, not defvar.
471         (utf7-utf-16-coding-system): New.
472         (utf7-encode-internal): Hoist concat out of loop.
473         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
474         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
475         case.
476         (utf7-latin1-u16-char-converter): Encode the region.
477         (utf7-u16-latin1-char-converter): Decode the region.
478         (utf7-encode, utf7-decode): Fix multibyteness.
479
480         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
481         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
482         (mm-uu-yenc-decode-function): Defvar when compiling.
483         (mm-encode-body, mm-decode-body): Doc fix.
484
485 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
486
487         * gnus-registry.el (gnus-registry-unregistered-group-regex):
488         removed in favor of the group/topic/global variables
489         (gnus-registry-register-message-ids): fixed test to omit
490         gnus-registry-unregistered-group-regex
491
492         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
493         gnus-registry-headers-alist from the list
494         (gnus-registry-headers-alist): removed
495         (registry-ignore): new parameter, with accompanying
496         gnus-registry-ignored-groups global variable
497
498         * gnus-start.el (gnus-clear-system): no need to clear the
499         registry, we can do it ourselves
500         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
501         used by gnus-registry.el
502
503         * gnus-registry.el (gnus-registry-cache-file): new file variable
504         (gnus-registry-cache-read, gnus-registry-cache-save): new
505         functions
506         (gnus-registry-cache-whitespace): new function.  From Dan
507         Christensen <jdc@chow.mat.jhu.edu>
508         (gnus-registry-save, gnus-registry-read): use the new
509         gnus-registry-cache-{read|save} functions, and change the name
510         from gnus-registry-translate-{from|to}-alist
511         (gnus-registry-clear): fixed so it doesn't refer to old function name
512
513 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
514
515         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
516         address.
517
518 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
519
520         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
521         the list of cleared variables
522
523         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
524         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
525         in addition to a list of regexes.
526
527         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
528         Morberg <niklas.morberg@axis.com>
529
530 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
531
532         * gnus-sum.el (gnus-summary-next-page): Mention
533         `gnus-article-skip-boring' in docstring.
534
535 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
536
537         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
538         syntax here.
539
540         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
541         whitespace syntax class when parsing email addresses.
542
543         * message.el (message-forward-subject-name-subject): Don't use
544         mail-decode-encoded-word-string before parsing from.
545
546 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
547
548         * message.el (message-setup-1): Setup alternative email before
549         generate-headers.
550         
551         (message-forward-subject-name-subject): Fix the case when the
552         field "from" doesn't exist.
553
554 2003-05-07  Dave Love  <fx@gnu.org>
555
556         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
557
558         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
559         possible values.
560
561 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
562
563         * message.el (message-kill-to-signature): Fix.
564
565 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
566
567         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
568
569         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
570         (gnus-mime-display-multipart-related-as-mixed)
571         (gnus-button-mid-or-mail-heuristic-alist): do.
572
573 2003-05-05  Dave Love  <fx@gnu.org>
574
575         * mm-util.el (mm-default-multibyte-p): New.
576         (mm-coding-system-p): Maybe use find-coding-systems.
577
578 2003-05-04  Dave Love  <fx@gnu.org>
579
580         * rfc2047.el (with-syntax-table): Define if necessary.
581         (rfc2047-syntax-table): Fix last change for XEmacs.
582         (rfc2047-parse-and-decode): Revert last change.
583
584 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
585
586         * gnus.el: Don't test for `mm-guess-mime-charset'.
587
588         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
589
590         * gnus.el (gnus-default-charset): Set default value to
591         `undecided'.
592
593         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
594         mm-decode-body.
595
596         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
597         (mm-decode-body): Don't use mm-decode-coding-region-safely.
598
599 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
600
601         * gnus-util.el (gnus-multiple-choice): Add ", ?".
602
603 2003-05-03  Dave Love  <fx@gnu.org>
604
605         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
606         with 2 args.
607         (rfc2047-decode-string): Don't set the buffer multibyte before
608         calling buffer-string.
609
610         * mm-encode.el (mm-long-lines-p): Autoload.
611         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
612         unibyte.  Signal error on unknown encoding.
613         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
614
615         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
616         Callers of gnus- versions changed to use them.
617         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
618         fixes.
619         (rfc2047-encoding-type): New.
620         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
621         Don't include header name field in encoding.  Add `address-mime'
622         case and bind rfc2047-encoding-type for `mime' case.
623         (rfc2047-encodable-p): Deleted.
624         (rfc2047-syntax-table): New.
625         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
626         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
627         in place rather than by passing strings.
628         (rfc2047-encode-string): Doc fix.
629         (rfc2047-q-encode-region): Don't use
630         mm-with-unibyte-current-buffer.
631         (rfc2047-encoded-word-regexp): eval-and-compile.
632         (rfc2047-decode-region): Avoid concatenation in loop.
633         (rfc2047-parse-and-decode): Remove useless disjunction.
634
635 2003-05-02  Dave Love  <fx@gnu.org>
636
637         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
638         mm-with-unibyte-current-buffer.
639         (ietf-drums, gnus-util): don't require.
640
641         * sieve.el (sieve-manage-mode-menu): Define before use.
642
643         * mml-smime.el (message-narrow-to-headers): Autoload.
644
645         * mm-util.el (mm-coding-system-p): Don't override nil from
646         coding-system-p.
647         (mm-mule4-p, mm-disable-multibyte-mule4)
648         (mm-with-unibyte-current-buffer-mule4): Deleted.
649         (mm-multibyte-p): Use defun, not defalias.
650         (mm-make-temp-file): Moved to group at top of file.
651         (mm-point-at-eol, mm-point-at-bol): New.
652
653         * gnus-cite.el (gnus-art): Require.
654
655         * gnus-ems.el (gnus-get-buffer-create)
656         (nnheader-find-etc-directory, message-text-with-property):
657         Autoload.
658         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
659         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
660         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
661         (gnus-check-before-posting): Only defvar when compiling.
662
663         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
664
665         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
666         Defvar when compiling.
667         (gnus-output-to-rmail): Require mm-util.
668
669         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
670         (mail-source-make-complex-temp-name): Deleted.
671
672         * message.el (message-use-idna): Use mm-coding-system-p.
673         (message-tokenize-header, message-make-organization)
674         (message-make-from):  Use with-temp-buffer.
675         (message-set-work-buffer): Deleted.
676         (message-fill-paragraph): Use `if' not `and' for compiler warning.
677         (message-check-news-header-syntax): Remove useless lambda.
678         (message-forward-make-body): Use mm-disable-multibyte,
679         mm-with-unibyte-current-buffer, mm-enable-multibyte.
680         (message-replace-chars-in-string): Deleted.
681
682         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
683         (mm-extern-url): Use mm-with-unibyte-current-buffer,
684         mm-disable-multibyte.
685         (mm-extern-anon-ftp): Use mm-disable-multibyte.
686
687         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
688         mm-with-unibyte-current-buffer.
689
690         * mml2015.el (mml): Require.
691         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
692         mm-with-unibyte-current-buffer.
693
694         * nnheader.el (gnus-util): Require.
695
696         * nntp.el (format-spec, format-spec-make, open-tls-stream):
697         Autoload.
698
699         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
700         (mail-header-remove-whitespace): Autoload.
701
702         * sieve-manage.el (starttls-negotiate): Autoload.
703
704 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
705
706         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
707
708 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
709
710         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
711
712 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
713
714         * gnus.el (gnus-version-number): Bump.
715
716 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
717
718         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
719         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
720
721         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
722         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
723
724         * gnus-registry.el (gnus-registry-fetch-extra) 
725         (gnus-registry-store-extra, gnus-registry-group-count): new functions
726         (gnus-registry-fetch-group, gnus-registry-delete-group) 
727         (gnus-registry-add-group): changed to work with extra data element
728         if present
729
730 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
731
732         * gnus.el: Gnus v5.10.1 is released.
733
734 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
735
736         * gnus.el: Oort Gnus v0.24 is released.
737
738 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
739
740         * dgnushack.el (when): Check whether defadvice is fbound.
741
742 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
743
744         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
745         (gnus-registry-register-message-ids): use it
746
747 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * gnus.el (gnus-version-number): Bump.
750
751         * gnus.el: Update copyright for several files.
752
753 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
754
755         * gnus.el: Oort Gnus v0.23 is released.
756
757 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
758
759         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
760
761 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
762
763         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
764         
765 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
766
767         * message.el (message-forward-subject-name-subject): Decode
768         string when forwarding.
769
770 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
771
772         * dgnushack.el (when): Add defadvice.
773
774 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
775
776         * gnus.el (gnus-version-number): Bump.
777
778 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
779
780         * gnus.el: Oort Gnus v0.22 is released.
781
782 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
783
784         * gnus.el: Oort Gnus v0.21 is released.
785
786 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
787
788         * gnus.el (gnus-version-number): Bump.
789
790 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
791
792         * gnus.el: Oort Gnus v0.20 is released.
793
794 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
795
796         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
797
798 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
799
800         * mm-url.el (mm-url-insert-file-contents): set url-current-object
801         in the case where mm-url-use-external is set.
802
803         * nnrss.el (nnrss-request-article): Change the messages created to
804         multipart/alternative.  Hopefully fixes a problem interaction with
805         w3m.
806         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
807         around.
808
809 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
810
811         * message.el (message-check-news-header-syntax): Alter "posting"
812         message. 
813
814         * nnrss.el (nnrss-node-text): Don't use char classes.
815
816 2003-05-01  David Z. Maze  <dmaze@mit.edu>
817
818         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
819         in condition-case.
820
821 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
822
823         * message.el (message-required-headers): Remove In-Reply-To.
824
825         * gnus-int.el (gnus-open-server): Revert changes.
826
827 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
828
829         * gnus-int.el (gnus-open-server): Try to open unagentized servers
830         even when unplugged.
831
832 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
833
834         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
835         doc-string.
836
837 2003-05-01  Steve Youngs  <youngs@xemacs.org>
838
839         * lpath.el: Add a section for non-Mule XEmacsen.
840         fbind `find-charset-string' and `coding-system-base' in that
841         section.
842
843         * gnus-util.el (gnus-completing-read-maybe-default): New.
844         (gnus-completing-read): Use it.
845
846         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
847
848         * gnus-art.el (gnus-read-string): New.
849         (gnus-summary-pipe-to-muttprint): Use it.
850
851         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
852
853         * dns.el (dns-make-network-process): Use it.
854
855         Take care of some differences between XEmacs 21.1 and newer
856         versions of XEmacs.
857
858 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
859
860         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
861         diagnostic message
862         (gnus-registry-grep-in-list): don't run when word is nil
863         (gnus-registry-fetch-message-id-fast): new function
864         (gnus-registry-delete-group, gnus-registry-add-group): make sure
865         the id and group are not nil
866         (gnus-registry-register-message-ids): new function
867         (gnus-register-action): optimized logical flow
868         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
869
870 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
871
872         * gnus-delay.el (gnus-delay-article): Call
873         `gnus-agent-queue-setup' to create the delay group.
874
875         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
876         for the (queue) group name.
877
878 2003-04-30  Simon Josefsson  <jas@extundo.com>
879
880         * mm-util.el (mm-charset-to-coding-system): Use user specified
881         charset unless coding-system-get is fboundp.
882
883 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
884
885         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
886         Wrapped in eval-when-compile.
887         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
888         shouldn't be asked twice to go online with each server.
889         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
890         gnus-agent-crosspost, gnus-agent-flush-cache,
891         gnus-agent-fetch-session, gnus-agent-unread-articles,
892         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
893         gnus-agent-group-covered-p): Expanded pop macros used for
894         effect. Avoids compilation warning in emacs 21.3.
895
896         * gnus-int.el (gnus-open-server): Restructured to only open
897         nnagent when gnus-plugged is nil.
898
899 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
900
901         * lpath.el: Fbind string-to-multibyte.
902
903 2003-04-30  Steve Youngs  <youngs@xemacs.org>
904
905         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
906
907 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
908
909         * gnus-registry.el (gnus-registry-fetch-group): faster
910         (gnus-registry-delete-group): new function
911         (gnus-registry-add-group): new function
912         (gnus-register-spool-action): use it
913         (gnus-register-action): use it
914         (gnus-registry-translate-from-alist) 
915         (gnus-registry-translate-to-alist): remove the headers registry
916         for now
917
918 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
919
920         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
921
922 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
923
924         * spam-report.el (spam-report-gmane): gnus-summary-article-number
925         is not necessary, just use the function parameter
926
927 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
928
929         * spam-stat.el (spam-stat-save): No longer font-locks the file
930         when saving
931
932 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
933
934         * canlock.el: Bind mail-header-separator when compiling (XEmacs
935         provides it in mail-lib/auto-autoloads.el).
936
937 2003-04-29  Simon Josefsson  <jas@extundo.com>
938
939         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
940         message-sender.
941
942         * mml.el (mml-generate-mime-1): Set mml-sender too.
943
944 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
945
946         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
947
948         * mm-url.el (mm-url-use-external): do.
949
950 2003-04-29  Simon Josefsson  <jas@extundo.com>
951
952         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
953         warnings).
954
955         * sieve-mode.el (c-mode): Ditto.
956
957         * pgg.el (run-at-time): Ditto.
958
959         * mm-url.el (require): Require timer when compiling for
960         with-timeout macro (fix xemacs compile warnings).
961
962 2003-04-28  Dave Love  <fx@gnu.org>
963
964         * gnus-util.el (nnheader): Don't require.
965         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
966         Autoload.
967
968         * spam.el: Require cl when compiling.
969
970         * dns.el: Require cl when compiling.
971
972 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
973
974         * gnus-art.el (gnus-article-goto-next-page)
975         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
976         gnus-pick-mode work.
977
978 2003-04-28  Steve Youngs  <youngs@xemacs.org>
979
980         * Makefile.in (FLAGS): Use @FLAGS@.
981
982 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
983
984         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
985         (gnus-mime-display-multipart-alternative-as-mixed) 
986         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
987         allow customization.
988
989 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
990
991         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
992         currently called (See source for explanation).
993
994 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
995
996         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
997         (gnus-summary-mark-read-and-unread-as-read): Take an optional
998         mark.
999
1000         * gnus.el (gnus-version-number): Bump.
1001
1002 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1003
1004         * gnus.el: Oort Gnus v0.19 is released.
1005
1006 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1007
1008         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1009         carriage-return character with its escape sequence.
1010
1011 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1012
1013         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1014
1015         * nnrss.el (nnrss-node-text): Use only one
1016         gnus-replace-in-string. 
1017
1018         * gnus.el: Remove gnus-functionp throughout.
1019
1020         * gnus-util.el (gnus-functionp): Removed.
1021
1022         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
1023
1024         * message.el (message-required-headers): Add In-Reply-To.
1025
1026 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1027
1028         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1029         to binary.
1030
1031 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1032
1033         * mml.el (mml-preview): do.
1034
1035         * message.el (message-mode): do.
1036
1037         * gnus-undo.el (gnus-undo-mode): do.
1038
1039         * gnus-topic.el (gnus-topic-mode): do.
1040
1041         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1042
1043         * gnus-msg.el (gnus-setup-message)
1044         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1045
1046         * gnus-gl.el (gnus-grouplens-mode): do.
1047
1048         * gnus-art.el (gnus-mime-save-part-and-strip)
1049         (gnus-mime-delete-part): Use it.
1050
1051         * gnus-util.el (gnus-make-local-hook): New function.
1052
1053 2003-04-25  Simon Josefsson  <jas@extundo.com>
1054
1055         * nnrss.el (nnrss-node-text): Don't use a star.
1056         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1057
1058 2003-04-24  Dave Love  <fx@gnu.org>
1059
1060         * mm-encode.el (mm-long-lines-p): Autoload.
1061         (mm-encode-content-transfer-encoding): Don't try to make buffer
1062         unibyte before decoding.  Don't ignore errors for base64 encoding.
1063
1064         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1065         Signal error on malformed text, as for base64.
1066         (quoted-printable-encode-region): DTRT in Emacs 22.
1067
1068         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1069         (mm-auto-save-coding-system): Consider utf-8-emacs.
1070         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1071         (mm-charset-to-coding-system, mm-mime-charset)
1072         (mm-find-mime-charset-region): Check for :mime-charset coding
1073         systems property.
1074
1075         * mml-sec.el (mml2015, mml1991): Don't require.
1076         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
1077         (message-goto-body, mml-insert-tag): Autoload.
1078
1079         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1080
1081         * gnus-start.el (message-make-date): Autoload rather than
1082         requiring message.
1083
1084         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1085         mm-coding-system-p.
1086         (gnus-cache-active-altered): Defvar when compiling.
1087         (gnus-group-delete-group): Re-write to help avoid warnings.
1088
1089         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1090
1091         * pgg.el: Split eval-when-compile forms.
1092
1093 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1094
1095         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
1096         (gnus-fetch-old-ephemeral-headers): News variables.
1097         (gnus-group-read-ephemeral-group): Use them.
1098
1099 2003-04-24  Simon Josefsson  <jas@extundo.com>
1100
1101         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1102
1103         * nnrss.el (nnrss-node-text): Ditto.
1104
1105 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1106
1107         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1108         gnus-inews-mark-gcc-as-read exists.
1109
1110 2003-04-23  Simon Josefsson  <jas@extundo.com>
1111
1112         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1113         doesn't exceed the regexp stack space.
1114
1115 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1116
1117         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1118
1119         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1120
1121 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1122
1123         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1124
1125 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1126
1127         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1128
1129 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * dgnushack.el (merge, copy-list): Remove compiler macros.
1132         (butlast): Add a compiler macro.
1133
1134 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1135
1136         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1137         merge and gnus-sum.el's expectations.
1138
1139 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1140
1141         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1142
1143         * message.el (message-generate-headers-first): Default to
1144         '(references).
1145
1146         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1147
1148 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1149
1150         * smime.el (smime-decrypt-region): Insert From header.
1151
1152 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1153
1154         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1155         Max length of header is 726, not 740.  From Gaute B Strokkenes
1156         <gs234@cam.ac.uk>.
1157
1158 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1159
1160         * nndb.el, mml1991.el: Fix license template.
1161
1162 2003-04-20  Simon Josefsson  <jas@extundo.com>
1163
1164         * nnimap.el (nnimap-split-articles): Don't download body unless
1165         required.
1166
1167         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1168         starting process, like imap-kerberos4-open does.
1169
1170         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1171         license template.
1172
1173         * mml-sec.el: Fix license template.
1174
1175         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1176         license template.
1177
1178         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1179         pgg-pgp.el: Fix license template.
1180
1181 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1182
1183         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1184
1185 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1186
1187         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1188
1189 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1190
1191         * spam.el (spam-split): allow a particular check as a parameter,
1192         e.g. (: spam-split 'spam-use-bogofilter)
1193         (spam-mark-only-unseen-as-spam): new parameter, see doc
1194         (spam-mark-junk-as-spam-routine): use
1195         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1196         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1197
1198 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1199
1200         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1201         (gnus-group-guess-full-name): don't prefix the group twice
1202
1203         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1204
1205         * gnus-registry.el (gnus-registry-clear)
1206         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1207         (gnus-registry-split-fancy-with-parent): new functions
1208         (gnus-register-spool-action, gnus-register-action): simplified the format
1209         (gnus-registry): new customization group
1210         (gnus-registry-unfollowed-groups): new variable
1211
1212 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1213
1214         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1215         (gnus-header-button-alist): Ditto.
1216
1217 2003-04-17  Dave Love  <fx@gnu.org>
1218
1219         * gnus-util.el (gnus-string-equal): Revert last change.
1220
1221 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1224
1225 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1226
1227         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1228
1229 2003-04-15  Michael Shields  <shields@msrl.com>
1230
1231         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1232         the broken-reply-to group parameter is set.  Idea from Vasily
1233         Korytov <deskpot@myrealbox.com>.
1234
1235 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1236
1237         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1238         process.el in XEmacsen >= 21.5.
1239
1240 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1241
1242         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1243         satisfy the byte-compiler when building with XEmacs.
1244
1245         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1246         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1247         W3 doesn't have these.
1248
1249         * mailcap.el: Maybe require 'lpr in XEmacs.
1250
1251 2003-04-16  Simon Josefsson  <jas@extundo.com>
1252
1253         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1254         sender tag, if available.
1255
1256 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1257
1258         * gnus-registry.el (gnus-register-action)
1259         (gnus-register-spool-action, hashtable-to-alist)
1260         (gnus-registry-translate-from-alist, alist-to-hashtable)
1261         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1262         new variables and function fixes
1263
1264         * gnus.el (gnus-registry-headers-alist): new variable to hold
1265         article header data
1266         (gnus-variable-list): save gnus-registry-headers-alist
1267
1268         * spam-report.el (Module): new module for spam reporting
1269
1270         * gnus.el (spam-process): added
1271         gnus-group-spam-exit-processor-report-gmane to the list of choices
1272         (gnus-install-group-spam-parameters): defined new spam exit processor
1273
1274         * spam.el (autoload): autoload spam-report-gmane when needed
1275         (spam-report-gmane-register-routine): glue for spam-report.el
1276         (spam-group-spam-processor-report-gmane-p): glue for the
1277         gnus-group-spam-exit-processor-report-gmane spam processor
1278         (spam-summary-prepare-exit): check the report-gmane spam processor
1279         and run spam-report-gmane-register-routine if it's active
1280
1281         From John Wiegley <johnw@gnu.org>
1282
1283         * spam.el (spam-bogofilter-score): check bogofilter headers before
1284         checking bogofilter itself
1285
1286 2003-04-16  Dave Love  <fx@gnu.org>
1287
1288         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1289         (gnus-agent-cat-defaccessor): Don't use gensym.
1290
1291         * mml1991.el: Require cl, mm-util when compiling.
1292         (quoted-printable-decode-region, quoted-printable-encode-region):
1293         Autoload.
1294
1295         * pgg.el: Require cl when compiling.
1296
1297         * nnmail.el (gnus): Require.
1298
1299         * gnus-util.el: Move provide to end.
1300         (gnus-string-equal): Maybe use compare-strings.
1301         (gnus-merge): New.
1302
1303         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1304         (gnus-summary-insert-articles): Use gnus-merge.
1305
1306         * gnus-fun.el: Require cl and mm-util when compiling.
1307
1308         * gnus-diary.el (gnus-diary-delay-format-french)
1309         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1310
1311         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1312         nthcdr.
1313
1314 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1315
1316         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1317         specify a predicate other than false.
1318         (gnus-category-read): Use the new feature to create a 'default'
1319         category with a 'short' predicate.
1320
1321 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * message.el (message-unique-id): Comment change.
1324
1325         * gnus-art.el (gnus-article-next-page-1): New function.
1326         (gnus-article-next-page): Use it.
1327
1328 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1329
1330         * spam.el (spam-split): added save-restriction to save-excursion
1331
1332 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1333         From Julien Avarre <julien@avarre.com>
1334
1335         * gnus-fun.el: Fixed autoload cookie.
1336
1337 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1338         From Remi Letot  <remi.letot@easynet.be>
1339
1340         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1341         instead of remove-if.
1342
1343 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1344
1345         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1346         copy-sequence instead of remove which is a cl run-time function in
1347         Emacs 20.
1348
1349 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1350
1351         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1352         local copy of gnus-discouraged-post-methods with the current
1353         method removed.
1354
1355 2003-04-14  Simon Josefsson  <jas@extundo.com>
1356
1357         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1358
1359 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1360
1361         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1362         of `mm-coding-system-priorities' to base coding system.
1363
1364         * gnus-sum.el: Added coding cookie ("middle dot" in
1365         gnus-summary-morse-message).
1366
1367 2003-04-13  Simon Josefsson  <jas@extundo.com>
1368
1369         * gnus-art.el (article-fill-long-lines)
1370         (article-verify-x-pgp-sig, article-decode-group-name)
1371         (gnus-mime-button-menu): Split >80 character lines.
1372
1373 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1374
1375         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1376         we're let-binding it.
1377
1378         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1379
1380 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1381
1382         * message.el (message-hide-headers): Don't do intangible.
1383
1384         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1385         colon. 
1386
1387         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1388         to the ephemeral entry, but the prefixed name.
1389
1390         * gnus.el (gnus-group-prefixed-name): Clean up.
1391
1392 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1393
1394         * gnus-agent.el (gnus-agent-group-pathname): Bind
1395         gnus-command-method so that gnus-agent-directory will always
1396         return a valid directory.
1397         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1398         gnus-newsgroup-undownloaded so that the summary will display the
1399         article as downloaded.
1400         (gnus-cache-remove-article): If the article isn't in the agent,
1401         remove it from gnus-newsgroup-undownloaded so that the summary
1402         will display the article as undownloaded.
1403
1404 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1405
1406         * gnus.el (gnus-version-number): Bump.
1407
1408 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1409
1410         * gnus.el: Oort Gnus v0.18 is released.
1411
1412 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1415
1416 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1417
1418         * gnus-art.el (gnus-article-next-page): Use
1419         gnus-article-over-scroll.
1420         (gnus-article-over-scroll): New variable.
1421
1422         * message.el (message-newline-and-reformat): Place a boundary
1423         before filling.
1424         (message-make-forward-subject-function): Changed default to
1425         message-forward-subject-name-subject. 
1426         (message-forward-subject-name-subject): New function.
1427
1428         * nnimap.el (nnimap-split-fancy): Ditto.
1429
1430         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1431
1432         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1433
1434         * mml.el (mml-minibuffer-read-file): Bind
1435         completion-ignored-extensions to nil.
1436
1437         * message.el (message-fix-before-sending): Comment fix.
1438         (message-fix-before-sending): Make hidden headers visible.
1439         (message-hide-headers): Bind after-change-functions to nil.
1440         (message-forbidden-properties): Put invisible and intangible
1441         back. 
1442         (message-strip-forbidden-properties): Ignore message-hidden text.
1443
1444         * gnus-msg.el: Hide headers.
1445
1446         * message.el (message-hidden-headers): New variable.
1447         (message-hide-headers): New function.
1448         (message-hide-header-p): New function.
1449         (message-hide-header-p): Change logic.
1450         (message-forbidden-properties): Remove intangible nil invisible
1451         nil. 
1452         (message-hide-headers): Narrow to headers.
1453
1454         * lpath.el (featurep): Bind Info-directory, Info-menu.
1455
1456 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1457
1458         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1459         encoded.
1460         (mm-encode-body): Don't corrupt UTF-16.
1461         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1462
1463 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1464
1465         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1466         the CACHE are now detected and handled the same as an article
1467         downloaded into the agent.
1468         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1469         so that the agent front-end and back-end (nnagent) always use the
1470         same directory.
1471         (gnus-agent-group-pathname): New function. Wrapper for
1472         nnmail-group-pathname.
1473         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1474         customized to disable gnus-agent-expire-unagentized-dirs.
1475         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1476         as the directories in gnus-agent-expire-current-dirs were
1477         expanded.
1478
1479 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1480
1481         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1482         body" entry in read only groups.
1483
1484 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1485
1486         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1487         and "Create article" items in non-editable groups.
1488
1489 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1490
1491         * gnus-agent.el (gnus-agent-write-active): Added option of
1492         replacing, rather than updating, the agent's active file.  Do NOT
1493         use the fully qualified group name as gnus-active-to-gnus-format
1494         blindly prefixes group names with server names.
1495         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1496         range, was just merging min, with specified active range.
1497         (gnus-agent-expire): Save agent's active ranges after
1498         expiring all groups.
1499         (gnus-agent-expire-group-1): Update min of agent's active range to
1500         min article currently fetched.
1501         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1502         same ancestor multiple times.
1503
1504         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1505         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1506         seems to fix an intermittant error in which loading gnus-async
1507         fails to define gnus-asynchronous (the variable).
1508
1509         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1510         non-essential.  Removed on all platforms.
1511         (gnus-select-newsgroup): When the agent is active, expand the
1512         group's active range to include fetched articles that are no
1513         longer in the server's active range.
1514
1515         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1516         print-* bindings as they should be handled by the function doing
1517         the printing.
1518
1519 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1520
1521         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1522         might be unbound in non-MULE XEmacsen.
1523
1524 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1525
1526         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1527         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1528         recognize diffs.
1529
1530         * mm-bodies.el (mm-decode-body): Use the supplied charset
1531         unconditionally if `code-pages' hasn't been loaded.
1532
1533 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1534
1535         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1536         `insert-buffer', the docstring says "This function is meant for
1537         the user to run interactively.  Don't call it from programs!"
1538
1539         * mm-extern.el (mm-extern-mail-server): do.
1540
1541         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1542         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1543         (mml1991-pgg-encrypt): do.
1544
1545         * pgg.el (pgg-decrypt-region): do.
1546
1547         * mm-view.el (mm-view-pkcs7-decrypt): do.
1548
1549         * mml-smime.el (mml-smime-verify): do.
1550
1551         * mml.el (mml-insert-mime, mml-preview): do.
1552
1553         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1554         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1555         (mml2015-pgg-encrypt): do.
1556
1557 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1560
1561 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1562
1563         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1564         `buffer-file-coding-system' to the new buffer.
1565         (mm-uu-pgp-signed-extract-1): Don't copy
1566         `buffer-file-coding-system' here.
1567
1568         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1569         exist in XEmacs.
1570         (mm-decode-body): Add missing quote.
1571
1572         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1573         buffer-file-coding-system.
1574
1575         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1576         last-coding-system-used.
1577
1578         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1579         according to buffer-file-coding-system.
1580
1581         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1582
1583         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1584         (pgg-pgp-snarf-keys-region): do.
1585
1586         * pgg-pgp5.el (pgg-pgp5-verify-region)
1587         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1588
1589         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1590         
1591 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1592
1593         * spam.el (spam-split): (save-excursion) around (widen)
1594         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1595         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1596
1597 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1598
1599         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1600         don't use it when loading gnus-sum.el if we're in XEmacs.
1601
1602 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1603
1604         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1605         print-escape-nonascii to fix more characters in compiled format
1606         specs.
1607
1608 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1609
1610         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1611         Fix customization type.
1612
1613 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1614
1615         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1616         print-quoted, print-readably, print-escape-multibyte, and
1617         print-level to match original behavior of gnus-prin1.  This should
1618         repair the format of .newsrc.eld when using compiled format specs.
1619
1620 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1621
1622         * gnus-group.el (tool-bar-map): defvar it.
1623
1624         * gnus-art.el (tool-bar-map): do.
1625
1626         * gnus-sum.el (tool-bar-map): do.
1627
1628 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1629
1630         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1631
1632 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1633
1634         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1635         and value.
1636         (gnus-button-alist): Use it.
1637
1638 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1639
1640         * pgg-gpg.el (pgg-gpg-process-region): do.
1641
1642         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1643         (pgg-pgp-snarf-keys-region): do.
1644
1645         * pgg-pgp5.el (pgg-pgp5-verify-region)
1646         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1647
1648         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1649         unsafe.
1650         (pgg-temporary-file-directory): Remove.
1651
1652 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * lpath.el: Fbind Info-directory and Info-menu.
1655
1656 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1657
1658         * gnus-util.el (gnus-message): Added doc-string.
1659
1660         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1661         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1662
1663 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1664
1665         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1666         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1667
1668 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1669
1670         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1671         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1672
1673 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1674
1675         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1676         print-escape-newlines to print escape sequences rather than
1677         literal newline characters.
1678
1679 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1680
1681         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1682         `message-valid-fqdn-regexp' for initialization.
1683         (gnus-button-handle-info-url): Renamed and extended version of
1684         `gnus-button-handle-info'.
1685         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1686         (gnus-button-handle-symbol, gnus-button-handle-library)
1687         (gnus-button-handle-info-keystrokes): New functions.
1688         (gnus-button-browse-level): New variable.
1689         (gnus-button-alist): Use them.  Added levels.
1690         (gnus-header-button-alist): Added levels.
1691
1692 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1693
1694         * gnus.el (gnus-version-number): Bump.
1695
1696 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1697
1698         * gnus.el: Oort Gnus v0.17 is released.
1699
1700 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * gnus-start.el (gnus-unload): Removed.
1703
1704         * pop3.el (pop3-read-response): Use
1705         nnheader-accept-process-output.
1706         (pop3-retr): Ditto.
1707
1708         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1709         (mm-text-html-washer-alist): Ditto.
1710
1711 2003-03-31  Simon Josefsson  <jas@extundo.com>
1712
1713         * imap.el (imap-gssapi-program): Also try GNU SASL.
1714         (imap-gssapi-open): Accept GNU SASL greeting.
1715         (imap-read-timeout): New.
1716         (imap-wait-for-tag): Use it.
1717
1718 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1719
1720         * nntp.el (nntp-accept-process-output): Use new function.
1721
1722         * nnheader.el (nnheader-read-timeout): New variable.
1723         (nnheader-accept-process-output): New function.
1724
1725         * nntp.el (nntp-read-timeout): Removed.
1726
1727         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1728
1729 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1732
1733 2003-03-30  Simon Josefsson  <jas@extundo.com>
1734
1735         * message.el (message-idna-inside-rhs-p): Narrow to header before
1736         searching.
1737
1738         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1739
1740 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1741
1742         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1743
1744 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1745
1746         * message.el (message-make-in-reply-to): Use
1747         mail-extract-address-components to determine sender's
1748         name/address.
1749
1750 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1753
1754         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1755         valid lambda.
1756         (gnus-registry-translate-from-alist): Ditto.
1757
1758         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1759         print-length to nil.
1760
1761         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1762
1763         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1764         (gnus-grab-cam-face): Use it.
1765
1766 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1767
1768         * nnmaildir.el (nnmaildir-request-set-mark)
1769         (nnmaildir-close-group): Allow each mark directory in a group to
1770         have its own inode for mark files, to accommodate AFS.
1771
1772 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1773
1774         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1775         gnus-read-newsrc-el-file
1776         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1777
1778         * gnus-registry.el (gnus-registry-translate-to-alist)
1779         (gnus-registry-translate-from-alist, alist-to-hashtable)
1780         (hashtable-to-alist): new functions
1781         (gnus-register-spool-action): add a spool item to the registry
1782
1783         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1784         list of saved variables
1785         (gnus-registry-alist): new variable
1786
1787 2003-03-27  Simon Josefsson  <jas@extundo.com>
1788
1789         * gnus-art.el (article-decode-group-name): Be correct instead of
1790         smart.
1791
1792 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1793
1794         * lpath.el: Bind url-current-object for Emacs; bind
1795         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1796         for both Emacsen.
1797
1798 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1799
1800         * gnus-sum.el (gnus-article-loose-mime)
1801         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1802         group.
1803
1804         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1805         doc string.
1806
1807 2003-03-26  Kevin Ryde <user42@zip.com.au>
1808
1809         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1810         gnus-summary-find-uncancelled, skip temporary articles inserted by
1811         "refer" functions.
1812
1813 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1814
1815         * smiley.el (smiley-buffer): New function.
1816
1817 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1818
1819         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1820         gnus-summary-update-line (which updated the article's face) with
1821         gnus-summary-update-download-mark (which updates the article's
1822         face by calling gnus-summary-update-line AND updates the download
1823         mark to show that the article was fetched).
1824
1825 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1826
1827         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1828         option of deleting agent directories for groups/servers that are
1829         not currently agentized.
1830         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1831
1832         * gnus-int.el (gnus-open-server): Report backend errors in
1833         condition handler.
1834
1835 2003-03-23  Simon Josefsson  <jas@extundo.com>
1836
1837         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1838         header.
1839
1840         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1841         same as Newsgroups.
1842
1843         * nntp.el (nntp-open-connection-function): Mention
1844         nntp-open-tls-stream.
1845         (nntp-open-tls-stream): New function.
1846
1847         * tls.el: New file.
1848
1849         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1850         instead of SSL.
1851         (nnimap-stream): Add other streams, link to imap variables.
1852         (nnimap-authenticator): Add other authenticator, link to imap
1853         variables.
1854
1855         * imap.el: Autoload open-tls-stream.
1856         (imap-streams): Add tls in front of ssl.
1857         (imap-stream-alist): Add tls.
1858         (imap-default-tls-port): New variable.
1859         (imap-tls-p, imap-tls-open): New functions.
1860
1861 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1862
1863         * mm-url.el (mm-url-insert-file-contents): parse url only if
1864         results is a list.
1865
1866 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1867
1868         * mail-source.el (mail-source-fetch-imap): Revert.
1869
1870 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1871
1872         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1873         less strict regexp.
1874
1875 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1876
1877         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1878         more imap function.
1879
1880 2003-03-21  Simon Josefsson  <jas@extundo.com>
1881
1882         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1883         Followup-To data inline.
1884
1885 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1886
1887         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1888         icontopbm isn't available.
1889
1890 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1891
1892         * gnus-int.el (gnus-open-server): Catch errors in backend's
1893         open-server method.  Returns nil rather than crashing startup.
1894
1895         * gnus-sum.el (eval-when-compile): Modified to resolve
1896         compile-time warnings.
1897
1898         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1899         Reports length of series so that the user can compare N with a
1900         subject that should, if the entire series is present, contain
1901         '(.../N)'.
1902         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1903         of temp file (Win-XP may leave the temp file locked when the
1904         uudecode process fails).
1905
1906 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1907
1908         * message.el (message-split-line): Ignore error.
1909
1910         * lpath.el (split-line): Avoid split-line warning message.
1911
1912 2003-03-20  Kim F. Storm  <storm@cua.dk>
1913
1914         * message.el (message-split-line): New function.
1915         (message-mode-map): Remap split-line to message-split-line.
1916
1917 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1918
1919         * message.el (message-make-overlay): Defalias it to make-overlay.
1920         (message-delete-overlay): Defalias it to delete-overlay.
1921         (message-overlay-put): Defalias it to overlay-put.
1922         (message-idna-to-ascii-rhs-1): Use them.
1923
1924         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1925         functions to extent functions.
1926
1927 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1928
1929         * message.el (message-check-news-header-syntax): Fixed regexp.
1930
1931 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1932
1933         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1934
1935         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1936         mm-url-insert-file-contents.
1937
1938         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1939         (nnrss-check-group): Use it.
1940
1941 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1942
1943         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1944         feeds like Kevin Burton's[1] can now be read in Gnus.
1945
1946         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1947         means that if you want to read the RSS feed for example.com, all
1948         you have to do is hit "G R http://www.example.com/ RET" and
1949         nnrss.el will find and the feed listed on the site or (if you have
1950         loaded xml-rpc.el) look it up on syndic8.com.
1951
1952         Marked the message as HTML (by adding a Content-Type header) so
1953         that Gnus will render it as html if the user wants that.
1954
1955         Implemented the ability to save nnrss-group-alist so that any new
1956         feeds the you subscribe to will be found the next time you start
1957         up.
1958
1959         Implemented support for RSS 2.0 elements (author, pubDate).
1960
1961         Prefer for <content:encoded> over <description> where both
1962         elements exist.
1963
1964         * mm-url.el (mm-url-insert): Set url-current-object.
1965
1966         * gnus-group.el (gnus-group-make-rss-group): New function.
1967
1968 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1969
1970         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1971         for highlight overlays.
1972
1973 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1974
1975         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1976         a NOV.
1977
1978 2003-03-20  Simon Josefsson  <jas@extundo.com>
1979
1980         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1981         (message-idna-to-ascii-rhs): Use it.
1982
1983         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1984
1985 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1986
1987         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1988         (spam-group-ham-marks, spam-group-spam-marks): new functions
1989         (spam-spam-marks, spam-ham-marks): removed in favor of the
1990         spam-marks and ham-marks parameters
1991         (spam-generic-register-routine, spam-ham-move-routine): use the
1992         new spam-group-{spam,ham}-mark-p functions
1993
1994         * gnus.el (spam-marks, ham-marks): new group parameters with
1995         default values same as the old spam-spam-marks and spam-ham-marks
1996
1997 2003-03-19  Simon Josefsson  <jas@extundo.com>
1998
1999         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2000         (gnus-use-idna): New variable.
2001         (article-decode-idna-rhs): New function.
2002
2003         * message.el (message-use-idna): New variable.
2004         (message-mode-field-menu): Add entry for IDNA.
2005         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2006         (message-idna-to-ascii-rhs): New function.
2007         (message-generate-headers): Invoke IDNA code.
2008
2009 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2010
2011         * nnmaildir.el (nnmaildir--system-name): New function.
2012         (nnmaildir-request-accept-article): Use it.
2013
2014 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2017         gnus-compile function does.
2018
2019         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2020         bogus change.
2021
2022 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2023
2024         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2025         sort-coding-systems is defined.
2026
2027 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2028
2029         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2030         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2031         Replace create-directory with target-prefix.
2032
2033 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2034
2035         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2036         find-charset-string which is slooow in XEmacs.
2037
2038 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2039
2040         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2041         compiler under XEmacs.
2042
2043 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2044
2045         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2046         work for multipart/signed where the message text isn't `last'.
2047
2048 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2051         the value of mm-inline-text-html-with-images.
2052         (mm-inline-text-html-render-with-w3m): Don't bind
2053         w3m-display-inline-images.
2054
2055         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2056         w3m-display-inline-images.
2057
2058         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2059         regardless of an Emacs flavor.
2060
2061 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2062
2063         * gnus.el (gnus-version-number): Bump.
2064
2065 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2066
2067         * gnus.el: Oort Gnus v0.16 is released.
2068
2069 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2070
2071         * lpath.el (featurep): Bind mm-w3m-mode-map.
2072
2073 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2074
2075         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2076         'respool-able backends define a global nnchoke-get-new-mail
2077         variable.
2078
2079 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2080
2081         * gnus-art.el (gnus-mime-delete-part): New function.
2082         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2083
2084 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2085
2086         * message.el (message-check-news-header-syntax): Don't push
2087         groups twice onto list of unknown groups.
2088
2089         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2090         back.
2091
2092         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2093
2094         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2095         config unless the summary buffer exists.
2096
2097         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2098         that target group is computed correctly when articles are marked
2099         as read by Xref handling.
2100
2101         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2102         imap-open.
2103
2104         * message.el (message-send-mail): Add courtesy string to Bcc's,
2105         too.
2106
2107         * gnus-cite.el (gnus-cited-line-p): New function.
2108
2109 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2110
2111         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2112         force, to use the supplied charset unconditionally.
2113
2114         * gnus-art.el (article-decode-charset): Use it.
2115
2116 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2117
2118         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2119         (mm-decode-body): Use it.
2120
2121         * rfc2047.el (rfc2047-decode-region): do.
2122         (rfc2047-decode-string): Guess coding system if the default is
2123         invalid.
2124
2125 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2126
2127         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2128         articles are marked 'read, so we get correct article counts.
2129
2130 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2133         the button.
2134         (gnus-insert-prev-page-button): Ditto.
2135         (gnus-insert-next-page-button): Ditto.
2136         (gnus-insert-mime-security-button): Ditto.
2137
2138         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2139         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2140         (mm-inline-image-xemacs): Ditto.
2141
2142 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2143
2144         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2145         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2146         the recent filename uniqueness discussion.
2147
2148 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2151         newline next time.
2152         (mm-inline-image-xemacs): Ditto.
2153
2154 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2155
2156         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2157         kill-line.
2158
2159 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2160
2161         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2162         kill-line.
2163
2164 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2165
2166         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2167         fixing the code to match the documentation.
2168         (gnus-agent-fetch-selected-article): Replaced
2169         gnus-summary-update-article-line with gnus-summary-update-line as
2170         the former did not correctly recalculate the thread indentation.
2171         (gnus-agent-find-parameter): The agent-predicate, if not found
2172         anywhere else, defaults to the value of gnus-agent-predicate.
2173         (gnus-agent-fetch-session): Fixed typo; now executes
2174         gnus-agent-fetched-hook rather than the undocumented
2175         gnus-agent-fetch-hook.
2176         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2177         default agent predicate is now provided by
2178         gnus-agent-find-parameter.
2179         (gnus-agent-message): New macro.  This macro avoids potentially
2180         costly parameter evaluation when the message's level is too high
2181         to display.
2182         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2183         overview buffer. Uses new gnus-agent-message macro to reduce
2184         overhead of optional messages. Reversed message levels to
2185         emphasize percent completion messages.  Detailed messages of
2186         little use except when debugging code.
2187
2188 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2189
2190         * spam.el (spam-ham-move-routine): use
2191         spam-mark-ham-unread-before-move-from-spam-group
2192         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2193
2194 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2195
2196         * spam.el: load nnimap.el when compiling
2197         (spam-setup-widening): use
2198         nnimap-split-download-body-default instead of
2199         nnimap-split-download-body which is a user-customizable variable
2200
2201 2003-03-07  Simon Josefsson  <jas@extundo.com>
2202
2203         * nnimap.el (nnimap-split-download-body-default): New, holds
2204         default for n-s-d-b.
2205         (nnimap-split-download-body): Add new setting (symbol default),
2206         which uses contents of n-s-d-b-d, and made it the default.
2207
2208 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2209
2210         * spam.el (spam-use-hashcash): new variable
2211         (spam-list-of-checks): added spam-use-hashcash with associated
2212         spam-check-hashcash
2213         (spam-check-hashcash): new function, installed iff hashcash.el is
2214         loaded
2215         (spam-setup-widening): don't use (return)
2216
2217 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2218
2219         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2220         predicate of `false' to avoid an error when a group defines no
2221         predicate. Fixed typo that disabled agent scoring (i.e. the
2222         low/high predicates should now work).
2223
2224 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2225
2226         * spam.el: add spam-maybe-spam-stat-load to
2227         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2228         (spam-bogofilter-register-with-bogofilter): use
2229         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2230         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2231         custom variables to replace "-s" and "-n"
2232
2233         * gnus-group.el (gnus-group-get-new-news): call the new
2234         gnus-get-top-new-news-hook hook
2235
2236         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2237         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2238
2239 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2240
2241         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2242
2243 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2244
2245         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2246         a cl run-time function.
2247
2248 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2249
2250         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2251         on gnus-agent-short-article.
2252         (gnus-category-read): Replaced CL function mapcar* with new macro:
2253         gnus-mapcar.
2254         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2255         support functions that accept multiple parameters.  A separate
2256         sequence must be provided for each parameter in the function.
2257         Iteration stops when the end of the shortest list is reached.
2258
2259 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2260
2261         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2262
2263         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2264         (html2text-delete-single-tag, html2text-clean-anchor)
2265         (html2text-remove-tags): Use delete-region.
2266         (html2text-fix-paragraphs): Simplify.
2267
2268         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2269         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2270         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2271         kill-region.
2272
2273 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2274
2275         * gnus-agent.el (gnus-agent-enable-expiration)
2276         (gnus-agent-article-alist, gnus-agent-article-alist)
2277         (gnus-agent-cat-defaccessor): Doc fixes.
2278
2279 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2280
2281         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2282         byte-compiled functions.
2283
2284 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2285
2286         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2287         customization between new maneuvering (which permits selecting
2288         undownloaded articles) and old maneuvering (which skipped over
2289         undownloaded articles) behaviors.
2290         (gnus-summary-find-next): Pass through the unread and subject
2291         parameters when calling gnus-summary-find-prev.
2292         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2293         gnus-auto-goto-ignores to filter out unacceptable articles.
2294
2295 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2296
2297         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2298         exists in all supported Emacs versions, so we don't need this
2299         compatibility function.
2300         (mail-source-fetch-pop, mail-source-check-pop)
2301         (mail-source-fetch-webmail): Use read-passwd.
2302
2303         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2304         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2305         read-passwd.
2306
2307         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2308
2309         * imap.el (imap-read-passwd): Remove.
2310         (imap-interactive-login): Use read-passwd.
2311
2312         * canlock.el (canlock-read-passwd): Remove.
2313         (canlock-insert-header, canlock-verify): Use read-passwd.
2314
2315         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2316         (sieve-manage-interactive-login): Use read-passwd.
2317
2318         * pop3.el (pop3-read-passwd): Remove.
2319         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2320         read-passwd.
2321
2322         * pgg.el (pgg-read-passphrase): Simplify.
2323
2324 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2325
2326         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2327         'plugged' when actually 'unplugged' bug.
2328         (gnus-category-read): Ignore nil values when converting an
2329         old-format category so that the new-format category will default
2330         those attributes to the global variables.
2331
2332 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2333
2334         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2335         doc-string.
2336
2337 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2338
2339         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2340         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2341         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2342         * mm-url.el (mm-url-decode-entities-string): do.
2343         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2344         * mm-decode.el (mm-find-raw-part-by-type): do.
2345         * message.el (message-send-mail-partially)
2346         (message-send-mail-with-sendmail): do.
2347         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2348         * gnus-kill.el (gnus-pp-gnus-kill): do.
2349         * gnus-art.el (gnus-article-treat-unfold-headers)
2350         (gnus-article-encrypt-body): do.
2351
2352 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2353
2354         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2355         (mail-source-delete-old-incoming-confirm): New variable.
2356         (mail-source-delete-old-incoming): Use it.  New function.
2357         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2358         `mail-source-delete-incoming' is a nonnegative integer.
2359
2360 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2361
2362         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2363         (gnus-user-agent): Fixed typo.
2364
2365 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2366
2367         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2368         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2369
2370 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2371
2372         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2373         (gnus-agent-fetch-session): Allow debugging to take place.
2374
2375 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2376
2377         * gnus-sum.el (gnus-highlight-selected-summary)
2378         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2379         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2380         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2381         and makes it clear that we don't need the side effect.
2382         * gnus-util.el (gnus-delete-line): do.
2383         * gnus-xmas.el (gnus-group-add-icon): do.
2384         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2385         * nntp.el (nntp-send-authinfo-from-file): do.
2386         * nnml.el (nnml-header-value): do.
2387         * nnheader.el (nnheader-insert-references): do.
2388         * gnus-cite.el (gnus-article-highlight-citation)
2389         (gnus-cite-parse): do.
2390         * gnus-score.el (gnus-score-followup): do.
2391         * gnus-draft.el (gnus-draft-send): do.
2392         * gnus-group.el (gnus-group-highlight-line): do.
2393         * gnus-cache.el (gnus-cache-braid-nov): do.
2394         * nnfolder.el (nnfolder-retrieve-headers)
2395         (nnfolder-request-article): do.
2396         * gnus-art.el (article-hide-boring-headers)
2397         (gnus-article-hide-header): do.
2398
2399         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2400         * nnml.el (nnml-request-replace-article): do.
2401         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2402         * nnfolder.el (nnfolder-request-move-article): do.
2403         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2404         * gnus-art.el (gnus-mm-display-part): do.
2405
2406         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2407
2408 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2409
2410         * nntp.el (nntp-possibly-change-group): Avoid calling
2411         process-buffer on nil (Which happened when you lost your
2412         connection while fetching); instead signal a "Server Closed
2413         Connection" error.
2414
2415 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2416
2417         * gnus-agent.el (gnus-agent-enable-expiration): New
2418         variable. Either ENABLE or DISABLE.  Sets default behavior for
2419         selecting which groups are expired.
2420         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2421         gnus-agent-set-cat-groups): Provides abstract interface for
2422         accessing agent category.  Category now implemented by an alist.
2423         (gnus-agent-add-group, gnus-agent-remove-group,
2424         gnus-category-insert-line, gnus-category-edit-predicate,
2425         gnus-category-edit-score, gnus-category-edit-groups,
2426         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2427         new agent category abstraction.
2428         (gnus-agent-find-parameter): New function. Search for agent
2429         configuration parameter first in the group's parameters, then its
2430         topics (if any), and then the group's category.  If not found
2431         anywhere, use the original defined constants.
2432         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2433         gnus-agent-find-parameter.
2434         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2435         gnus-agent-cache now blocks retrieving headers and articles from
2436         the local cache.  Fetched content is still added to the cache
2437         before being returned.
2438         (gnus-agent-fetch-session): Use error-message-string to generate
2439         displayed error message.
2440         (gnus-agent-customize-category): New Command. 'e' in category
2441         buffer opens category customization buffer.
2442         (gnus-category-read): Reads either positional or alist format;
2443         returns alist format.
2444         (gnus-category-write): Writes category file compatible with
2445         current, and previous, versions of gnus-agent.
2446         (gnus-category-make-function, gnus-category-make-function-1):
2447         Corrected documentation; parameter is predicate NOT category.
2448         (gnus-predicate-implies-unread): Now works in more cases per the
2449         todo comment.
2450         (gnus-function-implies-unread-1): New function. Supports
2451         gnus-predicate-implies-unread.
2452         (gnus-agent-expire-group): Command now provides default of group
2453         under point.
2454         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2455         agent-days-until-old parameters. No longer supports
2456         gnus-agent-expire-days being set to an alist.
2457         (gnus-agent-request-article): Now performs its own checks of
2458         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2459         assuming that the caller will do them correctly.
2460         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2461         gnus-agent-expire-days is set to an alist.  Converts said alist
2462         into group parameter so that gnus-agent-expire-days will not be
2463         needed.
2464         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2465         checks surrounding gnus-agent-request-article removed; now
2466         performed by gnus-agent-request-article.
2467         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2468         customizable group/topic parameters that regulate the agent.
2469         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2470         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2471         the list of gnus buffers.
2472         (gnus-trim-whitespace): Removes leading and trailing whitespace
2473         from multiline strings.
2474         (gnus-agent-cat-prepare-category-field,
2475         gnus-agent-customize-category): Constructs a category
2476         customization buffer.
2477         * gnus-int.el (gnus-retrieve-headers,
2478         gnus-request-expire-articles): No longer checks gnus-agent-cache
2479         as it is handled internally by the agent.
2480         (gnus-request-head, gnus-request-body): Conditional checks
2481         surrounding gnus-agent-request-article removed; now performed by
2482         gnus-agent-request-article.
2483
2484         * gnus-start.el (): Added defvar statements to resolve compilation
2485         warnings.
2486         (gnus-long-file-names): New function. Isolates platform dependent
2487         msdos-long-file-names.
2488         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2489         option of writing directly to file.  Avoids memory exhausted
2490         errors when .newsrc.eld is huge.
2491         (gnus-save-newsrc-file): Uses new
2492         gnus-save-startup-file-via-temp-buffer.
2493         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2494         standard-output.
2495         (gnus-display-time-event-handler): Changed to alias from a defun
2496         to avoid a compile-time warning when display-time-event-handler is
2497         not defined.
2498         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2499         standard-output such that prin1 and princ will write directly to a
2500         file.
2501
2502         * gnus.el (gnus-agent-cache): Expanded documentation.
2503         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2504         so that this face is actually bold.
2505
2506         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2507         gnus-use-cache has been set.
2508
2509 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2510
2511         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2512
2513 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2514
2515         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2516
2517 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2518
2519         * spam.el: Fix typo.
2520
2521 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2522         (Trivial patch.)
2523
2524         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2525         errors-buffer. This produces a nicer error message in case of
2526         problems.
2527
2528 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2529
2530         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2531         load stats iff spam-use-stat is on
2532
2533         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2534         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2535         instead of spam-stat-load and spam-stat-save in the
2536         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2537
2538 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2539
2540         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2541
2542 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2543
2544         * message.el (message-make-fqdn): Protect against nil user-mail.
2545
2546 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2547
2548         * gnus-art.el (gnus-boring-article-headers): New values:
2549         'to-list and 'cc-list.
2550
2551 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2552
2553         * spam.el (spam-setup-widening): new function to set
2554         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2555         (spam-list-of-statistical-checks): list of statistical splitter
2556         checks
2557         (spam-split): added a widen call when a statistical check is
2558         enabled
2559
2560 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2561
2562         * gnus-msg.el (gnus-user-agent): Changed default to
2563         'emacs-gnus-type, renamed 'full.
2564
2565 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2566
2567         * nnfolder.el (nnfolder-request-accept-article): Don't use
2568         mail-header-unfold-field.
2569
2570 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2571
2572         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2573         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2574
2575 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2576
2577         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2578         (spam-split): remove spam-stat-load call
2579
2580 2003-02-26  Simon Josefsson  <jas@extundo.com>
2581
2582         * gnus-sum.el (gnus-summary-toggle-header): Run
2583         gnus-article-decode-hook instead of calling a-decode-encoded-words
2584         directly (the latter is run as part of the former).
2585
2586 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2587
2588         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2589
2590 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2591
2592         * message.el (message-sendmail-envelope-from): New option.
2593         (message-sendmail-envelope-from): New function.
2594         (message-send-mail-with-sendmail): Use it.
2595
2596 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2597
2598         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2599         compensation for TDMA addresses.
2600
2601 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2602
2603         * gnus-msg.el (gnus-user-agent): New variable.
2604         (gnus-version-expose-system): Removed.  Obsoleted by
2605         `gnus-user-agent'.
2606         (gnus-extended-version): Use `gnus-user-agent'.
2607
2608 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2609
2610         * spam.el (spam-stat-register-spam-routine,
2611         spam-stat-register-ham-routine): remove spam-stat-save
2612         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2613
2614 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2615
2616         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2617         reference.
2618
2619 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2620
2621         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2622         calculation to avoid integer overflow.
2623
2624 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2625
2626         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2627
2628 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2629         * spam.el: disabled spam-get-article-as-filename
2630
2631         From Michael Shields  <shields@msrl.com>
2632
2633         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2634         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2635         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2636         * spam.el (spam-summary-prepare-exit): Use it.
2637         * gnus.el (gnus-install-group-spam-parameters): New.
2638         * spam.el (spam-group-ham-processor-copy-p): New.
2639         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2640         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2641         that would cause the current message to be moved if the group had
2642         no spam.
2643         * spam.el (spam-ham-move-routine): New `copy' argument.
2644
2645 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2646         From Martin Thornquist <martint@ifi.uio.no>
2647
2648         * gnus-topic.el (gnus-topic-select-group): Select last group if
2649         after last group.
2650         * gnus-group.el (gnus-group-select-group): Ditto.
2651
2652 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2655         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2656         point-at-(b|e)ol which aren't available in Emacs 20.
2657
2658         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2659
2660 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2661
2662         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2663         clause of the condition-case statement.  Errors connecting to a
2664         server no longer terminate gnus.
2665
2666         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2667         make its use obvious.  Added no-nothing case to avoid
2668         opening(closing) servers when already open(closed).
2669         (gnus-agent-while-plugged): Added macro to facilitate internal use
2670         of gnus-agent-toggle-plugged.
2671         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2672         temporarily open servers.
2673         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2674         as sorting gnus-newsgroup-headers is wrong.
2675         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2676         to temporarily open servers. Corrected logic to handle setting
2677         gnus-agent-mark-unread-after-downloaded.
2678         (gnus-agent-fetch-articles): Now handles headers with missing
2679         article sizes and/or missing article lengths.  Now clears the
2680         message buffer when finished.
2681         (gnus-agent-fetch-group-1): Position point before calling
2682         gnus-summary-set-agent-mark.
2683         (gnus-get-predicate): Corrected description, parameter is
2684         predicate not category.
2685         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2686         provide a separate single group expiration function.
2687         (gnus-agent-regenerate-group): Now clears the message buffer when
2688         finished.
2689
2690 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2691
2692         * gnus.el (gnus-agent-target-move-group-header): New variable.
2693         * gnus-draft.el (gnus-draft-send): If special header
2694         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2695         that group, instead of performing the regular sending functions.
2696
2697 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2700
2701 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2702
2703         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2704         variables.
2705         (message-make-fqdn): Use it.  Improved validity check.
2706
2707 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2708
2709         * message.el (message-user-mail-address): Check whether
2710         user-mail-address looks valid.
2711
2712         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2713
2714         * gnus-util.el (gnus-fetch-original-field): New function.
2715
2716 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2717
2718         * message.el (message-mode): \\(...\\) around additional
2719         paragraph-separate alternative.
2720
2721 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2722
2723         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2724         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2725         display key bindings.
2726         (gnus-mime-button-menu): Rewrite.
2727
2728 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2729
2730         * gnus-art.el (gnus-button-url-regexp): Removed `.
2731
2732 2003-02-23  Max Froumentin  <mf@w3.org>
2733
2734         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2735
2736 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2737
2738         * gnus-art.el (gnus-mime-action-on-part): Require a match
2739         interactively.
2740
2741         * gnus-start.el (gnus-save-newsrc-file): Use
2742         gnus-backup-startup-file.
2743         (gnus-backup-startup-file): New variable.
2744
2745 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2746
2747         * gnus.el (gnus-summary-buffer-name): Moved function here.
2748
2749         * gnus-draft.el (defun): Remove debug.
2750
2751 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2752
2753         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2754         can't open server.
2755
2756 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2757
2758         * gnus-draft.el (defun): Configure posting styles.
2759
2760         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2761         the entry for the group exists before we alter it.
2762
2763 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2764
2765         * message.el (message-mode): MML tags separate paragraphs.  Small
2766         change from David S Goldberg <david.goldberg6@verizon.net>.
2767
2768         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2769         `gnus-newsgroup-headers'.
2770
2771         * gnus-art.el (gnus-article-refer-article): Grok more message id
2772         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2773
2774 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2775
2776         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2777         use "path name".
2778
2779 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2780
2781         * gnus-sum.el (gnus-summary-move-article)
2782         (gnus-summary-expire-articles): send data header for article, not
2783         just article ID
2784
2785         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2786         (gnus-register-spool-action): added hashtable of message ID keys
2787         with message motion data
2788
2789 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2790         From Reiner Steib  <Reiner.Steib@gmx.de>.
2791
2792         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2793         variable, used in `gnus-button-mid-or-mail-heuristic'.
2794         (gnus-button-mid-or-mail-heuristic): New function derived from
2795         Florian Weimer's Perl script.
2796         (gnus-button-handle-mid-or-mail): Allow a function instead of
2797         'guess.
2798         (gnus-button-guessed-mid-regexp): Removed.
2799
2800 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * message.el (message-resend): Bind message-setup-hook to nil;
2803         remove X-Draft-From header.
2804
2805 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2806
2807         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2808         (gnus-newsgroup-undownloaded)
2809         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2810         Doc fixes.
2811
2812 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2813
2814         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2815         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2816
2817 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2818
2819         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2820         insert-string which is obsolete in Emacs 21.4.
2821
2822         * message.el (message-cross-post-followup-to-header): do.
2823
2824         * spam.el (spam-ifile-register-with-ifile)
2825         (spam-stat-register-spam-routine)
2826         (spam-stat-register-ham-routine)
2827         (spam-bogofilter-register-with-bogofilter): do.
2828
2829         * mailcap.el (mailcap-mime-data): Fix typo.
2830
2831         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2832
2833 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2834
2835         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2836         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2837         `gnus-cite-unsightly-citation-regexp'.
2838
2839 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2842         even if there's just a header.
2843
2844 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2845
2846         * message.el (message-fix-before-sending): Fix highlighting of
2847         illegible and invisible text.
2848
2849         * gnus-util.el (gnus-multiple-choice): Separate choices with
2850         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2851
2852 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2853
2854         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2855
2856 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2857
2858         * spam.el (spam-ham-move-routine)
2859         (spam-mark-spam-as-expired-and-move-routine): use
2860         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2861         around process-mark manipulation on the group
2862
2863 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2864
2865         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2866         submenu.
2867
2868 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2869
2870         * mail-source.el (mail-source-fetch): Reverse the return value of
2871         the continuation question.
2872
2873 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2874
2875         * nndraft.el (nndraft-request-move-article): Bind
2876         nnmh-allow-delete-final to t.
2877
2878 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2879
2880         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2881
2882 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2883
2884         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2885         the buffer's size.
2886
2887 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2888
2889         * nnheader.el: Added cygwin to system-type comparisons.
2890
2891 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2892
2893         * imap.el (imap-mailbox-status): Fix typo.
2894
2895 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2896
2897         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2898         online.
2899
2900 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2901
2902         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2903         commands.
2904         * gnus-sum.el: Small change from Frank Weinberg
2905         <frank@usenet-rundfahrt.de>:
2906         (gnus-auto-center-group): New variable.
2907         (gnus-summary-read-group-1): Use it.
2908         (gnus-summary-next-group): Fix docstring.
2909
2910 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2911
2912         * gnus-util.el (gnus-faces-at): Simplify.
2913
2914 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2915
2916         * spam.el (spam-ham-move-routine)
2917         (spam-mark-spam-as-expired-and-move-routine): made the article
2918         move conditional, so it's not called even if there's nothing to move
2919
2920 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2921
2922         * message.el (message-unix-mail-delimiter): Accept any whitespace
2923         after the email address and before the date; do not require the
2924         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2925
2926 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2929         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2930
2931         * gnus-util.el (gnus-faces-at): New macro.
2932
2933 2003-02-13  Michael Shields  <shields@msrl.com>
2934
2935         * gnus-cite.el
2936         (gnus-cite-attribution-suffix, gnus-cite-parse):
2937         Better handling for Microsoft citation styles.
2938         (gnus-unsightly-citation-regexp): New.
2939
2940 2003-02-12  Michael Shields  <shields@msrl.com>
2941
2942         * gnus-art.el (article-strip-banner): Strip both per-group and
2943         per-user-address banners.
2944         (article-really-strip-banner): New.
2945
2946 2003-02-12  Michael Shields  <shields@msrl.com>
2947
2948         * gnus-sum.el (gnus-article-goto-next-page,
2949         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2950         relying on the summary bindings of `n' and `p'.
2951
2952 2003-02-12  Michael Shields  <shields@msrl.com>
2953
2954         * gnus-art.el (gnus-article-only-boring-p): New.
2955         (gnus-article-skip-boring): New.
2956         * gnus-cite.el (gnus-article-boring-faces): New.
2957         * gnus-sum.el (gnus-summary-next-page): Use
2958         gnus-article-only-boring-p.
2959
2960 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2961
2962         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2963         (spam-ham-move-routine): unmark all articles before marking those
2964         of interest and calling gnus-summary-move-article
2965
2966 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2967
2968         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2969         logically the complement of gnus-get-buffer-create and
2970         gnus-add-buffer.
2971
2972         * gnus-util.el (gnus-kill-buffer): do.
2973
2974         * nnmail.el: Autoload gnus-kill-buffer.
2975
2976 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2977
2978         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2979         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2980         the current LINE.
2981         (gnus-agent-summary-fetch-group): Minimized the number of times
2982         that the article is updated in the buffer.
2983
2984 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2985
2986         * spam.el (spam-ham-move-routine): use the process-mark instead of
2987         gnus-current-article when moving articles
2988         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2989
2990 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2991
2992         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2993         (gnus-topic-catchup-articles): Ditto.
2994         (gnus-topic-mark-topic): Reverse recursive logic.
2995
2996 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2997
2998         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2999         gnus-refer-thread-limit is t.
3000
3001 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3002
3003         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3004         sort-coding-systems to prefer utf-8 over utf-16.
3005
3006 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3007
3008         * gnus-agent.el (gnus-agent-expire-days):
3009         gnus-request-move-article depends on gnus-agent-expire to clean up
3010         the cache after moving the article.  Therefore, g-a-e-d can NOT
3011         default to nil or can gnus-agent-expire be disabled by doing so.
3012         If you don't want to run gnus-agent-expire, don't call it.
3013         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3014         when g-a-e-d was NOT nil was removed.
3015         (gnus-agent-article-name): Removed unnecessary input test as
3016         article IDs are always strings.
3017         (gnus-agent-regenerate-group): Added check to protect against
3018         servers that generate absurdly long article IDs.  Valid IDs are
3019         less than 10 digits to avoid overflow errors.  Fixed logic error
3020         when ensuring that the final article ID is present in the new
3021         alist.
3022
3023 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3024
3025         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3026         next line after finding the parent.
3027
3028 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3029
3030         * gnus.el (gnus-version-number): Bumped.
3031
3032 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3033
3034         * gnus.el: Oort Gnus v0.15 is released.
3035
3036 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3037
3038         * nnmail.el (nnmail-split-it): If a message ends up matching the
3039           same mailbox more than once, it will cause duplicates to appear
3040           in the mailbox.
3041
3042 2003-02-08  Simon Josefsson  <jas@extundo.com>
3043
3044         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3045         code that only worked under Emacs.
3046
3047         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3048         Das <satyaki@chicory.stanford.edu>.
3049
3050 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3051
3052         * gnus-art.el (gnus-article-refer-article): Use
3053         gnus-replace-in-string.
3054
3055         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3056         (gnus-remove-duplicates): do.
3057
3058 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3059
3060         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3061         (gnus-request-scan): set
3062         gnus-internal-registry-spool-current-method to gnus-command-method
3063         before a request-scan operation
3064
3065         * gnus-registry.el (regtest-nnmail): use
3066         gnus-internal-registry-spool-current-method
3067
3068 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3069
3070         * mail-source.el (mail-source-fetch): Typo fix.
3071
3072 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3073
3074         * nnmail.el (nnmail-spool-hook): new hook
3075         (nnmail-cache-insert): call nnmail-spool-hook
3076
3077         * gnus-registry.el: new file with examples of using the hooks
3078
3079         * gnus.el (gnus-registry): added registry customization group
3080         (gnus-group-prefixed-name): improve function to return full group
3081         name optionally
3082         (gnus-group-guess-prefixed-name): shortcut to
3083         gnus-group-prefixed-name, using just the group name
3084         (gnus-group-full-name): always get a group's full name
3085         (gnus-group-guess-full-name): shortcut, using just the group name
3086
3087         * gnus-sum.el (gnus-summary-article-move-hook)
3088         (gnus-summary-article-delete-hook)
3089         (gnus-summary-article-expire-hook): new hooks
3090         (gnus-summary-move-article, gnus-summary-expire-articles)
3091         (gnus-summary-delete-article): invoke the new hooks
3092
3093 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3094
3095         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3096         from message-ID
3097
3098 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3099
3100         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3101
3102 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3103
3104         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3105         (mm-write-region, mm-detect-coding-region): Doc fixes.
3106
3107 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3108
3109         * mail-source.el (mail-source-fetch): Ignore errors.
3110         (mail-source-ignore-errors): New variable.
3111
3112         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3113         articles.
3114
3115         * gnus-msg.el (gnus-version-expose-system): Change default.
3116
3117 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3118
3119         * gnus-msg.el (gnus-version-expose-system): New variable.
3120
3121 2003-02-07  Simon Josefsson  <jas@extundo.com>
3122
3123         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3124         patch from deskpot@myrealbox.com (Vasily Korytov).
3125
3126 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3127
3128         * gnus-art.el (article-display-face): Get the Face header from
3129         the current buffer.
3130
3131 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * gnus-art.el (gnus-mime-view-part-internally): Bind
3134         buffer-read-only to nil.
3135
3136 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3137
3138         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3139         from g-a-e-1 to g-a-e-2.
3140
3141 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3142
3143         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3144         of bbdb-search-simple, use spam-use-BBDB-exclusive
3145         (spam-check-whitelist): use spam-use-whitelist-exclusive
3146         (spam-use-whitelist-exclusive): new variable affecting
3147         spam-use-whitelist
3148         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3149
3150 2003-02-05  Simon Josefsson  <jas@extundo.com>
3151
3152         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3153         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3154         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3155         (gnus-agent-expire-1): New.
3156         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3157         (gnus-agent-expire-2): New.
3158
3159 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3160
3161         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3162         "delete-if" is misleading because it isn't actually destructive.
3163
3164         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3165
3166         * nnmail.el (nnmail-purge-split-history): do.
3167
3168         * gnus-win.el (gnus-get-buffer-window): do.
3169
3170         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3171         let-binding.
3172         (gnus-simplify-all-whitespace): do.
3173
3174 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3175
3176         * gnus-delay.el (gnus-delay-article): Fix binding of the
3177         nndraft:delayed group.
3178
3179 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3180
3181         * gnus.el (spam group parameters): change 'other to 'const in
3182         the group parameter definitions to soothe XEmacs
3183
3184 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3185
3186         * gnus-delay.el (gnus-delay-article): Really create
3187         nndraft:delayed group if it doesn't exist.
3188
3189 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3190
3191         * gnus-sum.el (gnus-summary-search-article): Speed up by
3192         disabling various visual features while searching.
3193         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3194
3195 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3196
3197         * spam.el (spam-list-of-checks): Don't quote nil and t in
3198         docstrings.  From the elisp manual:
3199
3200            When a documentation string refers to a Lisp symbol, write
3201            it [..] with single-quotes around it.  [..] There are two
3202            exceptions: write t and nil without single-quotes.
3203
3204         * messcompat.el (message-from-style): do.
3205
3206         * message.el (message-send-mail): do.
3207
3208         * gnus-util.el (gnus-use-byte-compile): do.
3209
3210         * gnus-score.el (gnus-score-lower-thread): do.
3211
3212         * gnus-int.el (gnus-server-unopen-status): do.
3213
3214         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3215         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3216
3217         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3218         (gnus-group-parameters): do.
3219
3220         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3221
3222         * mm-decode.el (mm-text-html-renderer): do.
3223
3224 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3225
3226         * nnheader.el (nnheader-directory-separator-character): Change the
3227         way to compute the dafault value.
3228
3229 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3230
3231         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3232         (gnus-button-alist): Fix regexp for describe-key.
3233         (gnus-button-handle-describe-function)
3234         (gnus-button-handle-describe-variable)
3235         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3236         (gnus-button-handle-apropos-variable)
3237         (gnus-button-handle-apropos-documentation): Docstring fix.
3238
3239         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3240
3241 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3242
3243         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3244         to nil.
3245
3246         * nnmail.el: Removed gnus-util autoload.
3247
3248         * gnus.el: Use gnus-prin1-to-string throughout.
3249
3250         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3251         print-level.
3252
3253         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3254         (gnus-treat-display-grey-xface): Removed.
3255
3256         * gnus-fun.el (gnus-grab-cam-face): New.
3257         (gnus-convert-image-to-gray-x-face): Removed.
3258         (gnus-convert-gray-x-face-to-xpm): removed.
3259         (gnus-convert-gray-x-face-region): Removed.
3260         (gnus-grab-gray-x-face): Removed.
3261
3262         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3263
3264 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3265
3266         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3267         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3268         bound.
3269
3270         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3271
3272 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3273
3274         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3275         Remove -- these are bogus options which are never used.
3276
3277 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3278
3279         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3280
3281 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3282
3283         * spam.el (spam-check-blackholes)
3284         (spam-blackhole-good-server-regex): new variable to skip some IPs
3285         when checking blackholes; use it
3286         (spam-check-bogofilter-headers)
3287         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3288         case more X-Bogosity is used than just "Yes/No"
3289         (spam-ham-move-routine): semi-fixed, only first article is
3290         properly moved now
3291
3292 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3293
3294         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3295         as well.
3296
3297         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3298
3299         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3300
3301         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3302
3303         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3304
3305         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3306
3307 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3308
3309         * gnus-fun.el (gnus-face-encode): New function.
3310         (gnus-convert-png-to-face): Use it.
3311
3312         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3313
3314 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3315
3316         * mm-decode.el (mm-dissection-list): Remove.
3317         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3318         only used in mm-remove-all-parts.
3319         (mm-remove-all-parts): Remove it, it's never called.
3320
3321 2003-01-25  Simon Josefsson  <jas@extundo.com>
3322
3323         * gnus-group.el (gnus-group-make-group): Report errors.
3324
3325         * nnimap.el (nnimap-request-create-group): Ditto.
3326
3327         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3328
3329         * sieve.el (sieve-upload): Fix error printing.
3330
3331         * mm-encode.el (mm-qp-or-base64): Always QP iff
3332         mm-use-ultra-safe-encoding and cleartext PGP.
3333
3334         * gnus-sum.el (gnus-summary-select-article): Inhibit
3335         redisplay (mainly for secured messages).
3336
3337         * nnmail.el (nnmail-article-group): Copy body too (but don't
3338         process it).
3339
3340 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3341
3342         * gnus-art.el (gnus-article-setup-buffer): Reset
3343         gnus-button-marker-list.
3344
3345 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3346
3347         * nntp.el (nntp-read-timeout): Default to using a second delay
3348         under Microsoft Windows.
3349
3350 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3351
3352         * nnheader.el (nnheader-directory-separator-character): New
3353         variable.
3354
3355 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3356
3357         * gnus-agent.el (gnus-agent-max-fetch-size)
3358         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3359         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3360         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3361         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3362         (gnus-agent-braid-nov, gnus-agent-load-alist)
3363         (gnus-agent-article-alist-save-format)
3364         (gnus-agent-read-agentview, gnus-agent-save-alist)
3365         (gnus-agent-fetch-group-1, gnus-agent-expire)
3366         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3367         (gnus-agent-regenerate-group): Reformat to keep under eighty
3368         columns.  Reword docstrings so that first line is under eighty
3369         chars and a complete sentence.  Still need to work on the rear
3370         end of the file, in particular gnus-agent-expire.
3371
3372 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3373
3374         * gnus-agent.el (gnus-agentize): Indent.
3375
3376         * gnus.el (gnus-version-number): Bumped.
3377
3378 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3379
3380         * gnus.el: Oort Gnus v0.14 is released.
3381
3382 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3383
3384         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3385         before beginning.  Tiny patch from Mark Thomas
3386         <swoon@bellatlantic.net>.
3387
3388 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3389
3390         * spam.el (spam-check-blackholes, spam-split)
3391         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3392         gnus-message calls to show to users what spam.el is doing
3393
3394 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3395
3396         * gnus-msg.el (gnus-message-replysign)
3397         (gnus-message-replyencrypt): Fix typo.
3398
3399 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3400
3401         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3402         details.
3403
3404 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3405
3406         * gnus-art.el (gnus-article-press-button): let* -> let.
3407         (gnus-mime-security-show-details): Cleaned up.
3408         (gnus-mime-security-press-button): Save excursion.
3409         (gnus-insert-mime-security-button): Clean up.
3410
3411         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3412
3413         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3414         timeout.
3415
3416         * nntp.el (nntp-accept-process-output): Removed timeout.
3417         (nntp-read-timeout): New variable.
3418         (nntp-accept-process-output): Use it.
3419
3420         * gnus-sum.el (gnus-data-find-list): Remove *.
3421
3422 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3423
3424         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3425         introduced on 2002-01-22.
3426         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3427
3428 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3429
3430         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3431         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3432         checks of incoming mail based on simple header regexp matching
3433
3434 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3435
3436         * gnus-sum.el (gnus-spam-mark): set to `$'
3437
3438 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3439
3440         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3441         gnus-newsgroup-unfetched, the list of articles whose headers have
3442         not been fetched from the server.
3443
3444         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3445         parameter as it never worked due to a bug.  Added check to prevent
3446         selection of any article in the gnus-newsgroup-unfetched list.
3447         (gnus-summary-find-prev): Added check to prevent selection of any
3448         article in the gnus-newsgroup-unfetched list.
3449         (gnus-summary-first-subject): Documented API. Modified
3450         implementation so that constraints are handled independently.
3451         Added check to prevent selection of any article in the
3452         gnus-newsgroup-unfetched list.
3453         (gnus-summary-first-unseen-subject): Updated parameters in
3454         gnus-summary-first-subject call to match new API.
3455         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3456         (gnus-summary-catchup): Do not mark unfetched articles as read.
3457
3458 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3459
3460         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3461         make-obsolete-variable allows only two arguments in XEmacs and
3462         Emacs 20.
3463
3464         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3465         gnus-article-hide-pgp.
3466         (gnus-summary-make-menu-bar): do.
3467
3468         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3469         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3470         gnus-article-hide-pgp.
3471         (article-hide-pgp): Remove.
3472         (gnus-article-hide): Remove gnus-article-hide-pgp.
3473
3474         * gnus.el: Remove gnus-article-hide-pgp
3475
3476 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3477
3478         * message.el (message-required-headers): Doc fix.
3479
3480 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3481
3482         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3483         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3484         option to make ifile a purely binary classifier
3485
3486 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3487
3488         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3489         (mml-secure-encrypt-pgpmime): Removed double.
3490
3491         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3492         debugging statements.
3493
3494 2003-01-21  Andreas Fuchs  <asf@void.at>
3495
3496         * mml-sec.el (mml-sign-alist): Added pgpauto.
3497
3498 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3499
3500         * gnus.el (gnus-version-number): Bumped version number.
3501
3502 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3503
3504         * gnus.el: Oort Gnus v0.13 is released.
3505
3506 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3507
3508         * gnus-art.el (gnus-button-url-regexp): Removed |.
3509
3510         * message.el (message-send-hook): Doc fix.
3511
3512         * gnus-win.el (gnus-buffer-configuration): Display article
3513         instead of article-copy when `reply'.
3514
3515 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3516
3517         * gnus.el (gnus-format): Change customize group to gnus.
3518         (gnus-cache): Add link.
3519         (gnus-group-charter-alist): Fix docstring.
3520
3521 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3522
3523         * mailcap.el (mailcap-print-command): lpr-command might be
3524         unbound in XEmacs.
3525
3526 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3527
3528         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3529
3530         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3531         calculation of net characters added for use in the gnus-data
3532         structure.
3533
3534 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3535
3536         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3537         message.  Suggested by Jari Aalto.
3538
3539 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3540
3541         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3542         (gnus-article-reply-with-original): Ditto.
3543
3544         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3545         read articles don't become unread.
3546
3547 2003-01-17  Simon Josefsson  <jas@extundo.com>
3548
3549         * gnus-fun.el (gnus-x-face-from-file):
3550         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3551
3552         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3553         (gnus-convert-image-to-face-command): Doc fix.
3554
3555 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3556
3557         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3558
3559 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3560
3561         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3562         avoid encoding problems.
3563
3564         * mailcap.el (mailcap-ps-command): New variable.
3565         (mailcap-mime-data): Add print entry where applicable.  Use
3566         pdftotext on a tty.
3567
3568 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3569
3570         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3571
3572 2003-01-16  Simon Josefsson  <jas@extundo.com>
3573
3574         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3575         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3576         (gnus-face-from-file): Doc fix; don't mention image format.
3577
3578 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3579
3580         * spam.el (spam-get-article-as-filename): new function (unused for now)
3581         (spam-get-article-as-buffer): new function
3582         (spam-get-article-as-string): use spam-get-article-as-buffer
3583         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3584
3585 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3586
3587         * gnus-agent.el: Don't use `path'.
3588         From the GNU coding standards:
3589
3590             Please do not use the term ``pathname'' that is used in Unix
3591             documentation; use ``file name'' (two words) instead.  We use
3592             the term ``path'' only for search paths, which are lists of
3593             directory names.
3594
3595         * nnsoup.el (nnsoup-file-name): Ditto.
3596
3597         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3598         (nnmail-group-pathname): Ditto.
3599
3600         * nnimap.el (nnimap-group-overview-filename): Ditto.
3601
3602         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3603         (nnheader-group-pathname): Ditto.
3604
3605         * nnfolder.el (nnfolder-group-pathname): Ditto.
3606
3607         * gnus.el (gnus-home-directory): Ditto.
3608
3609         * gnus-group.el (gnus-group-icon-list): Ditto.
3610
3611 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3612
3613         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3614
3615         * message.el (message-mode-menu): Use it.
3616         (message-mode-menu): Deactivate "Yank Original" if there's no
3617         reply buffer.
3618
3619         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3620
3621         * message.el (message-mark-active-p): New function.
3622
3623 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3624
3625         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3626         (spam-bogofilter-database-directory): new variables
3627         (spam-check-bogofilter-headers, spam-check-bogofilter)
3628         (spam-bogofilter-register-with-bogofilter)
3629         (spam-bogofilter-register-spam-routine)
3630         (spam-bogofilter-register-ham-routine)
3631         (spam-group-ham-processor-bogofilter-p): new functions for the new
3632         Bogofilter interface
3633         (spam-summary-prepare-exit): use the new Bogofilter functions
3634         (spam-list-of-checks): added spam-use-bogofilter-headers
3635         (spam-bogofilter-score): rewrote function
3636         (spam-check-bogofilter): optional score parameter, uses
3637         spam-check-bogofilter-headers better
3638         (spam-check-bogofilter-headers): optional score parameter
3639
3640         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3641         default, in the gnus-start customization group.  Used to disable
3642         the spam-*/ham-* parameters.
3643         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3644
3645 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3646
3647         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3648         XEmacs.
3649
3650         * gnus-ems.el (gnus-mark-active-p): do.
3651
3652 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3653
3654         * gnus.texi (Using MIME): Mention auto-compression-mode with
3655         gnus-mime-copy-part.
3656
3657 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3658
3659         * message.el (message-send): Don't warn about duplicates when
3660         superseding.
3661
3662 2003-01-15  Simon Josefsson  <jas@extundo.com>
3663
3664         * nnimap.el (nnimap-split-download-body): New variable.
3665         (nnimap-split-articles): Use it.
3666
3667 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3668
3669         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3670         integrity checker was incorrectly flagging, and removing, articles
3671         whose article number was negative.
3672         (gnus-agent-fetch-group-1): When executed in the group's summary
3673         buffer, refresh each downloaded line to update the status flag and
3674         font.  Preserve the value of gnus-newsgroup-headers so that
3675         gnus-agent-fetch-articles can split the requests by size.
3676         (gnus-agent-expire): Corrected day calculation for when
3677         gnus-agent-expire-days contains a list.
3678
3679 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3680
3681         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3682
3683 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3684
3685         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3686           /usr/bin/play as default player.
3687           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3688
3689 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3692         articles to be marked as well.
3693
3694 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3695         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3696         fictious headers generated by nnagent (ie. Undownloaded Article
3697         ####) in the list of articles that have not been downloaded.
3698
3699         * gnus-int.el (): Added require declarations to resolve
3700         compile-time warnings.
3701         (gnus-open-server): If the server status is set to offline,
3702         recursively execute gnus-open-server to open the offline backend
3703         (e.g. nnagent).
3704
3705 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3706
3707         * gnus-art.el (gnus-article-reply-with-original): Use
3708         gnus-mark-active-p.
3709         (gnus-article-followup-with-original): do.
3710
3711 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3712
3713         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3714
3715 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3716
3717         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3718         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3719
3720 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3721
3722         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3723         (gnus-face-from-file): Ditto.
3724
3725 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3726
3727         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3728         gnus-alter-articles-to-read-function to the unread articles.
3729
3730 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3731
3732         * deuglify.el (gnus-article-outlook-unwrap-lines)
3733         (gnus-article-outlook-repair-attribution)
3734         (gnus-article-outlook-rearrange-citation): New function names,
3735         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3736         doc-string.
3737
3738         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3739         removed `W k' key binding (use `W Y f' instead).
3740         (gnus-summary-make-menu-bar): Use new function names.
3741
3742 2003-01-13  Simon Josefsson  <jas@extundo.com>
3743
3744         * gnus-fun.el (gnus-random-x-face): Doc fix.
3745         (gnus-insert-random-x-face-header): New function.
3746
3747 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3748
3749         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3750         mark is not active.
3751
3752         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3753
3754         * gnus-ems.el (gnus-mark-active-p): New function.
3755
3756         * gnus-group.el (gnus-topic-mode-p): New function.
3757         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3758         Deactivate items if mark is not active.
3759
3760 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3761
3762         * gnus.el (gnus-version-number): Bumped version.
3763         (gnus-summary-line-format): Doc fix.
3764
3765 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3766
3767         * gnus.el: Oort Gnus v0.12 is released.
3768
3769 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3770
3771         * mail-source.el (mail-sources): Removed autoload to make it
3772         compile under XEmacs.
3773
3774 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3775
3776         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3777         regexp or a function too.
3778         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3779         confirmation even if the original article is mail.
3780
3781 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3782
3783         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3784         articles to be marked when not yanking.
3785
3786 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3787
3788         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3789
3790 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3791
3792         * gnus-fun.el (gnus-face-from-file): Autoload.
3793
3794         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3795         errors.
3796
3797 2003-01-12  Simon Josefsson  <jas@extundo.com>
3798
3799         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3800         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3801
3802         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3803         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3804
3805 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3806
3807         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3808         in every string.
3809
3810         * gnus.el (gnus-version-number): Bumped version number.
3811
3812 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3813
3814         * gnus.el: Oort Gnus v0.11 is released.
3815
3816 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3817
3818         * message.el (message-fetch-reply-field): Narrow to headers.
3819
3820         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3821         if Gnus isn't alive.
3822
3823 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3824
3825         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3826         marks from articles that are already stored in the agent.
3827         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3828         backup copy of an invalid .overview file for later analysis.
3829
3830 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3831
3832         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3833         exit work with two frames.
3834
3835 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3836
3837         * message.el (message-forward-make-body): Use mule4.
3838
3839 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3840
3841         * message.el (message-mode-map): Move wide-reply command.
3842
3843 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3844
3845         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3846         castellano.
3847         (gnus-outlook-display-hook): New variable.
3848         (gnus-outlook-display-article-buffer): New function.
3849         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3850         (gnus-outlook-deuglify-article): Made them interactive and added
3851         optional arg.  Use `g-o-d-a-b'.
3852         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3853
3854         * gnus-sum.el: Added autoloads.
3855         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3856         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3857
3858 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3859
3860         * gnus-art.el (gnus-display-mime): Use the mime emulation
3861         variable.
3862
3863         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3864
3865         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3866         newsrc-alist is initialized properly.
3867
3868         * mail-source.el (mail-sources): Autoload.
3869
3870         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3871         nil.
3872
3873         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3874         insert two newlines.
3875
3876         * message.el (message-check-news-header-syntax): Compute the
3877         header length correctly.
3878
3879 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3880
3881         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3882         alist when keeping fetched article file.
3883         (gnus-agent-retrieve-headers): When parsing response for article
3884         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3885         against garbage in the server's response.
3886
3887         * gnus-int.el (gnus-request-expire-articles,
3888         gnus-request-move-article): Only expire when the group's server
3889         has been agentized.
3890
3891 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3892
3893         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3894         errors when deleting overlays.
3895
3896         * gnus-score.el (gnus-score-followup): Allow tracing.
3897
3898         * gnus-art.el (gnus-treat-display-face): New variable.
3899         (article-display-face): New command.
3900
3901         * gnus-fun.el (gnus-face-from-file): New function.
3902         (gnus-convert-face-to-png): Ditto.
3903
3904         * gnus-art.el (gnus-ignored-headers): Added Face.
3905
3906 2003-01-10  Simon Josefsson  <jas@extundo.com>
3907
3908         * nndraft.el (nndraft-request-group): Avoid crash in
3909         directory-files when draft directory doesn't exists.
3910
3911         * gnus-sum.el (gnus-select-article-hook): Add :option.
3912
3913 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3914
3915         * spam.el (spam-use-stat): new variable
3916         (spam-group-spam-processor-stat-p)
3917         (spam-group-ham-processor-stat-p): new convenience functions
3918         (spam-summary-prepare-exit): add spam/ham processors to sequence
3919         (spam-list-of-checks): add spam-use-stat to list of checks
3920         (spam-split): conditionally load the spam-stat tables
3921         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3922         spam-check-ifile): new functions
3923
3924         * spam-stat.el (spam-stat): typo fix
3925         (spam-stat-install-hooks): new variable
3926         (spam-stat-split-fancy-spam-group): added documentation clarification
3927         (spam-stat-split-fancy-spam-threshhold): new variable
3928         (spam-stat-install-hooks): make hooks conditional
3929         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3930
3931         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3932         spam-stat ham/spam processor symbols
3933
3934 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3935
3936         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3937         file exists.
3938
3939 2003-01-10  Simon Josefsson  <jas@extundo.com>
3940
3941         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3942         undownloaded/downloadable only when unplugged.
3943
3944 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3945
3946         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3947
3948 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3949
3950         * spam.el (spam-check-ifile): fixed call-process-region to use the
3951         db parameter only if it's set
3952         (spam-ifile-register-with-ifile): ditto
3953
3954 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3955
3956         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3957         spam-stat-nbad before creating the hash table.
3958         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3959         Changed copyright statement to FSF.
3960
3961 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3962
3963         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3964         processable articles as read.
3965         (gnus-agent-summary-fetch-series): Remove processable and
3966         downloadable marks on all downloaded articles in the series.
3967
3968         * nntp.el (nntp-report): Throw error after reporting the problem.
3969         (nntp-accept-process-output): Corrected error check to report an
3970         error when the process is nil.
3971
3972 2003-01-09  Simon Josefsson  <jas@extundo.com>
3973
3974         * message.el (message-tool-bar-map): Add preview.
3975
3976 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3977
3978         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3979         previewing.
3980
3981 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3982
3983         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3984         bug when the (n+1)th article to be added to a group has a smaller
3985         number than the n articles already added.
3986
3987 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3988
3989         * message.el (message-mode-field-menu): Use backquote.
3990
3991 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3992
3993         * spam.el: fixed the BBDB autoloads again, using
3994         bbdb-search-simple now (which is not a macro, thank god)
3995
3996         * lpath.el (bbdb-search): removed function from maybe-fbind list
3997
3998         * gnus.el (ham-process-destination): added new parameter for
3999         destination of ham articles found in spam groups at summary exit
4000
4001         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4002         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4003         (spam-ifile-database-path): added new parameter for ifile's database
4004         (spam-move-spam-nonspam-groups-only): new parameter to determine
4005         if spam should be moved from all groups or only some
4006         (spam-summary-prepare-exit): fixed logic to use
4007         spam-move-spam-nonspam-groups-only when deciding to invoke
4008         spam-mark-spam-as-expired-and-move-routine; always invoke that
4009         routine after the spam has been expired-or-moved in case there's
4010         some spam left over; use spam-ham-move-routine in spam groups
4011         (spam-ham-move-routine): new function to move ham articles to the
4012         ham-process-destinations group parameter
4013
4014 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4015
4016         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4017
4018         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4019         gnus-summary-update-article-line.
4020
4021 2003-01-08  Simon Josefsson  <jas@extundo.com>
4022
4023         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4024         not successful.
4025
4026 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4027
4028         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4029
4030 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4031
4032         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4033         logic, finally
4034
4035 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4036
4037         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4038         (gnus-parse-format): Change to %~.
4039
4040         * message.el (message-generate-headers): Don't generate optional
4041         empty headers.
4042
4043 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4044
4045         * message.el (message-cross-post-default)
4046         (message-cross-post-note-function, message-shoot-gnksa-feet)
4047         (message-strip-subject-trailing-was, message-change-subject)
4048         (message-mark-insert-file, message-cross-post-followup-to)
4049         (message-cross-post-followup-to, message-mode-map)
4050         (message-generate-unsubscribed-mail-followup-to)
4051         (message-make-mail-followup-to): Minor changes to doc-strings and
4052         error messages.  Updated copyright line.
4053
4054         * message.el (message-make-mail-followup-to,
4055         message-generate-unsubscribed-mail-followup-to): New function
4056         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4057         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4058         names.
4059
4060         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4061         (mml-preview-insert-mft): Removed function name.
4062         (mml-preview): Use new function names.
4063
4064         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4065
4066         * message.el (message-mode-field-menu): Moved header related
4067         commands from "Message" to "Field" menu.
4068
4069 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4070
4071         * message.el (message-generate-headers-first): Added customization
4072         if variable is a list.
4073
4074 2003-01-07  Michael Shields  <shields@msrl.com>
4075
4076         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4077         where the last line of the article is the last line of the window.
4078
4079 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4080
4081         * gnus-msg.el (gnus-debug): Use ignore-errors.
4082
4083         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4084         `gnus-summary-update-line'.
4085
4086 2003-01-08  Simon Josefsson  <jas@extundo.com>
4087
4088         * gnus-art.el (gnus-unbuttonized-mime-types)
4089         (gnus-buttonized-mime-types): Doc fix.
4090
4091 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4092
4093         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4094
4095 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4096
4097         * nnrss.el (nnrss-group-alist): Add and clear up.
4098
4099 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4100
4101         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4102
4103         * lpath.el (bbdb-search): added BBDB functions for a better way to
4104         fix missing functions
4105
4106         * spam.el (spam-check-ifile): if should be an unless
4107
4108         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4109         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4110         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4111
4112 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4113
4114         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4115         gnus-summary-refer-thread to thread menu.
4116
4117 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4118
4119         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4120         summary buffer, articles that cannot be fetched are marked as
4121         canceled.
4122
4123         * nntp.el (nntp-with-open-group): The quit signal handler must
4124         propagate the quit signal to the next outer handler so that the
4125         caller knows that the request aborted abnormally.
4126
4127 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4128
4129         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4130         (spam-ifile-register-spam-routine)
4131         (spam-ifile-register-ham-routine): added ifile functionality that
4132         does not use ifile-gnus.el to classify and register articles
4133         (spam-get-article-as-string): convenience function
4134         (spam-summary-prepare-exit): added ifile spam and ham registration
4135         (spam-ifile-all-categories, spam-ifile-spam-category)
4136         (spam-ifile-path, spam-ifile): added customization options
4137
4138         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4139         exit processor
4140         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4141         list of choices
4142
4143 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4144
4145         * gnus-score.el (gnus-score-followup): Also score immediate
4146         followups.
4147
4148 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4149
4150         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4151
4152 2003-01-07  Simon Josefsson  <jas@extundo.com>
4153
4154         * message.el (message-mode-menu): Fix receipt balloon help.
4155
4156 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4157
4158         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4159         always be interpreted as news.
4160
4161 2003-01-07  Simon Josefsson  <jas@extundo.com>
4162
4163         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4164         gnus-sieve-script, instead of the global variable
4165         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4166         <sb@dod.no>.
4167
4168 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4169
4170         * gnus.el: Renamed gnus-summary-*-uncached-face as
4171         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4172         the cache.
4173
4174         * gnus-sum.el: Ditto.
4175
4176 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4177
4178         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4179         in either the group or summary buffer.
4180         New command "JS", in summary buffer, will fetch articles per the
4181         group's category, predicate, and processable flags.
4182         (gnus-agent-summary-fetch-series): Rewritten to call
4183         gnus-agent-session-fetch-group once with all articles in the
4184         series.
4185         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4186         return list of fetched articles.
4187         (gnus-agent-fetch-articles): Split fetch list into sublists such
4188         that the article buffer is only slightly larger than
4189         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4190         the group's article alist is saved.
4191         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4192         longer result in the agent trying to fetch an article.
4193         (gnus-agent-fetch-group-1): Can now be called in either the group
4194         or summary buffer.  Removed the max-fetch-size code that I added
4195         on 2002-12-13 as that capability is now part of
4196         gnus-agent-fetch-articles.  Added code to update summary buffer.
4197         When called in the group buffer, articles that can not be fetched
4198         are AUTOMATICALLY MARKED AS READ.
4199
4200         * gnus-sum.el (): Modified eval-when-compile to minimize
4201         misleading compilation warnings.
4202         (gnus-update-summary-mark-positions): Changed code to use
4203         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4204
4205         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4206         empty file as the parser assumes that the file isn't empty.
4207
4208         * nntp.el (nntp-send-string): The process-send-string call can,
4209         because it performs I/O on the process, change the process' state
4210         from open to closed.  If this happens, call nntp-report
4211         immediately to report the broken connection.
4212         (nntp-report): Rewritten to avoid needing a global variable to
4213         determine the appropriate course of action.  Instead, two function
4214         implementations are provided and the nntp-report function value is
4215         bound to the appropriate implementation.
4216         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4217         (nntp-with-open-group): Now binds nntp-report's function cell
4218         rather than binding gnus-with-open-group-first-pass.  Added a
4219         condition-case to detect a quit during a nntp command.  When the
4220         quit occurs, the current connection is closed as a fetch articles
4221         request could have several megabytes queued up for reading.
4222         (nntp-retrieve-headers): Bind articles to itself.  If
4223         nntp-with-open-group repeats this command, I must have access to
4224         the original list of articles.
4225         (nntp-retrieve-groups): Ditto for groups.
4226         (nntp-retrieve-articles): Ditto for articles.
4227         (*): Replaced nntp-possibly-change-group calls to
4228         nntp-with-open-group forms in all, but one, occurrance.
4229         (nntp-accept-process-output): Bug fix. Detect when called with
4230         null process.
4231
4232 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4233
4234         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4235         if we don't need to.
4236         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4237
4238 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4239
4240         * gnus-group.el (gnus-group-make-web-group): Pass the select
4241         method on to group-create.
4242         (gnus-group-line-format-alist): %U is an integer.
4243
4244         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4245         ephemeral groups.
4246         (gnus-summary-read-group-1): Ditto.
4247         (gnus-group-make-articles-read): Ditto.
4248
4249         * mm-url.el (mm-url-program): Doc fix.
4250
4251         * message.el (message-mode-map): Rebound
4252         message-insert-wide-reply.
4253
4254 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4257         color as `gnus-group-startup-message' does.
4258
4259 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4260
4261         * spam.el: fixed line lengths to 80 chars or less
4262
4263         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4264         "not-read" mark
4265         (gnus-summary-mark-forward): added the spam-mark to the list of
4266         marks not to be marked as "read" when viewed
4267
4268 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4269
4270         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4271
4272         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4273         Protect against unactive groups.
4274
4275         * message.el (message-check-news-header-syntax): Check long
4276         header lines.
4277         (message-check-news-header-syntax): Update `start'.
4278
4279         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4280         (gnus-group-line-format): %U.
4281         (gnus-group-line-format-alist): ?U.
4282         (gnus-number-of-unseen-articles-in-group): New function.
4283
4284         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4285
4286         * gnus.el (gnus-version-number): Bump version number.
4287
4288 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4289
4290         * gnus.el: Oort Gnus v0.10 is released.
4291
4292 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4293
4294         * gnus.el (gnus-version-number): Fix version number.
4295
4296 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4297
4298         * gnus.el: Oort Gnus v0.08 is released.
4299
4300 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4301
4302         * mm-util.el: Add mm-string-make-unibyte.
4303
4304         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4305         UTF-8 groups.
4306
4307 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4308
4309         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4310
4311         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4312
4313 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4314
4315         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4316         function.
4317
4318 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4319
4320         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4321         (gnus-summary-read-group-1): Update group line.
4322         (gnus-summary-exit-no-update): Update group on exit.
4323
4324         * gnus-group.el (gnus-group-line-format): Add %*.
4325         (gnus-group-line-format-alist): Ditto.
4326         (gnus-group-insert-group-line): Set it.
4327         (gnus-group-is-exiting-p): New variable.
4328         (gnus-group-insert-group-line): Use it.
4329
4330 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4331
4332         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4333         enable BBDB ham processing
4334         (spam-blacklist-register-routine): enable blacklist spam processing
4335         (spam-whitelist-register-routine): enable whitelist ham processing
4336         (spam-fetch-field-from-fast): fast fetching of the "from" field
4337         from (gnus-data-list)
4338         (spam-summary-prepare-exit): works completely now
4339         (spam-use-blacklist): oops, should be nil by default
4340         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4341         split processing now; before it was for summary exit as
4342         well but that's done with the spam-contents and spam-process
4343         parameters now
4344
4345 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4346
4347         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4348         characters.
4349
4350 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4351
4352         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4353         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4354         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4355         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4356         (spam-mark-spam-as-expired-and-move-routine)
4357         (spam-generic-register-routine, spam-BBDB-register-routine)
4358         (spam-ifile-register-routine, spam-blacklist-register-routine)
4359         (spam-whitelist-register-routine): new functions
4360         (spam-summary-prepare-exit): added summary exit processing (expire
4361         or move) of spam-marked articles for spam groups; added slots for
4362         all the spam-*-register-routine functions
4363
4364 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4365
4366         * pop3.el (pop3-retr): Wait 500 msecs.
4367         (pop3-read-response): Ditto.
4368
4369         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4370         right.
4371         (gnus-inews-make-draft): New function.
4372         (gnus-setup-message): Use it.
4373
4374         * message.el (message-required-headers): Add From.
4375
4376 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4377         Trivial patch from Norbert Koch <nk@viteno.net>.
4378
4379         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4380
4381 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4382
4383         * message.el (message-generate-headers): Let header formatters do
4384         their work.
4385
4386 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4387
4388         * deuglify.el (gnus-article-outlook-deuglify-article):
4389         Rehighlight, reapply treatments and call
4390         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4391         (gnus-outlook-repair-attribution-block): Recognize cited
4392         attributions.  Suggested by Niklas Morberg.
4393
4394 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4395
4396         * gnus-art.el (gnus-treat-predicate): Check condition first.
4397
4398 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4399
4400         * lpath.el: Add url-http-file-exists-p.
4401
4402         * gnus-group.el (gnus-group-fetch-charter): Use
4403         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4404
4405 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4406
4407         * message.el (message-draft-headers): Also generate From to get a
4408         nicer draft buffer summary.
4409
4410         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4411         parameter.
4412
4413         * gnus-art.el (article-wash-html): Clean up.
4414         (article-wash-html): Typo fix.
4415
4416         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4417         (gnus-summary-mail-forward): To many lists of lists.
4418
4419         * gnus-art.el (article-wash-html): Clean up.
4420
4421 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4422
4423         * gnus-art.el (gnus-treat-wash-html): New variable.
4424
4425 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4426
4427         * message.el (message-check-news-header-syntax): Allow posting.
4428         (message-check-news-header-syntax): Fix logic for sure, this
4429         time.
4430
4431 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4432
4433         * message.el (message-check-news-header-syntax): Check syntax of
4434         continuation headers.
4435
4436 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4437
4438         * gnus-art.el (gnus-button-url-regexp,
4439         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4440         (gnus-header-button-alist): Regexps are case insensitive here.
4441
4442 2003-01-02  Simon Josefsson  <jas@extundo.com>
4443
4444         * dig.el (query-dig): Doc fix.
4445
4446 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4447
4448         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4449         summary buffer line, not just the download mark.
4450
4451 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4452
4453         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4454         (gnus-summary-insert-dormant-articles): New command and
4455         keystroke.
4456
4457         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4458         function for mass insertion of subjects.
4459
4460         * nndraft.el (nndraft-generate-headers): Don't move point.
4461
4462         * gnus.el (nnheader): Require nnheader.
4463
4464         * nndraft.el (nndraft-request-associate-buffer): Use
4465         make-local-variable.
4466
4467 2003-01-02  Michael Shields  <shields@msrl.com>
4468
4469         * nndraft.el (nndraft-request-associate-buffer): Make
4470         write-contents-hooks buffer-local before setting it.
4471
4472 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4473
4474         * gnus.el (gnus-group-parameter-value): Take an extra param.
4475         (gnus-group-fast-parameter): Let group param results be nil.
4476
4477         * gnus-art.el (gnus-article-forward-header): New function.
4478         (article-date-ut): Use it to remove continuation date headers.
4479
4480         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4481         read-event.
4482         (gnus-summary-remove-bookmark): Clean up.
4483         (gnus-summary-set-bookmark): Clean up.
4484
4485         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4486
4487         * gnus.el (gnus-group-startup-message): Bind data-directory to
4488         the Gnus etc directory.
4489
4490 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4491
4492         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4493         ham-processing of articles; use the new
4494         spam-group-(spam|ham)-contents-p functions
4495         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4496         convenience functions
4497         (spam-mark-junk-as-spam-routine): use the new
4498         spam-group-spam-contents-p function
4499
4500         * gnus.el (spam-process, spam-contents, spam-process-destination):
4501         added new parameters with corresponding global variables
4502         (gnus-group-spam-exit-processor-ifile,
4503         gnus-group-spam-exit-processor-bogofilter,
4504         gnus-group-spam-exit-processor-blacklist,
4505         gnus-group-spam-exit-processor-whitelist,
4506         gnus-group-spam-exit-processor-BBDB,
4507         gnus-group-spam-classification-spam,
4508         gnus-group-spam-classification-ham): added new symbols for the
4509         spam-process and spam-contents parameters
4510
4511         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4512         customization and list itself to store mark symbol rather than
4513         mark character.
4514         (spam-bogofilter-register-routine): added logic to generate mark
4515         values list from spam-ham-marks and spam-spam-marks, so (member)
4516         would work.
4517
4518 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4519
4520         * message.el (message-cross-post-followup-to): Fix comment.
4521
4522 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4523
4524         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4525         customization and list itself to store mark symbol rather than
4526         mark character.
4527         (spam-bogofilter-register-routine): added logic to generate mark
4528         values list from spam-ham-marks and spam-spam-marks, so (member)
4529         would work.
4530
4531 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4532
4533         * message.el (message-signature-insert-empty-line): New variable.
4534
4535 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4536
4537         * message.el: Renamed functions and variables: "xpost" ->
4538         "cross-post", "-fup2" -> "-followup-to".
4539         (message-cross-post-old-target, message-cross-post-default,
4540         message-cross-post-note, message-followup-to-note,
4541         message-cross-post-note-function): New variables names.
4542         (message-xpost-old-target, message-xpost-default,
4543         message-xpost-note, message-fup2-note,
4544         message-xpost-note-function): Removed variable names.
4545         (message-cross-post-followup-to-header,
4546         message-cross-post-insert-note, message-cross-post-followup-to):
4547         New function names.
4548         (message-xpost-fup2-header, message-xpost-insert-note,
4549         message-xpost-fup2): Removed function names.
4550
4551 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4552
4553         * message.el (message-send-mail): Added message-cleanup-headers to
4554         prevent newlines in headers.
4555
4556 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4557
4558         * dns.el (dns-make-network-process): Comment.
4559
4560         * gnus-sum.el (gnus-summary-display-while-building): Default to
4561         nil.
4562
4563 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4564
4565         * gnus-sum.el (gnus-summary-display-while-building): New
4566         variable.
4567
4568 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4569
4570         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4571         before rearranging the article.
4572
4573 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4574
4575         * nndraft.el (nndraft-generate-headers): New function.
4576         (nndraft-request-associate-buffer): Use it to write headers on
4577         buffer save.
4578
4579         * message.el (message-generate-headers): Let the function be a
4580         lambda form.
4581         (message-draft-headers): New variable.
4582
4583         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4584         function.
4585         (gnus-setup-message): Use it.
4586
4587         * message.el (message-generate-headers-first): Doc fix.
4588         (message-setup-1): Use new function for getting which headers to
4589         generate.
4590         (message-headers-to-generate): New function.
4591
4592 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4595
4596 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4597
4598         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4599         mention negatives.
4600
4601 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4602
4603         * deuglify.el (gnus-outlook-rearrange-article): Use
4604         `transpose-regions' instead of tempering the kill-ring.
4605         (gnus-article-outlook-deuglify-article): Rehighlight article
4606         instead of a complete redisplay.
4607
4608 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4609
4610         * spam.el: most defvars are defcustoms now
4611
4612         patches from Michael Shields  <shields@msrl.com>
4613
4614         * spam.el (spam-bogofilter-articles): Select the article
4615         body using gnus-summary-show-article t instead of
4616         gnus-summary-select-article; this presents the raw text
4617         without running any hooks.
4618
4619         * spam.el (spam-bogofilter-articles): Use message-remove-header
4620         to remove headers; the old way incorrectly removed just the first
4621         line of folded headers.
4622
4623 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4624
4625         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4626
4627 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4628
4629         * gnus-start.el (gnus-load): New function.
4630         (gnus-read-newsrc-el-file): Use it.
4631
4632 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4633
4634         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4635         (gnus-button-handle-apropos-documentation): New function.
4636         (gnus-button-handle-ctan): New function.
4637         (gnus-button-alist): Use them.  Improve some regexps.
4638         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4639
4640 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4641
4642         * message.el (message-subscribed-p): New function.
4643         (message-send-mail): Use it.
4644         * mml.el (mml-preview-insert-mft): New function.
4645         (mml-preview): Use it.
4646
4647 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4648
4649         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4650         when sorting by date.
4651
4652         * gnus-art.el (gnus-article-edit-mode): New variable.
4653         (gnus-article-setup-buffer): Warn user about discarding edits.
4654
4655         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4656         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4657         headers.
4658
4659         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4660
4661 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4662
4663         * message.el (message-completion-alist): Added "Mail-Followup-To"
4664         and "Mail-Copies-To".
4665
4666 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4667
4668         * gnus-group.el: Add key bindings for
4669         gnus-group-sort-groups-by-real-name and
4670         gnus-group-sort-selected-groups-by-real-name.
4671
4672 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4673
4674         * gnus.texi (Sorting Groups): Add key bindings for
4675         gnus-group-sort-groups-by-real-name and
4676         gnus-group-sort-selected-groups-by-real-name.
4677
4678 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4679
4680         * spam.el (spam-use-dig): new variable for blackhole checking
4681         through dig.el
4682         (spam-check-blackholes): added dig.el checking functionality and
4683         more verbose reporting; query-dig is autoloaded from dig.el
4684         (spam-use-blackholes): disabled by default
4685         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4686         blackhole servers list
4687
4688 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4689
4690         * message.el (message-required-headers): New variable.
4691
4692 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4693
4694         * dig.el (query-dig): new function
4695
4696 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4697
4698         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4699         prefixes.
4700
4701         * dns.el (query-dns): Protect against errors.
4702
4703         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4704         (gnus-inews-add-send-actions): Mark all answered messages as
4705         answered.
4706
4707 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4708
4709         * nnmail.el (nnmail-split-it): Added tracing to
4710         `:' split rule
4711
4712 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4713
4714         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4715         and "%s" so we don't overquote them.
4716
4717 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4718
4719         * (mm-display-external): Display the actual command that has been
4720         executed in the echo area.
4721
4722 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4723
4724         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4725
4726         * message.el (message-with-reply-buffer): New macro.
4727         (message-fetch-reply-field): Use it.
4728         (message-insert-wide-reply): New command and keystroke.
4729         (message-carefully-insert-headers): New function.
4730         (message-insert-to): Use new function.
4731
4732         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4733         (gnus-topic-goto-missing-group): Use it.
4734
4735         * message.el (message-required-news-headers): Removed Lines.
4736         (message-reply): Don't insert References first.
4737         (message-followup): Ditto.
4738         (message-make-references): New function.
4739         (message-followup): Set message-reply-headers before generating
4740         the buffer stuff.
4741
4742 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4743
4744         * mml.el (mml-generate-mime-1): Reverse the order of
4745         encoding/flowing.
4746
4747 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4748
4749         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4750         after moving them.
4751
4752         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4753         fit with newer standard format.
4754         (gnus-summary-make-false-root-always): New variable.
4755         (gnus-gather-threads-by-subject): Use it.
4756
4757         * message.el (message-get-reply-headers): Take an address list
4758         optional argument.
4759
4760 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4761
4762         * gnus.el (gnus-keep-backlog): Change default to 20.
4763
4764         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4765         start.
4766         (gnus-agent-check-overview-buffer): Remove negative article
4767         numbers.
4768
4769         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4770         (nnmail-cache-ignore-groups): Doc fix.
4771
4772         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4773         (nnimap-debug-buffer): New variable.
4774         (nnimap-debug): Use it.
4775
4776 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4777
4778         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4779
4780 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4781
4782         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4783         they aren't already sorted.
4784
4785 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4786
4787         * message.el (message-mode-menu): Add ellipses to menu items
4788         expecting user interaction.
4789         (message-mode-field-menu): do.
4790
4791 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4792
4793         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4794         it isn't used any more.
4795
4796 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4797
4798         * binhex.el (binhex-decoder-program): Fix docstring.
4799
4800 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4801
4802         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4803         special chars if the mailcap file uses single quotes around %s.
4804         From Laurent Martelli <laurent@bearteam.org>.
4805
4806 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4807
4808         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4809         return the info object.
4810
4811 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4812
4813         * gnus-int.el (gnus-request-update-info): Artificially add
4814         (1 . (1- min)) to the read range, in case the backend doesn't
4815         store marks for nonexistent articles.
4816
4817 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4818
4819         * binhex.el (binhex-insert-char): Eval-and-compile.
4820
4821 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4822
4823         * lpath.el: Add tool-bar-local-item-from-menu.
4824
4825         * message.el (message-tool-bar-local-item-from-menu): New function.
4826         (message-tool-bar-map): Use it.
4827
4828 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4829
4830         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4831
4832         * gnus-art.el (gnus-article-header-rank): Last header in
4833         gnus-sorted-header-list should have higher rank than non-members.
4834
4835 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4836
4837         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4838         covered methods.
4839
4840 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4841
4842         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4843         eval-when-compile.  Suggested by Kevin Greiner.
4844
4845 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4846
4847         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4848         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4849         even though no headers may have been fetched
4850         (gnus-agent-fetch-group-1, and perhaps others, require this
4851         behavior).
4852         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4853         server buffer is constrained by gnus-agent-max-fetch-size.
4854         Multiple chunks in the same group may perform arbitrarily large
4855         updates.
4856
4857 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4858
4859         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4860         gnus-summary-update-download-mark to update the article in the
4861         summary.
4862
4863 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4864
4865         * gnus.el (gnus-summary-high-uncached-face,
4866         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4867         New faces.
4868
4869         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4870         added this on 2002-11-23 but it just wasn't working out as
4871         intended.  The idea isn't entirely dead, three new faces
4872         gnus-summary-*-uncached-face are being added to gnus.el to provide
4873         the basis for an improved implementation.
4874         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4875         proper file to open is lib/servers.
4876         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4877         (i.e. removing the article from gnus-newsgroup-downloadable) will
4878         now restore the article's default mark rather than simply setting
4879         no mark.
4880         (gnus-agent-get-undownloaded-list): Corrected documentation.
4881         Added code to set new summary local variable,
4882         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4883         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4884         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4885         up to date.  Call new gnus-summary-update-download-mark to keep
4886         summary buffer up-to-date.
4887         (gnus-agent-fetch-selected-article): Keep
4888         gnus-newsgroup-undownloaded up to date.
4889         (gnus-agent-fetch-articles): Return list of articles that were
4890         successfully fetched.
4891         (gnus-agent-check-overview-buffer): No more thingatpt.
4892         (gnus-agent-expire): No longer deletes NOV entries of unread
4893         articles.
4894         (gnus-agent-unread-articles): New function.
4895         (gnus-agent-regenerate-group): The article number must be
4896         terminated by a tab character.  Added more messages to report
4897         repairs.  Inhibit quits while writing changes so it is now safe
4898         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4899         downloaded to 1) resolve the unbound references and 2) avoid
4900         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4901
4902         * gnus-art.el (gnus-article-prepare): The agent
4903         downloaded/undownloaded mark is no longer stored as the article's
4904         mark.
4905
4906         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4907         gnus-summary-highlight may use it.  Added downloaded as
4908         gnus-summary-highlight was using it.
4909
4910         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4911         the download mark now follows Kai's +/- convention.
4912         (gnus-downloaded-mark): Added ?+ mark.
4913         (gnus-summary-highlight): Added rules to select
4914         gnus-summary-high-uncached-face,
4915         gnus-summary-normal-uncached-face, and
4916         gnus-summary-low-uncached-face.  Removed the
4917         gnus-agent-downloaded-article-face.
4918         (gnus-summary-line-format-alist): Implemented the download flag
4919         format (?O) as named in the manual.  This implementation displays
4920         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4921         gnus-no-mark.
4922         (gnus-newsgroup-agentized): New local variable that identifies
4923         which groups are agentized.  While the agent is now on by default,
4924         you don't have to agentize every server that you use.
4925         (gnus-update-summary-mark-positions): Completed support for the
4926         download type of mark.
4927         (gnus-summary-insert-line): Added undownloaded to the parameters.
4928         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4929         reference by the gnus-summary-line-format-spec.
4930
4931         * nntp.el (nntp-with-open-group): This macro handles dropped or
4932         broken connections by opening a new connection and repeating the
4933         failed command.
4934         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4935         XOVER commands preceeding the active articles with the nov entry
4936         of the first available article.  When gnus connected to such a
4937         server, the unexpected nov entry would result in duplicate lines
4938         in the agent's overview file.  This patch fixes the duplicate
4939         lines problem and improves performance by skipping over all
4940         articles IDs that preceed the first nov entry in the server's
4941         reply.
4942
4943 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4946         (gnus-summary-highlight): Use it instead of `downloaded'.
4947         (gnus-summary-highlight-line): Ditto.
4948
4949         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4950
4951 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4952
4953         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4954
4955         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4956         calls.
4957
4958         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4959         downloaded variable if we're in an uncovered group.
4960
4961         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4962         font to soemthing less noticeable.
4963         (gnus-agent-group-covered-p): New function.
4964
4965 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4966
4967         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4968         Because of an unknown bug, the group buffer is saved in .overview
4969         file.
4970
4971 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4972
4973         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4974         `and' with `or'.
4975
4976 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4977
4978         * nntp.el (nntp-send-command): Assume that echo does not happen
4979         when nntp-open-connection-function is nntp-open-network-stream.
4980         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4981
4982 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4983
4984         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4985
4986 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4987
4988         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4989         nntp-server-buffer if we aren't going to write to it.
4990
4991 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4992         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4993
4994         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4995
4996 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4999         decoded words.
5000
5001 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5002
5003         * gnus.el (fboundp): After loading mm-util, make sure it was the
5004         right one.
5005
5006 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5007
5008         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5009         gnus-sum.  Made into a user option.
5010
5011         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5012         (gnus-summary-mark-article-as-unread)
5013
5014 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5015
5016         * time-date.el (date-to-time): Typo.
5017
5018         * parse-time.el: Typo.
5019
5020         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5021
5022         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5023
5024         * nnimap.el:
5025         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5026
5027         * mm-encode.el (mm-safer-encoding): Typo.
5028
5029         * messcompat.el: Typo.
5030
5031         * message.el (message-face-alist): Typo.
5032
5033         * imap.el (imap-interactive-login, imap-open): Typos.
5034
5035         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5036
5037         * gnus.el: Typo.
5038
5039         * gnus-win.el (gnus-configure-frame): Typo.
5040
5041         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5042
5043         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5044
5045         * gnus-sum.el (gnus-summary-article-number)
5046         (gnus-summary-read-group-1, gnus-summary-mark-article)
5047         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5048
5049         * gnus-mule.el (gnus-mule-add-group): Typo.
5050
5051         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5052
5053         * gnus-group.el (gnus-group-fetch-faq): Typo.
5054
5055         * gnus-art.el (gnus-decode-header-methods): Typo.
5056
5057         * flow-fill.el: Typo.
5058
5059 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5060
5061         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5062
5063 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5064
5065         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5066         (gnus-summary-mark-article-as-unread)
5067         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5068         Reformatting to avoid long lines.
5069         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5070
5071 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5072
5073         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5074         be accessed through `mail-header-number'.
5075
5076 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5077
5078         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5079         compressed range to gnus-summary-insert-articles.
5080
5081 2002-11-26  Kevin Ryde <user42@zip.com.au>
5082
5083         * gnus-art.el (gnus-mime-copy-part): Look for filename
5084         parameter under content-disposition, not content-type.
5085
5086         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5087         (gnus-summary-reselect-current-group): Use it.
5088
5089 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * gnus-agent.el (gnus-agent-uncached-articles): if
5092         gnus-agent-load-alist fails, return ARTICLES.
5093
5094         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5095
5096 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5097
5098         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5099         superfluous function call.
5100         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5101         Add warning to docstring.
5102
5103 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5104
5105         * gnus-agent.el: Autoload number-at-point instead.
5106         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5107
5108 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5109
5110         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5111         require thingatpt (for number-at-point) and protect against
5112         deactivate-mark being unbound (on XEmacs).
5113
5114 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5115
5116         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5117         print message on entry.
5118
5119         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5120
5121         * gnus-range.el (gnus-range-difference): New function.
5122         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5123
5124 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5125
5126         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5127         gnus-remove-from-range instead of gnus-range-difference which
5128         doesn't exist.
5129
5130 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5131         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5132
5133         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5134         used for showing which articles have been downloaded.
5135         (gnus-agent-article-alist): Format change.  Add documentation.
5136         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5137         process-marked articles.
5138         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5139         in the series are individually fetched to minimize lose of
5140         content due to an error/quit.
5141         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5142         gnus-message instead of message.
5143         (gnus-agent-read-servers): Use file lib/methods instead of
5144         lib/servers.  TODO: Why?
5145         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5146         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5147         come from the agent.  This means that they are not downloaded.
5148         (gnus-agent-fetch-selected-article): Don't use history.
5149         (gnus-agent-save-history, gnus-agent-enter-history)
5150         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5151         Removed function; history is not used anymore.
5152         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5153         (gnus-agent-crosspost): Started rewrite then realized that a typo
5154         in gnus-agent-fetch-articles ensures that this function is never
5155         called.  This will need to be fixed later.
5156         (gnus-agent-check-overview-buffer): Some sanity checks on the
5157         agent overview buffer.  This is a safety net used during
5158         development.
5159         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5160         changed, write a number to the file indicating this.
5161         (gnus-agent-fetch-headers): Rewrite to respect
5162         gnus-agent-consider-all-articles without relying on the
5163         `.fetched' files.  Make it fast.
5164         (gnus-agent-braid-nov): Change resulting from
5165         gnus-agent-fetch-headers change.
5166         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5167         `.fetched' files.
5168         (gnus-agent-read-agentview): New function, used by
5169         gnus-agent-load-alist.
5170         (gnus-agent-load-fetched-headers): Remove.
5171         (gnus-agent-save-alist): Rewrite to accomodate new format.
5172         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5173         same order as in gnus-newsgroup-headers.
5174         (gnus-agent-expire): Document and implement extra args ARTICLES,
5175         GROUP, FORCE.  Do not restrict usage.
5176         (gnus-agent-uncached-articles): New function.
5177         (gnus-agent-retrieve-headers): Use it.
5178         (gnus-agent-regenerate-group): No longer needs to be called from
5179         gnus-agent-regenerate.  Individual groups may be regenerated. The
5180         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5181         The article fetch dates are validated in the article alist.  The
5182         article alist is pruned of entries that do not reference existing
5183         NOV entries.  All changes are computed then applied with
5184         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5185         regeneration.  The optional clean parameter has been replaced with
5186         an optional reread parameter.  Clean is no longer necessary as
5187         regeneration gets the appropriate setting from
5188         gnus-agent-consider-all-articles.  The new reread parameter will
5189         result in fetched, or all, articles being marked as unread.
5190         (gnus-agent-regenerate): Removed code to regenerate the history
5191         file as it is no longer used.
5192
5193         * gnus-start.el (gnus-make-ascending-articles-unread): New
5194         function, for efficient mass-marking.
5195
5196         * gnus-sum.el (gnus-summary-highlight): Use new face for
5197         downloaded articles.
5198         (gnus-article-mark): Prefer to indicate read/unread status over
5199         downloaded status.
5200         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5201         line.
5202         (gnus-summary-highlight-line): Use new face for downloaded
5203         articles.
5204         (gnus-summary-insert-old-articles): Improved performance by
5205         replacing the initial LIST of older articles with a compressed
5206         RANGE of older articles.  Some servers appear to lie about
5207         their active range so the original list could contain millions
5208         of article numbers.  The range is not expanded into a list
5209         until the optional ALL parameter has been applied.
5210
5211 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5212
5213         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5214
5215 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5216
5217         * spam.el:
5218         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5219
5220         * spam.el: added `M s t' and `M s x' key mappings
5221
5222 2002-11-20  Simon Josefsson  <jas@extundo.com>
5223
5224         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5225
5226 2002-11-19  Simon Josefsson  <jas@extundo.com>
5227
5228         * gnus-sum.el (gnus-summary-morse-message): Load
5229         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5230         (unmorse-region): Autoload it instead.
5231
5232 2002-11-18  Simon Josefsson  <jas@extundo.com>
5233
5234         * gnus-sum.el (gnus-summary-morse-message): New function.
5235         (gnus-summary-wash-map): Bind to `W m'.
5236         (gnus-summary-make-menu-bar): Add.
5237
5238         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5239         before storing \Deleted mark on expired articles.
5240
5241 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5242         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5243
5244         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5245         parens in column 0.
5246
5247 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5248
5249         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5250
5251         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5252
5253         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5254
5255 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5256
5257         * message.el (message-set-auto-save-file-name): Use
5258         make-directory, to avoid the dependence on gnus-util.
5259
5260 2002-11-16  Simon Josefsson  <jas@extundo.com>
5261
5262         * nnimap.el (nnimap-callback-callback-function):
5263         (nnimap-callback-buffer): Removed, these cannot be global but must
5264         be embedded into the callback.
5265         (nnimap-make-callback): New.  Embedd article number, callback and
5266         buffer in function.
5267         (nnimap-callback, nnimap-request-article-part): Update.
5268
5269 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5272
5273 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5274
5275         * gnus.el (gnus-summary-line-format): Document %C.
5276
5277 2002-11-11  Simon Josefsson  <jas@extundo.com>
5278
5279         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5280         output when called interactively.
5281
5282 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5283
5284         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5285
5286         * message.el (message-draft-coding-system): Improve comment; use
5287         mm-auto-save-coding-system for the default value.
5288
5289         * nndraft.el (nndraft-request-article): Revert to the state before
5290         2002-10-29; regexp-quote mail-header-separator.
5291
5292 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5293
5294         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5295         allow editing of drafts from an nnvirtual group.
5296
5297 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5300         mm-auto-save-coding-system.
5301
5302         * message.el (message-draft-coding-system): Default to
5303         iso-2022-7bit.
5304
5305         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5306         restore the default value to emacs-mule or escape-quoted.
5307
5308 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5309
5310         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5311         a delayed or a queued article as well as a draft.
5312
5313         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5314         delayed or a queued article in the raw format; treat a delayed
5315         article as a raw article as well as a draft.
5316         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5317         for the delayed group.
5318
5319         * nndraft.el (nndraft-request-article): Ignore auto save files for
5320         a delayed or a queued article; don't bother to decode a queued
5321         article; don't bind nnmail-file-coding-system for a queued article.
5322
5323         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5324         and the queue group.
5325
5326 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5327
5328         * gnus-group.el (gnus-group-delete-group):
5329         gnus-cache-active-hashtb might be void.
5330
5331 2002-11-02  Simon Josefsson  <jas@extundo.com>
5332
5333         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5334         setting of the default user ID.  From Raymond Scholz
5335         <ray-2002@zonix.de>.
5336
5337 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5338
5339         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5340         charset.
5341
5342 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5343         From Alex Schroeder <alex@emacswiki.org>
5344         * spam-stat.el (spam-stat-process-directory): add dir to message
5345         (spam-stat-reduce-size): No longer remove words
5346         with values close to 0.5, because the default value is 0.2.
5347
5348 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5349
5350         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5351         documentation.
5352
5353 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5354
5355         * gnus-agent.el (gnus-agent-fetched-headers)
5356         (gnus-agent-load-fetched-headers)
5357         (gnus-agent-save-fetched-headers): Remove variable and two
5358         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5359         works better.
5360         (gnus-agent-fetch-headers): New implementation from Kevin
5361         Greiner.  Uses gnus-agent-article-alist to store information
5362         about fetched messages which aren't on the server anymore.  The
5363         trick is to return a list of considered messages to the caller,
5364         but to only fetch those which haven't been fetched yet.
5365
5366 2002-10-30  Simon Josefsson  <jas@extundo.com>
5367
5368         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5369
5370         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5371
5372 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5373
5374         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5375         versions of emacs-w3m than 1.3.3.
5376
5377         * lpath.el: Bind w3m-minor-mode-map.
5378
5379         * mm-view.el (mm-w3m-mode-command-alist)
5380         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5381         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5382         (mm-setup-w3m): Simplified.
5383         (mm-w3m-local-map-property): New function.
5384         (mm-inline-text-html-render-with-w3m): Use it.
5385
5386         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5387         mm-w3m-local-map-property.
5388
5389 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * mm-util.el (mm-auto-save-coding-system): Default to
5392         iso-2022-7bit.
5393
5394         * nndraft.el (nndraft-request-article): Decode an article using
5395         the coding-system emacs-mule if it seems to have been saved using
5396         emacs-mule.
5397         (nndraft-request-replace-article): Use message-draft-coding-system
5398         instead of mm-auto-save-coding-system for the draft or delayed
5399         group.
5400
5401 2002-10-28  Josh  <huber@alum.wpi.edu>
5402
5403         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5404         functions.
5405
5406 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5407         From mah@everybody.org (Mark A. Hershberger).
5408
5409         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5410         type values ("url" size) regardless of the values of
5411         mm-url-use-external.
5412
5413 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5414
5415         * nnimap.el (nnimap-request-article-part): Try harder to show
5416         group name in debugging message.
5417
5418 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5419
5420         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5421         directory if it doesn't exist.
5422         (gnus-agent-fetch-headers): Remove old cruft that tried to
5423         abstain from downloading articles more than once if
5424         gnus-agent-consider-all-articles was true.  This is now done
5425         properly via the .fetched files.
5426
5427 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5428
5429         * nndraft.el (nndraft-request-article): Treat delayed articles
5430         like drafts.
5431
5432 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5433
5434         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5435
5436 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5437
5438         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5439         Remove unused optional arg DIR and corresponding code.
5440
5441         * nnimap.el (nnimap-request-article-part): Include group name in
5442         debugging output.
5443
5444 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5445
5446         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5447
5448 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5449
5450         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5451         contains range of headers that have been fetched by the agent
5452         already.  Compare gnus-agent-article-alist.
5453         (gnus-agent-file-header-cache): Like
5454         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5455         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5456         seen/recent logic.
5457         Remember which headers have been fetched before and don't fetch
5458         them again the next time round.
5459         (gnus-agent-load-fetched-headers)
5460         (gnus-agent-save-fetched-headers): New functions, for remembering
5461         which headers have been fetched before.
5462
5463 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * lpath.el: Remove useless bindings.
5466
5467 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5468
5469         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5470         features while searching.
5471
5472 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5473
5474         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5475
5476 2002-10-22  Simon Josefsson  <jas@extundo.com>
5477
5478         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5479         (pgg-snarf-keys): Add.
5480
5481 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5482
5483         * lpath.el: Fbind bbdb-records.
5484
5485         * spam.el: Don't autoload bbdb-records.
5486
5487 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5488
5489         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5490         prevent inf-loop.
5491
5492 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5493
5494         * nnslashdot.el: Removed some test lines.
5495         More test.
5496
5497 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5498
5499         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5500         are known to be downloaded already.
5501
5502 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5503
5504         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5505         (mm-text-html-washer-alist): Ditto.
5506
5507 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5508
5509         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5510         boundary between headers and body.
5511         * nnml.el (nnml-parse-head): Ditto.
5512
5513 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5514
5515         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5516         entries.
5517
5518         * gnus-group.el (gnus-fetch-group): Allow an optional
5519         specification of the articles to select.
5520
5521         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5522
5523 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5524
5525         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5526         headers from the group, update variable `articles' to contain
5527         only those numbers where headers exist.  (When fetching all
5528         articles in a group, Gnus creates lots of numbers where there is
5529         no articles.)
5530
5531 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5532
5533         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5534         doesn't have the 'alist custom type, use cons cells instead.
5535         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5536         (pgg-parse-hash-algorithm-alist): Ditto.
5537         (pgg-parse-compression-algorithm-alist): Ditto.
5538         (pgg-parse-signature-type-alist): Ditto.
5539
5540         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5541
5542         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5543
5544         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5545
5546 2002-10-19  Simon Josefsson  <jas@extundo.com>
5547
5548         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5549         buffer.
5550
5551 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5552
5553         * gnus-spec.el (gnus-make-format-preserve-properties)
5554         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5555         properties also on XEmacs.  `gnus-xmas-format' is like format but
5556         preserves text properties on XEmacs (though it only understands
5557         simple format specs).  The variable
5558         `gnus-make-format-preserve-properties' controls whether the
5559         function is used, and is checked in `gnus-parse-simple-format'.
5560         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5561
5562         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5563         output.
5564         (gnus-agent-consider-all-articles): New variable.
5565         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5566         (gnus-agent-fetch-headers): Depending on
5567         gnus-agent-consider-all-articles, maybe get all articles.
5568         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5569         `read'.
5570         (gnus-predicate-imples-unread): New function.
5571         (gnus-agent-fetch-headers): Optimize to call
5572         gnus-list-of-unread-articles if that is sufficient.
5573         Check unseen and recent instead of seen and recent.
5574         (gnus-agent-fetch-headers): Abstain from calling
5575         gnus-list-range-intersection if range (a . b) would have (> a b).
5576
5577 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5578
5579         * message.el (message-send-mail): Make it possible to perform
5580         edebug-defun.
5581
5582 2002-10-18  Simon Josefsson  <jas@extundo.com>
5583
5584         * gnus-art.el (gnus-button-man-handler): Change default to
5585         `manual-entry' (defined in both emacsen).
5586         (gnus-button-man-handler): Remove emacsen difference and use
5587         `manual-entry'.
5588
5589 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * spam.el: Wrap autoload settings for bbdb-records,
5592         executable-find and ifile-spam-filter with eval-and-compile.
5593         (spam-display-buffer-contents): Remove.
5594         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5595
5596 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5597
5598         * spam.el (spam-display-buffer-contents): New function.
5599         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5600         from Katsumi Yamaoka <yamaoka@jpl.org>.
5601
5602 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5603
5604         * nnheader.el (nnheader-parse-naked-head): New function.
5605         (nnheader-parse-head): Use the above function, in order to handle
5606         continuation lines properly.
5607         (nnheader-remove-body): New function.
5608         (nnheader-remove-cr-followed-by-lf): New function.
5609         (nnheader-ms-strip-cr): Use the above function.
5610
5611         * gnus-agent.el (gnus-agent-regenerate-group): Call
5612         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5613         `nnheader-parse-head'.
5614         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5615
5616         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5617         continuation lines by itself; call `nnheader-parse-naked-head'
5618         instead of `nnheader-parse-head'.
5619         * nndiary.el (nndiary-parse-head): Ditto.
5620         * nnfolder.el (nnfolder-parse-head): Ditto.
5621         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5622         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5623         * nnml.el (nnml-parse-head): Ditto.
5624
5625 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5626
5627         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5628         XEmacs, default to it if featurep 'xemacs.
5629
5630 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5631
5632         * spam-stat.el: Check for the existence of hash functions instead
5633         of the Emacs version to decide whether to load cl.  Suggested by
5634         Kai Gro\e,A_\e(Bjohann.
5635
5636 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5637
5638         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5639         if it isn't open yet.
5640
5641 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5642
5643         * gnus-group.el: Require mm-url only when compiling.
5644         (gnus-group-fetch-charter): Require mm-url.
5645
5646         * spam-stat.el: Require cl for the functions gethash,
5647         hash-table-count, make-hash-table and mapc for Emacs 20.
5648         (puthash): Alias to cl-puthash for Emacs 20.
5649         (with-syntax-table): New macro for Emacs 20.
5650
5651 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5652
5653         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5654
5655 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5656
5657         * spam.el (spam-check-ifile): added ifile as a spam checking
5658         backend, and spam-use-ifle as the variable to toggle that check.
5659
5660 2002-10-12  Simon Josefsson  <jas@extundo.com>
5661
5662         * message.el (message-beginning-of-line): New variable.
5663         (message-beginning-of-line): Use it.
5664
5665 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5666
5667         * spam.el: more compilation fixes for BBDB
5668
5669         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5670         (spam-stat-reduce-size): Interactive.
5671         (spam-stat-reset): New function.
5672         (spam-stat-save): Interactive.
5673
5674 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5675
5676         * gnus.el: Autoload gnus-delay-initialize.
5677
5678         * message.el: Autoload gnus-delay-article.
5679
5680 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5681
5682         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5683         text property in Emacs.
5684
5685 2002-10-11  Simon Josefsson  <jas@extundo.com>
5686
5687         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5688         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5689
5690         * mml1991.el (mml1991-pgg-sign): Remove CR.
5691
5692 2002-10-10  Simon Josefsson  <jas@extundo.com>
5693
5694         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5695         decrypt failed.
5696         (mml2015-trust-boundaries-alist): Removed.
5697         (mml2015-gpg-extract-signature-details): Don't use it.
5698         (mml2015-unabbrev-trust-alist): New.
5699         (mml2015-gpg-extract-signature-details): Use it.
5700
5701 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5702
5703         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5704         BBDB installed
5705
5706         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5707         statistical analysis of spam in Lisp only
5708
5709 2002-10-10  Simon Josefsson  <jas@extundo.com>
5710
5711         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5712         auth, selected or examine state.
5713
5714         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5715         buffer and error buffer depending on type of information.
5716
5717         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5718         --status-fd stuff even if gpg.el is not used (revert earlier
5719         change).
5720         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5721         gnus details.
5722         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5723         buffer.
5724
5725         * pgg.el (pgg-verify-region): Use it.
5726
5727         * pgg-def.el (pgg-query-keyserver): New variable.
5728
5729         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5730         key-identifier in packet.  Is this a good idea?
5731
5732         * mml.el (mml-mode-map): Add security commands that operates on
5733         MIME parts.
5734         (mml-menu): And menu items for them.
5735
5736         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5737
5738         * mml.el (mml-parse-1): Support sender in #secure tags.
5739
5740         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5741         defined.
5742
5743         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5744         (mml-pgp-encrypt-buffer): Support combined signing.
5745
5746         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5747         (mml1991-gpg-encrypt): Ditto.
5748         (mml1991-pgg-encrypt): Ditto.
5749         (mml1991-encrypt): Pass sign parameter.
5750
5751         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5752         (mml-signencrypt-style): Mention the variable.
5753
5754 2002-10-09  Simon Josefsson  <jas@extundo.com>
5755
5756         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5757         pgg-gpg-user-id.
5758
5759         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5760         (pgg-fetch-key-function): Nil if w3 is not installed.
5761
5762 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5763
5764         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5765         gnus-agent-current-history.
5766
5767 2002-10-06  Simon Josefsson  <jas@extundo.com>
5768
5769         * imap.el (imap-parse-status): Don't use read to read token.
5770
5771 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5772
5773         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5774         for methods not covered by the agent, and when unplugged.
5775
5776 2002-10-05  Simon Josefsson  <jas@extundo.com>
5777
5778         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5779         signing.
5780
5781         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5782         a named server fails, ignore the server.
5783
5784         * mml1991.el (mml1991-pgg-sign): Do QP.
5785
5786         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5787         work.
5788
5789 2002-10-04  Simon Josefsson  <jas@extundo.com>
5790
5791         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5792
5793         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5794         binary-write-decoded-region from MEL.
5795
5796         * pgg.el (pgg-encrypt-region): Support sign.
5797
5798         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5799
5800         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5801
5802         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5803         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5804         branch where PGG was taken from in the ChangeLog entries below.
5805
5806 2002-10-01  Simon Josefsson  <jas@extundo.com>
5807
5808         * pgg-pgp.el: Don't require mel.  Don't use luna.
5809         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5810         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5811         (pgg-pgp-process-region): Don't use binary-funcall.
5812
5813         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5814
5815         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5816         instead of concat.
5817
5818         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5819
5820 2002-09-29  Simon Josefsson  <jas@extundo.com>
5821
5822         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5823         compile warnings.
5824
5825         * pgg.el (pgg-decrypt-region): Don't parse packet.
5826
5827         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5828
5829 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5830
5831         * pgg.el: Remove dependency on calist.el.
5832
5833 2002-09-28  Simon Josefsson  <jas@extundo.com>
5834
5835         * pgg.el (pgg-temporary-file-directory): New variable.
5836         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5837
5838         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5839         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5840
5841         * pgg-parse.el (pgg-char-int): Defalias.
5842         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5843         (pgg-read-bytes, pgg-read-body): Use it.
5844         (pgg-decode-packets): Don't use MEL, use base64-*.
5845         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5846         (pgg-string-as-unibyte): Defalias.
5847         (pgg-parse-armor-region): Use it.
5848
5849         * pgg-gpg.el (pgg-gpg-process-region): Use
5850         pgg-temporary-file-directory.
5851
5852         * luna.el: Don't def-edebug.
5853
5854         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5855         binary-write-decoded-region from MEL.
5856
5857         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5858
5859         * alist.el, calist.el: Don't require product/APEL.
5860
5861         * pgg-parse.el (top-level): Remove dependency on static.el,
5862         pccl.el, mel.el.
5863         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5864         `define-ccl-program' is boundp, instead of using broken.
5865
5866 2002-10-01  Simon Josefsson  <jas@extundo.com>
5867
5868         * message.el (message-required-mail-headers): Remove Lines:.
5869
5870 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5871         From Jesper Harder.
5872
5873         * gnus-group.el (gnus-group-fetch-charter,
5874         gnus-group-fetch-control): Prompt for group if given a prefix
5875         argument.
5876         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5877         gnus-group-fetch-control to summary key map and menu.
5878
5879 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5880
5881         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5882         number when there are no articles.
5883
5884 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5885
5886         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5887         arg ALL means to fetch all articles, not only downloadable ones.
5888         (gnus-agent-fetch-selected-article): New function for
5889         gnus-select-article-hook or gnus-mark-article-hook.
5890
5891 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5892         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5893
5894         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5895         raw-text.
5896
5897 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5898
5899         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5900         Pinard).
5901         Major revamp of the code, documentation is in comments in the file
5902         for now.
5903
5904 2002-09-30  Simon Josefsson  <jas@extundo.com>
5905
5906         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5907         buffer seem to be needed?
5908
5909 2002-09-29  Simon Josefsson  <jas@extundo.com>
5910
5911         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5912         compile warnings.
5913
5914         * mml1991.el (mml1991-function-alist): Add pgg.
5915         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5916         (mml1991-pgg-encrypt): Fix recipients querying.
5917
5918 2002-09-28  Simon Josefsson  <jas@extundo.com>
5919
5920         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5921         from dme@dme.org.
5922         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5923         handle is returned.
5924
5925 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5926
5927         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5928         Protect against non-existent of `nnimap-mailbox-info'.
5929
5930 2002-09-27  Simon Josefsson  <jas@extundo.com>
5931
5932         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5933         (gnus-setup-news-hook): Use it.
5934         (gnus-after-getting-new-news-hook): Ditto.
5935
5936         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5937
5938 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5939         From Mats Lidell <matsl@contactor.se>.
5940
5941         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5942
5943 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5944
5945         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5946         the part to decode encoded words, use raw words instead of decoded
5947         words.
5948
5949 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5950
5951         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5952
5953         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5954         (mm-setup-w3m): Use it.
5955
5956 2002-09-27  Simon Josefsson  <jas@extundo.com>
5957
5958         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5959         article buffers.
5960
5961         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5962         it just in case.
5963         (nnimap-update-unseen): New function; update unseen count in
5964         `n-m-info'.
5965         (nnimap-close-group): Call it.
5966
5967         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5968         (gnus-after-getting-new-news-hook): Ditto.
5969
5970         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5971         message into verboselevel 9.  Change slow mail check message.
5972         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5973         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5974         used as a hook after getting new mail.
5975
5976 2002-09-26  Simon Josefsson  <jas@extundo.com>
5977
5978         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5979         SELECT/EXAMINE is first unseen article, not number of unseen
5980         articles.  Make them distinct by renaming the former to
5981         `first-unseen' instead of `unseen'.
5982
5983         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5984         too.
5985         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5986         changed.
5987         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5988
5989         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5990
5991         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5992         better.
5993
5994         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5995         if dissecting resulting buffer actually had any information.
5996
5997 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6000         because the function `string<' allows symbols.
6001
6002         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6003
6004 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6005
6006         * message.el (message-forward-make-body): Revert an early change
6007         because 8-bit utf-8 emails.
6008
6009 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6010
6011         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6012         links to Info)
6013         * gnus-art.el (gnus-treat-highlight-signature):
6014         * gnus-art.el (gnus-treat-buttonize):
6015         * gnus-art.el (gnus-treat-buttonize-head):
6016         * gnus-art.el (gnus-treat-emphasize):
6017         * gnus-art.el (gnus-treat-strip-cr):
6018         * gnus-art.el (gnus-treat-unsplit-urls):
6019         * gnus-art.el (gnus-treat-leading-whitespace):
6020         * gnus-art.el (gnus-treat-hide-headers):
6021         * gnus-art.el (gnus-treat-hide-boring-headers):
6022         * gnus-art.el (gnus-treat-hide-signature):
6023         * gnus-art.el (gnus-treat-fill-article):
6024         * gnus-art.el (gnus-treat-hide-citation):
6025         * gnus-art.el (gnus-treat-hide-citation-maybe):
6026         * gnus-art.el (gnus-treat-strip-list-identifiers):
6027         * gnus-art.el (gnus-treat-strip-pgp):
6028         * gnus-art.el (gnus-treat-strip-pem):
6029         * gnus-art.el (gnus-treat-strip-banner):
6030         * gnus-art.el (gnus-treat-highlight-headers):
6031         * gnus-art.el (gnus-treat-highlight-citation):
6032         * gnus-art.el (gnus-treat-date-ut):
6033         * gnus-art.el (gnus-treat-date-local):
6034         * gnus-art.el (gnus-treat-date-english):
6035         * gnus-art.el (gnus-treat-date-lapsed):
6036         * gnus-art.el (gnus-treat-date-original):
6037         * gnus-art.el (gnus-treat-date-iso8601):
6038         * gnus-art.el (gnus-treat-date-user-defined):
6039         * gnus-art.el (gnus-treat-strip-headers-in-body):
6040         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6041         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6042         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6043         * gnus-art.el (gnus-treat-unfold-headers):
6044         * gnus-art.el (gnus-treat-fold-headers):
6045         * gnus-art.el (gnus-treat-fold-newsgroups):
6046         * gnus-art.el (gnus-treat-overstrike):
6047         * gnus-art.el (gnus-treat-display-xface):
6048         * gnus-art.el (gnus-treat-display-smileys):
6049         * gnus-art.el (gnus-treat-from-picon):
6050         * gnus-art.el (gnus-treat-mail-picon):
6051         * gnus-art.el (gnus-treat-newsgroups-picon):
6052         * gnus-art.el (gnus-treat-body-boundary):
6053         * gnus-art.el (gnus-treat-capitalize-sentences):
6054         * gnus-art.el (gnus-treat-fill-long-lines):
6055         * gnus-art.el (gnus-treat-play-sounds):
6056         * gnus-art.el (gnus-treat-translate):
6057         * gnus-art.el (gnus-treat-x-pgp-sig):
6058         * gnus-art.el (gnus-mime-button-line-format):
6059         * gnus-art.el (gnus-button-man-level):
6060         * gnus-art.el (gnus-button-emacs-level):
6061         * gnus-cus.el (gnus-group-parameters):
6062         * gnus-gl.el (bbb-build-mid-scores-alist):
6063         * gnus-group.el (gnus-group-line-format):
6064         * gnus-mlspl.el (gnus-group-split-setup):
6065         * gnus-mlspl.el (gnus-group-split):
6066         * gnus-msg.el (gnus-mailing-list-groups):
6067         * gnus-msg.el (gnus-posting-styles):
6068         * gnus-nocem.el (gnus-nocem-issuers):
6069         * gnus-score.el (gnus-score-regexp-bad-p):
6070         * gnus-srvr.el (gnus-server-line-format):
6071         * gnus-topic.el (gnus-topic-line-format):
6072         * gnus.el (gnus-summary-line-format):
6073         * mail-source.el (mail-sources):
6074         * message.el (message-subscribed-address-file):
6075         * nnmail.el (nnmail-split-fancy):
6076
6077 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6078
6079         * mail-source.el(mail-source-run-script): use `functionp' to test
6080         whether the argument `script' is in fact a function.
6081         (mail-sources): adjust the defcustom to allow users to specify a
6082         function or a string as the value of the `:prescript' and
6083         `:postscript' arguments of the `file' and `pop3' mail sources.
6084
6085 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6086
6087         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6088         number when article 1 does not exist.
6089
6090 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6091
6092         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6093         apropos if apropos-variable does not exist.
6094         (gnus-button-guessed-mid-regexp)
6095         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6096         regexes.  From Reiner Steib.
6097         (gnus-button-handle-describe-function)
6098         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6099         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6100         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6101
6102 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6103         Trivial patch.
6104
6105         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6106         the file.
6107
6108 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6109
6110         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6111
6112 2002-09-24  Simon Josefsson  <jas@extundo.com>
6113
6114         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6115         (mml2015-use): Prefer PGG if installed.
6116         (mml2015-function-alist): Add PGG wrappers.
6117         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6118         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6119         prefix, make regexp optionally skip it.
6120         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6121         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6122         (mml2015-pgg-encrypt): New functions.
6123         (defvar, autoload): Prevent byte-compile warnings.
6124
6125 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6126         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6127
6128         * gnus-art.el (article-strip-banner): Check for the existence of
6129         from header.
6130
6131 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6132
6133         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6134         (gnus-button-alist): Improved regexp for
6135         gnus-button-handle-mid-or-mail (false positives), fixed
6136         gnus-button-handle-man entries.
6137         From Reiner Steib.
6138
6139 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6140         From Josh Huber.
6141
6142         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6143         nnmail-extra-headers is non-nil.
6144
6145 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6146
6147         * nnmaildir.el: Store article numbers persistently.  General
6148         revision.
6149         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6150         for nnmail-expiry-wait; delete instead of moving if 'force is
6151         given.
6152
6153 2002-09-23  Simon Josefsson  <jas@extundo.com>
6154         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6155
6156         * smime.el (smime-sign-buffer): Get key and extra certs.
6157         (smime-get-key-with-certs-by-email): Utility function.
6158
6159 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6160         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6161
6162         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6163         article exists.
6164
6165 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6166
6167         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6168
6169 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6170         From Reiner Steib.
6171
6172         * gnus-art.el (gnus-button-handle-custom,
6173         gnus-button-handle-mid-or-mail,
6174         gnus-button-handle-describe-{function,variable,key},
6175         gnus-button-handle-apropos{,command,variable}): New functions.
6176         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6177         gnus-button-{man,emacs,mail}-level): New variables.
6178         (gnus-button-alist): Use the above to buttonize emacs and mail
6179         related links.
6180
6181 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6182
6183         * gnus-int.el (gnus-status-message): Fix spacing.
6184
6185         * imap.el (imap-continuation): Fix typos.
6186
6187 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6190
6191         * gnus-art.el (gnus-article-reply-with-original): Correct
6192         with-current-buffer scope.
6193
6194         * message.el (message-completion-alist): Add Reply-To, From, etc.
6195
6196 2002-09-18  Simon Josefsson  <jas@extundo.com>
6197
6198         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6199         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6200
6201 2002-09-17  Simon Josefsson  <jas@extundo.com>
6202
6203         * nnimap.el (nnimap-expiry-target): Don't search for which
6204         articles exists here.
6205         (nnimap-request-expire-articles): Do it here instead.  Only expire
6206         when articles are found.  Suggested by Nevin Kapur
6207         <nevin@jhu.edu>.
6208
6209 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6210         From Reiner Steib <reiner.steib@gmx.de>.
6211
6212         * message.el (message-strip-subject-trailing-was)
6213         (message-change-subject, message-add-archive-header)
6214         (message-xpost-fup2-header, message-xpost-insert-note)
6215         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6216         adopted from message-utils.el.  Add functions to the keymap, mode
6217         describtion and menu.
6218         (message-change-subject,message-xpost-fup2): Signal error if
6219         current header is empty.
6220         (message-xpost-insert-note): Changed insert position.
6221         (message-archive-note): Ensure to insert note in message body (not
6222         in head).
6223         (message-archive-header, message-archive-note)
6224         (message-xpost-default, message-xpost-note, message-fup2-note)
6225         (message-xpost-note-function): New variables adopted from
6226         message-utils.el.  Changed some doc-strings.
6227         (message-mark-insert-{begin,end}): Rename from
6228         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6229         values.
6230         (message-subject-trailing-was-query)
6231         (message-subject-trailing-was-ask-regexp)
6232         (message-subject-trailing-was-regexp): New variables.
6233         (message-to-list-only): Added doc-string and menu entry.
6234
6235         * message-utils.el: Removed.  Functions are now in message.el.
6236
6237 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6238
6239         * gnus-art.el (gnus-article-reply-with-original,
6240         gnus-article-followup-with-original): Switch to
6241         gnus-summary-buffer before reply/followup.
6242
6243 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6244
6245         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6246         not exist. Toggle it anyway.
6247
6248 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6249
6250         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6251
6252         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6253         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6254
6255         * rfc2047.el (message-posting-charset): Defvar it.
6256         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6257         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6258
6259         * mail-source.el (mail-source-fetch): Hide password.
6260
6261         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6262
6263 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6264         From John Paul Wallington <jpw@shootybangbang.com>.
6265
6266         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6267
6268 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6269
6270         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6271
6272 2002-09-11  Simon Josefsson  <jas@extundo.com>
6273
6274         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6275         (nnimap-split-rule): Doc fix.
6276         (nnimap-request-expire-articles): Cleanup code.
6277
6278 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6279         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6280
6281         * gnus-art.el (gnus-article-address-banner-alist): New option.
6282         (article-strip-banner): Refer the above option to split banners of
6283         free mail servers, when no group parameter is specified.
6284
6285 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * nntp.el (nntp-wait-for-string): Check for a process in the
6288         current buffer instead of `nntp-server-buffer'.
6289
6290 2002-09-09  Simon Josefsson  <jas@extundo.com>
6291
6292         * gnus-art.el (gnus-button-man-handler): New variable.
6293         (gnus-button-alist): Use g-b-handle-man.
6294         (gnus-button-handle-man): New, call g-b-man-handler.
6295
6296 2002-09-08  Simon Josefsson  <jas@extundo.com>
6297
6298         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6299
6300 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6301
6302         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6303
6304 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6305
6306         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6307
6308         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6309         keystroke.
6310
6311         * gnus-srvr.el (gnus-browse-describe-group): New command and
6312         keystroke.
6313
6314 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6315
6316         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6317         value for gnus-decoration property.
6318
6319 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6320
6321         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6322         string) as group name in case we have a CRLF in the file.
6323
6324 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6325
6326         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6327         group.
6328         (rfc1843-decode-hzp): do.
6329         (rfc1843-newsgroups-regexp): do.
6330
6331 2002-09-04  Simon Josefsson  <jas@extundo.com>
6332
6333         * message.el (message-canlock-generate): Make sure sha1 doesn't
6334         call external programs.
6335
6336 2002-09-03  Simon Josefsson  <jas@extundo.com>
6337
6338         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6339
6340         * gnus-agent.el (gnus-agent-batch): Add doc.
6341
6342 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6343
6344         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6345         check for signed and encrypted parts.
6346         * mml.el (mml-parse-1): Correct small typo which preventing
6347         setting recipients in a secure tag.
6348
6349 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6350
6351         * mm-util.el (mm-coding-system-priorities): Default to a list of
6352         iso-2022-jp and others for the Japanese environment.
6353
6354 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6355
6356         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6357         invalid display names.
6358
6359 2002-08-30  Simon Josefsson  <jas@extundo.com>
6360
6361         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6362         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6363
6364 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6365
6366         * gnus.el (gnus-group-charter-alist): New option.
6367         (gnus-group-fetch-control-use-browse-url): New option.
6368
6369         * gnus-group.el (gnus-group-fetch-charter): New function.
6370         (gnus-group-fetch-control): New function.
6371         Add them to the keymap and menu. Require mm-url.
6372
6373 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6374
6375         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6376         From Alex Schroeder <alex@emacswiki.org>.
6377
6378 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6379
6380         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6381         items expecting user interaction.
6382
6383         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6384
6385         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6386
6387         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6388
6389         * mml.el (mml-menu): do.
6390
6391 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * mail-source.el (mail-source-touch-pop): New function.
6394
6395         * message.el (message-smtpmail-send-it): New function.
6396         (message-send-mail-function): Add it for a candidate.
6397
6398 2002-08-27  Simon Josefsson  <jas@extundo.com>
6399
6400         * gnus-msg.el (posting-charset-alist): Use
6401         gnus-define-group-parameter instead of defcustom.
6402         (gnus-put-message): Handle SPC in GCC.
6403         (gnus-inews-insert-gcc): Ditto.
6404         (gnus-inews-insert-archive-gcc): Ditto.
6405
6406 2002-08-26  Simon Josefsson  <jas@extundo.com>
6407
6408         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6409         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6410         (gnus-agent-possibly-save-gcc): Autoload.
6411         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6412
6413 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * gnus.el (gnus-other-frame-function): New user option.
6416         (gnus-other-frame): Use it; add a doc-string; make it work with
6417         the gnuclient program.
6418
6419         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6420
6421         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6422         `device-connection' and `dfw-device'.
6423
6424 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6425
6426         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6427         positives, make it stricter.  From Jochen Hein (trivial change).
6428
6429 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6430
6431         * gnus.el (gnus-other-frame): Trivial fix.
6432
6433 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6434
6435         * gnus.el (gnus-other-frame-parameters): New user option.
6436         (gnus-other-frame-object): New variable.
6437         (gnus-other-frame): Make it search for existing Gnus frame; don't
6438         read new news; delete frame on exit.
6439
6440         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6441
6442         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6443
6444 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6445         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6446
6447         * message.el (message-set-auto-save-file-name): Add support for
6448         the Cygwin Emacs; the system-type is `cygwin'.
6449         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6450
6451 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6452
6453         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6454
6455         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6456         avoid arithmetic errors.
6457
6458 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6459
6460         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6461
6462 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6463
6464         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6465         (message-ignored-resent-headers): Add envelope From.
6466
6467 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6468
6469         * gnus.el (gnus-summary-line-format): Document %k specifier.
6470
6471 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6472
6473         * gnus-sum.el (gnus-summary-line-message-size): New function.
6474         (gnus-summary-line-format-alist): Use it.
6475
6476 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * gnus-art.el (article-make-date-line): Refer to the value for
6479         `gnus-article-time-format' in the summary buffer.
6480
6481         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6482
6483 2002-08-14  Simon Josefsson  <jas@extundo.com>
6484
6485         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6486         quoting.
6487         (gnus-button-alist): Fix doc.
6488         (gnus-header-button-alist): Use ' not ` for default value quoting.
6489         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6490         rationale similar to 2002-05-01 change.
6491         (gnus-article-add-buttons-to-head): Evaluate expression.
6492
6493         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6494
6495 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * message.el (message-font-lock-keywords): Refer to the value for
6498         `message-cite-prefix-regexp' dynamically.
6499
6500 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6501
6502         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6503
6504 2002-08-12  Simon Josefsson  <jas@extundo.com>
6505
6506         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6507         (imap-shell-open): Skip initial junk before IMAP greeting.
6508
6509 2002-08-11  Simon Josefsson  <jas@extundo.com>
6510
6511         * message-utils.el (message-xpost-default,
6512         message-xpost-fup2-header, message-xpost-fup2): Fixed
6513         Typos.  Trivial changes from Reiner Steib
6514         <4uce.02.r.steib@gmx.net>.
6515
6516 2002-08-09  Simon Josefsson  <jas@extundo.com>
6517
6518         * message.el (message-canlock-password): Set
6519         canlock-password-for-verify to newly generated canlock-password.
6520         When Emacs is restarted, Custom makes sure this is set, but during
6521         the same session we must set it manually.
6522
6523 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6524
6525         * yenc.el: New file.
6526
6527         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6528         (mm-uu-type-alist): Add yenc.
6529         (mm-uu-yenc-filename): New function.
6530         (mm-uu-yenc-extract): New function.
6531
6532         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6533
6534 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * dgnushack.el (merge): Don't use coerce.
6537
6538 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6539
6540         * mailcap.el (mailcap-mime-data): Test window-system rather than
6541         mm-device-type.
6542         (mailcap-mime-data): Call xdvi and gv with "-safer".
6543
6544         * mm-util.el: Don't define mm-device-type.
6545
6546 2002-08-05  Simon Josefsson  <jas@extundo.com>
6547
6548         * mm-util.el (mm-coding-system-priorities): coding-system type not
6549         supported everywhere.
6550
6551 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6552
6553         * gnus.el (gnus-version-number): Bumped version number.
6554
6555 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6556
6557         * gnus.el: Oort Gnus v0.07 is released.
6558
6559 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6560
6561         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6562         (gnus-article-sort-functions): Doc fix.
6563         (t): New keystroke.
6564         (gnus-article-sort-by-random): New function.
6565         (gnus-thread-sort-by-random): New function.
6566
6567 2002-08-02  Simon Josefsson  <jas@extundo.com>
6568
6569         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6570         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6571
6572 2002-07-31  Danny Siu  <dsiu@adobe.com>
6573
6574         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6575         when splitting malformed messages without message-id
6576
6577 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6578         From Niklas Morberg <niklas.morberg@axis.com>.
6579
6580         * nnweb.el (nnweb-type, nnweb-type-definition)
6581         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6582         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6583         functionality.
6584         * nnweb.el: Removed old non-functioning search engines.
6585
6586 2002-07-27  Simon Josefsson  <jas@extundo.com>
6587
6588         * message.el (message-forward-make-body): Don't use
6589         `message-forward-ignored-headers' when doing a "raw" followup (it
6590         is important to preserve e.g. CTE).
6591
6592         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6593
6594         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6595         regexp-quote, Cyrus Sieve is fixed.
6596
6597         * sieve-manage.el (sieve-manage-deletescript): New function.
6598
6599         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6600         (sieve-manage-mode): Fix menubar.
6601         (sieve-activate): Change some messages.
6602         (sieve-deactivate-all): New function.
6603         (sieve-deactivate): New alias.
6604         (sieve-remove): New function.
6605         (sieve-help): Fix help.
6606         All suggested by Ned Ludd.
6607
6608 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6609
6610         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6611         (mm-w3m-safe-url-regexp): New user option.
6612
6613         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6614         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6615
6616 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6617
6618         * gnus-sum.el (gnus-summary-delete-article): Force
6619         nnmail-expiry-target to 'delete, so that absolute deletion
6620         happens when absolute deletion is requested.
6621
6622 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6623         From Nevin Kapur <nevin@jhu.edu>.
6624
6625         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6626         headers as empty headers.
6627
6628 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6629         From Jochen Hein <jochen@jochen.org>.
6630
6631         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6632         correct typo.
6633         (gnus-emphasis-strikethru): New face.
6634
6635 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6636         From Jason Merrill <jason@redhat.com>.
6637
6638         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6639         entire file for each of a sequence of missing articles.
6640
6641         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6642         value for gnus-view-pseudos.
6643
6644         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6645         avoid nreverse.
6646
6647 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6648         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6649
6650         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6651         (gnus-summary-mode-line-format-alist): Add %h for number of
6652         spams.
6653         (gnus-newsgroup-spam-marked): New variable.
6654         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6655         (gnus-article-read-p, gnus-article-mark)
6656         (gnus-set-global-variables, gnus-set-global-variables)
6657         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6658         (gnus-summary-mark-article-as-unread)
6659         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6660         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6661         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6662
6663 2002-07-10  Simon Josefsson  <jas@extundo.com>
6664
6665         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6666         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6667
6668 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6669
6670         * gnus-sum.el (gnus-summary-delete-article): Respect group
6671         parameters while expiring.
6672
6673 2002-07-08  Simon Josefsson  <jas@extundo.com>
6674
6675         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6676         Enberg.
6677
6678 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6679
6680         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6681         function is called interactively.  From Niklas Morberg.
6682
6683 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6684
6685         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6686         cdaar to cdar and car.
6687
6688         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6689         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6690
6691 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6692
6693         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6694         don't break a narrowed article.
6695
6696         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6697         (nntp-open-via-rlogin-and-telnet): Ditto.
6698
6699 2002-07-02  Didier Verna  <didier@xemacs.org>
6700
6701         * nnmail.el (nnmail-split-methods): fix custom type.
6702
6703 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6704
6705         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6706         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6707
6708 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6709
6710         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6711         (gnus-summary-resend-message): Use it.
6712
6713 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6716         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6717
6718 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6719
6720         * message.el (message-font-lock-keywords): Don't fontify
6721         headers in the message body, only in the header.
6722         (message-font-lock-make-header-matcher): New function, used by
6723         message-font-lock-keywords.
6724         From Katsumi Yamaoka <yamaoka@jpl.org>.
6725
6726 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6727
6728         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6729
6730 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6733
6734 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6735
6736         * message.el (message-font-lock-keywords): Revert 2002-06-22
6737         change.
6738
6739 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6740
6741         * message.el (message-font-lock-keywords): Put colon in header
6742         name match.
6743
6744 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6745
6746         * message.el (message-font-lock-keywords): Don't use header faces
6747         in the body.  Thanks to Stefan Monnier for the hint on the
6748         implementation.
6749
6750 2002-05-09  Miles Bader  <miles@gnu.org>
6751
6752         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6753         (gnus-article-hide-citation): Respect it.
6754
6755 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6756
6757         * pop3.el (pop3-open-server): Fix typo.
6758
6759 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6760
6761         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6762         instead of push to ignore duplicate to-(list|address) values.
6763         * nnmail.el (nnmail-cache-ignore-groups): New.
6764         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6765
6766 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6767
6768         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6769         before sending.  Suggested by Jan Rychter.
6770
6771 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6772
6773         * dgnushack.el (remove): New compiler macro.
6774         (last, coerce, subseq): Remove compiler macros for those built-in
6775         or unused functions.
6776
6777 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6778
6779         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6780         sure to write byte-compiled versions of gnus-*-format-alist to
6781         .newsrc.eld.  From Simon Josefsson.
6782
6783 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6784
6785         * gnus-agent.el (gnus-agent-read-servers)
6786         (gnus-agent-write-servers): Put server name (string like
6787         "nnchoke:frumple") in the file instead of a server specification
6788         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6789         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6790
6791 2002-06-16  Simon Josefsson  <jas@extundo.com>
6792
6793         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6794         Reiner Steib <4uce.02.r.steib@gmx.net>.
6795
6796 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * nnheader.el (nnheader-file-name-translation-alist): Set the
6799         default value for MS Windows systems.
6800
6801         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6802
6803 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6804
6805         * message.el (message-beginning-of-line): Keep the region active
6806         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6807
6808 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6809
6810         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6811         * gnus-msg.el (gnus-summary-reply): Ditto.
6812         * gnus-msg.el (gnus-summary-handle-replysign): New.
6813
6814 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6817         if sending failed.
6818
6819 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6820
6821         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6822         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6823         to sign while encrypting.
6824
6825 2002-06-11  Simon Josefsson  <jas@extundo.com>
6826
6827         * gnus-int.el (gnus-request-move-article): Agent expire article if
6828         successfuly moved.
6829
6830         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6831         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6832
6833 2002-06-10  Simon Josefsson  <jas@extundo.com>
6834
6835         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6836
6837 2002-06-09  Simon Josefsson  <jas@extundo.com>
6838
6839         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6840
6841         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6842
6843 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * flow-fill.el (fill-flowed): Ignore errors.
6846
6847 2002-06-06  Simon Josefsson  <jas@extundo.com>
6848
6849         * message.el (message-send-mail-with-sendmail): Improve error message.
6850
6851 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6852
6853         * message.el (message-interactive): Change default from nil to t.
6854         Better to be safe than to be fast.
6855
6856 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6857
6858         * message.el (message-send-mail-with-sendmail): Check return value
6859         from call-process-region.
6860
6861 2002-06-04  Simon Josefsson  <jas@extundo.com>
6862
6863         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6864         (gnus-group-post-news, gnus-summary-mail-other-window)
6865         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6866         gnus-article-copy to nil, thereby inhibiting the `header' posting
6867         style match to use data from last viewed article.
6868         Suggested by Hrvoje Niksic.
6869
6870 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * spam.el (spam-point-at-eol): New alias.
6873         (spam-parse-whitelist): Use it.
6874
6875 2002-06-03  Simon Josefsson  <jas@extundo.com>
6876
6877         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6878         (nnmail-article-group): Use it.
6879
6880 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6881
6882         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6883         so that code reading them won't be surprised.  From Jesper Harder
6884         <harder@ifa.au.dk>.
6885
6886 2002-05-29  Simon Josefsson  <jas@extundo.com>
6887
6888         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6889         articles.
6890
6891         * gnus.el (gnus-agent-cache): Doc fix.
6892         (gnus-agent): Change default to t.
6893
6894         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6895         ARTICLES, GROUP and FORCE parameters.
6896
6897 2002-05-28  Simon Josefsson  <jas@extundo.com>
6898
6899         * gnus-group.el (gnus-group-line-format): Doc fix.
6900
6901 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6902
6903         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6904         original article before yanking.  From Jesper Harder
6905         <harder@ifa.au.dk>.
6906
6907 2002-05-26  Simon Josefsson  <jas@extundo.com>
6908
6909         * gnus-sum.el (gnus-summary-menu-split): New function.
6910         (gnus-summary-make-menu-bar): Split charset submenu.
6911         (gnus-summary-menu-maxlen): New variable.
6912         (gnus-summary-menu-split): Use it.
6913
6914 2002-05-25  Simon Josefsson  <jas@extundo.com>
6915
6916         * mml.el (mml-preview): Generate some headers.
6917
6918         * gnus.el (gnus-large-newsgroup): Fix :type.
6919
6920         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6921         Agent cache NOV's by default now).
6922         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6923
6924 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6925
6926         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6927         call to gnus-parent-id when we check for References loops.
6928         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6929         twice by saving the simplified subject string in simp-subject.
6930
6931 2002-05-23  Simon Josefsson  <jas@extundo.com>
6932
6933         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6934         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6935
6936         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6937         Niklas Morberg <niklas.morberg@axis.com>.
6938
6939 2002-05-22  Simon Josefsson  <jas@extundo.com>
6940
6941         * sieve.el (sieve-change-region): Define it before it is used.
6942
6943         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6944         (gnus-summary-reply): Ask for confirmation when replying to news.
6945         Defaults to not ask.  From Benjamin Rutt
6946         <rutt+news@cis.ohio-state.edu>.
6947
6948         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6949
6950 2002-05-21  Simon Josefsson  <jas@extundo.com>
6951
6952         * sieve-mode.el (sieve-manage): Fix autoloads.
6953
6954         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6955         name (makes it work with recent Cyrus timsieved).
6956
6957 2002-05-20  Jason  <jbaker@cs.utah.edu>
6958         Trivial patch.
6959
6960         * gnus-art.el (gnus-request-article-this-buffer): Try
6961         reconnecting if you don't get the message.
6962
6963 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6964
6965         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6966         Reply-To headers from the headers.
6967
6968 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6969
6970         * mm-url.el (mm-url-insert): Remove junk message.
6971
6972 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6973
6974         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6975         (nnslashdot-use-front-page): New variable.
6976         (nnslashdot-request-list): Use it.
6977
6978         * mm-url.el (mm-url-timeout): New variable.
6979         (mm-url-retries): Ditto.
6980         (mm-url-insert): Use it.
6981
6982 2002-05-16  Simon Josefsson  <jas@extundo.com>
6983
6984         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6985         (gnus-simplify-subject-functions): Mention g-s-a-w.
6986
6987 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6988
6989         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6990         nnmail-cache-insert.
6991         * nndiary.el (nndiary-request-accept-article): Ditto.
6992         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6993         * nnimap.el (nnimap-request-accept-article): Ditto.
6994         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6995         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6996         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6997         * nnmh.el (nnmh-request-accept-article): Ditto.
6998         * nnmail.el (nnmail-cache-insert): Change group to required,
6999         removed code which tried to figure out the group.
7000
7001 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7002
7003         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7004         messages. From Hans de Graaff <hans@degraaff.org>.
7005         * nnml.el (nnml-request-accept-article): Pass in the group name to
7006         nnmail-cache-insert, since it's available.
7007
7008 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7011
7012 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7013         From Florian Weimer <fw@deneb.enyo.de>.
7014
7015         * gnus.el (subscribed): New group parameter.
7016         (gnus-find-subscribed-addresses): Use it.
7017
7018 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7019
7020         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7021         the default for pgpmime to support pgp v2.
7022         * mml-sec.el (mml-signencrypt-style): New accessor function to
7023         allow users to get/set the signencrypt style more easily without
7024         frobbing the alist directly.
7025         * mml.el (mml-generate-mime-1): Use accessor function.
7026
7027 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7028
7029         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7030         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7031         <schwab@suse.de>.
7032
7033 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7034
7035         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7036         when intuiting the group the message is written to.  From Josh
7037         Huber <huber@alum.wpi.edu>.
7038
7039 2002-05-06  Simon Josefsson  <jas@extundo.com>
7040
7041         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7042         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7043
7044 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7045
7046         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7047         argument, and fixed compiler warning. (added autoload for
7048         gpg-encrypt).
7049
7050 2002-05-04  Simon Josefsson  <jas@extundo.com>
7051
7052         * mml1991.el (mml1991-function-alist): Doc fix.
7053
7054         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7055         doesn't exist (for previewing messages without having Gnus
7056         started).
7057
7058         * mm-util.el (mm-coding-system-priorities): Defcustom.
7059
7060         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7061
7062 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7063
7064         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7065         default.
7066         * mml-sec.el:
7067         * mml-sec.el (mml-signencrypt-style): New.
7068         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7069         argument `sign'.
7070         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7071         signencrypt.
7072         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7073         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7074         both signed & encryped is processed in one operation. (rather than
7075         two separate ops: sign, then encrypt)
7076         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7077         indication if a message is signed by an expired key.
7078         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7079         enables combined sign & encrypt operation. (this was always on
7080         before).
7081         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7082
7083 2002-05-01  Simon Josefsson  <jas@extundo.com>
7084
7085         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7086         server.
7087         (nnimap-mailbox-info): defvar instead of defvoo.
7088
7089 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7090
7091         * gnus.el: Oort Gnus v0.06 is released.
7092
7093 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7094
7095         * lpath.el: Bind url-package-version.
7096
7097 2002-05-01  Simon Josefsson  <jas@extundo.com>
7098
7099         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7100         filename before deleting the group itself, because the presence of
7101         a group filename decides if long filenames are used or not.
7102
7103         * gnus-art.el (gnus-button-alist): Don't inline
7104         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7105         without also modifying g-button-alist.
7106         (gnus-button-alist): Fix type to allow variable as well as regexp.
7107         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7108         themselves, variables to its contents.
7109         (gnus-button-entry): Ditto.
7110
7111 2002-05-01  Simon Josefsson  <jas@extundo.com>
7112
7113         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7114         UIDNEXT as a string.
7115
7116         * nnimap.el (nnimap-string-lessp-numerical): New function.
7117         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7118         integers.
7119
7120 2002-04-29  Simon Josefsson  <jas@extundo.com>
7121
7122         * nnmail.el (nnmail-cache-insert): Accept optional group
7123         parameter.
7124
7125         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7126         n-r-g-a is disabled.
7127
7128 2002-04-29  Simon Josefsson  <jas@extundo.com>
7129
7130         * nnimap.el (nnimap-split-fancy): Fix doc.
7131         (nnimap-split-fancy): Fix doc.
7132
7133         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7134         (nnimap-mailbox-info): New internal variable.
7135         (nnimap-retrieve-groups): Implement faster new mail check.
7136
7137         * nnimap.el (nnimap-split-articles): Support
7138         nnmail-cache-accepted-message-ids.
7139         (nnimap-request-accept-article): Ditto.
7140
7141         * imap.el (imap-mailbox-status-asynch): New command.
7142
7143 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7144
7145         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7146         are no subscribed mail groups.
7147         - Strip quoted names when comparing addresses
7148
7149 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7150
7151         * mm-decode.el (mm-text-html-renderer): Change customize type to
7152         const.
7153
7154         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7155         (gnus-debug-exclude-variables): do.
7156
7157 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7158
7159         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7160         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7161
7162 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7163
7164         * dns.el (dns-make-network-process): New macro.
7165         (query-dns): Use it.
7166
7167 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7170         article-buffer.
7171
7172         * mm-url.el (mm-url-package-name): New variable.
7173         (mm-url-package-version): New variable.
7174         (mm-url-insert-file-contents): Bind url-package-name and
7175         url-package-version here.
7176         * nnrss.el (nnrss-insert-w3): Move the bindings.
7177
7178         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7179         url-package-version. Trivial change from Andrew J Cosgriff
7180         <ajc@polydistortion.net>
7181
7182         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7183         attachments. Trivial change from Peter 'Luna' Runestig
7184         <peter@runestig.com>.
7185
7186 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7187
7188         * nnkiboze.el (nnkiboze-request-scan): Call
7189         nnkiboze-possibly-change-group.
7190         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7191         problems.
7192         (nnkiboze-generate-group): Set newsrc to the *highest* article
7193         number kibozed, not the lowest.
7194
7195 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7196
7197         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7198
7199 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7200         From Dan Christensen <jdc+news@uwo.ca>.
7201
7202         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7203         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7204         Recognize math postings.  Extract Date (now ignores "(15kb)").
7205         Extract email address using gnus-extract-address-components
7206         instead of just taking the first word.  Create Date and From
7207         headers for message which are missing these headers.  Get rid
7208         of spurious \\ lines (purely cosmetic).  Extend body-end and
7209         file-end regexps, to exclude more garbage from the message.
7210         Make URL rephrasing regexp more flexible, to match current
7211         format.
7212
7213 2002-04-23  Simon Josefsson  <jas@extundo.com>
7214
7215         * netrc.el: New file, functions copied from gnus-util.el by Ted
7216         Zlatanov <tzz@lifelogs.com>.
7217
7218         * gnus-util.el: Require netrc.
7219         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7220         new code in netrc.el.
7221
7222 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7223
7224         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7225         message-ignored-resent-headers, too.  From Matthieu Moy
7226         <Matthieu.Moy@imag.fr>.
7227
7228 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7229
7230         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7231         boolean not a string
7232         * gnus-group.el (gnus-group-line-format): add description of %C
7233         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7234           as %C
7235         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7236
7237 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7238
7239         * nnmaildir.el (nnmaildir-request-scan): typo: set
7240         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7241         nnmail-get-new-mail for 'find-new-groups.
7242
7243 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7244
7245         * nnmaildir.el (nnmaildir-request-update-info,
7246         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7247         unnecessary calls to nnmaildir-request-scan.
7248
7249 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7250
7251         * gnus-msg.el:
7252         * gnus-msg.el (gnus-message-replysign): New.
7253         * gnus-msg.el (gnus-message-replyencrypt): New.
7254         * gnus-msg.el (gnus-message-replysignencrypted): New.
7255         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7256         (above) to automatically encrypt/sign to encrypted/signed
7257         messages.
7258         * message.el:
7259         * message.el (message-mode-map): Add keybinding for
7260         `message-to-list-only'
7261         * message.el (message-mode): Add description for
7262         `message-to-list-only'
7263         * message.el (message-to-list-only): New.
7264         * message.el (message-make-mft): Changed to use the cl loop macro,
7265         and added optional flag to return only the matched list. (for use
7266         in new message-to-list-only function)
7267
7268 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7269
7270         * gnus-msg.el:
7271         * gnus-msg.el (gnus-message-replysign):
7272         * gnus-msg.el (gnus-replysign): New.
7273         * gnus-msg.el (gnus-replyencrypt): New.
7274         * gnus-msg.el (gnus-replysignencrypted): New.
7275         * gnus-msg.el (gnus-summary-reply):
7276         * message.el:
7277         * message.el (message-mode-map):
7278         * message.el (message-mode):
7279         * message.el (message-to-list-only): New.
7280         * message.el (message-make-mft):
7281
7282 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7285
7286 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7287
7288         * message.el (message-gen-unsubscribed-mft): accept a prefix
7289         argument so CC can be included with C-u C-c C-f C-a
7290
7291 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7292         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7293
7294         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7295         Improve docstring.
7296         (spam-enter-blacklist): New command.
7297
7298         * gnus-sum.el (gnus-spam-mark): New mark.
7299         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7300         (gnus-summary-make-tool-bar): Correct conditional.
7301         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7302         (gnus-summary-mark-as-spam): New command.
7303
7304 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7305
7306         * mml-sec.el (mml-secure-message): changed to support arbritrary
7307         modes.
7308         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7309         changed to support "signencrypt" mode.
7310         * mml.el (mml-parse-1): changed to support different secure modes
7311         more easily. (for signencrypt)
7312
7313 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7314
7315         * gnus-sum.el (gnus-update-summary-mark-positions)
7316         (gnus-summary-toggle-header):
7317         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7318         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7319         (gnus-uu-post-encoded):
7320         * nnfolder.el (nnfolder-possibly-change-group):
7321         * nnimap.el (nnimap-retrieve-headers):
7322         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7323
7324 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7325
7326         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7327         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7328
7329 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7330
7331         * gnus-srvr.el (gnus-server-set-info): Clear
7332         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7333         From Daiki Ueno <ueno@unixuser.org>.
7334
7335 2002-04-11  Simon Josefsson  <jas@extundo.com>
7336
7337         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7338         viewing of security buttons.  Thanks to Nicolas Kowalski
7339         <Nicolas.Kowalski@imag.fr>.
7340
7341         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7342         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7343         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7344         <Nicolas.Kowalski@imag.fr>.
7345         (smime-decrypt-buffer): Ditto.
7346
7347 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7348
7349         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7350         header line.
7351
7352 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7353
7354         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7355
7356 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357
7358         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7359
7360 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7361
7362         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7363         errors when debug.
7364
7365 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7366
7367         * message.el (message-make-mft): Changed MFT code from using
7368         message-recipients (which included Bcc) to use only the To and CC
7369         headers.
7370
7371 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7372
7373         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7374         add link.
7375         (gnus-treat-mail-picon): Ditto.
7376         (gnus-treat-newsgroups-picon): Ditto.
7377         (gnus-picon-databases): Fix custom type.
7378         (gnus-picon-databases): Add link.
7379         (gnus-article-x-face-command): Add to gnus-picon group.
7380
7381 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7382
7383         * message.el (message-buffer-naming-style): Remove.
7384
7385 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7386
7387         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7388
7389         * message.el (message-tool-bar-map): Ditto.
7390
7391         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7392
7393 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7394
7395         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7396
7397 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7398
7399         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7400
7401 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7402         Trivial patch.
7403
7404         * dns.el: open-network-stream under XEmacs does udp.
7405
7406 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7407
7408         * spam.el (spam-enter-whitelist): New function.
7409         (spam-parse-whitelist): Ditto.
7410         (spam-refresh-list-cache): Ditto.
7411         (spam-address-whitelisted-p): New function.
7412
7413         * dns.el (query-dns): Use TCP when make-network-process isn't
7414         available.
7415         (dns-servers): New variable.
7416         (dns-parse-resolv-conf): New function.
7417         (query-dns): Use it.
7418
7419         * spam.el: New file.
7420
7421         * dns.el (query-dns): Test.
7422
7423 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7424
7425         * lpath.el (featurep): Bind make-network-process.
7426
7427 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7428
7429         * nnmaildir.el: Use defstruct.  Use a single copy of
7430         nnmail-extra-headers to save memory.  Store server's group name
7431         prefix instead of each group's prefixed name.
7432         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7433         nntp-server-buffer.
7434
7435 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7436
7437         * dns.el: New file.
7438
7439 2002-03-28  Simon Josefsson  <jas@extundo.com>
7440
7441         * gnus-sum.el (gnus-summary-dummy-line-format):
7442         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7443         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7444
7445 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7446
7447         * gnus-sum.el (gnus-summary-move-article)
7448         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7449         the doc string.
7450
7451 2002-03-28  Simon Josefsson  <jas@extundo.com>
7452
7453         * mml-sec.el (mml-secure-message): Search after
7454         mail-header-separator from top of message.
7455
7456 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7457
7458         * nnmaildir.el: Cosmetic changes.
7459         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7460         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7461         nnmaildir--group-ls): New macros/functions.  Use them.
7462         (nnmaildir--unlink): Evalutate argument only once.
7463
7464 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7465
7466         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7467         symbols.
7468         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7469         `gnus-point-at-eol'.
7470
7471 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7472
7473         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7474         nnmaildir--marks-dir): New macros.  Use them.
7475         Use inhibit-quit for atomicity instead of in-memory journaling.
7476         (nnmaildir--edit-prep): New function.
7477         (Local Variables): Use it.
7478
7479 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7480
7481         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7482
7483 2002-03-25  Simon Josefsson  <jas@extundo.com>
7484
7485         * message.el (message-mode): Fix doc.
7486
7487 2002-03-25  Simon Josefsson  <jas@extundo.com>
7488
7489         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7490         Matthieu Moy <Matthieu.Moy@imag.fr>.
7491
7492 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7493
7494         * mml-sec.el (mml-unsecure-message): Add docstring.
7495
7496 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7497
7498         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7499         value.
7500         Trivial change from andre@slamdunknetworks.com
7501
7502 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7503
7504         * mml.el (mml-mode-map): Added a keybinding for
7505         `mml-unsecure-message'.  Also, added a menu entry for said
7506         function in the Attachments menu.
7507
7508 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7509
7510         * canlock.el (canlock-version): Remove.
7511         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7512         here; simplify \x insertions.
7513         (canlock-sha1): New function, always return a unibyte string.
7514         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7515         of a password.
7516         (canlock-insert-header): Use `canlock-sha1'.
7517         (canlock-verify): Ditto.
7518
7519 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7520
7521         * message.el (message-fix-before-sending): Add an option that
7522         ignores illegible text.
7523         Trivial change from Mark Milhollan <mlm@attglobal.net>
7524
7525         * message.el (message-font-lock-keywords): Support multi-line MML
7526         tags.
7527
7528         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7529         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7530
7531 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7532
7533         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7534         symbols for "View as different encoding" submenu.
7535
7536 2002-03-19  Simon Josefsson  <jas@extundo.com>
7537
7538         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7539         encoding" submenu.
7540
7541 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7542
7543         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7544
7545 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7546
7547         * gnus-sum.el (gnus-sum-thread-tree-root)
7548         (gnus-sum-thread-tree-single-indent)
7549         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7550         (gnus-sum-thread-tree-leaf-with-other)
7551         (gnus-sum-thread-tree-single-leaf): Make customizable.
7552
7553 2002-03-16  Simon Josefsson  <jas@extundo.com>
7554
7555         * gnus-util.el (gnus-extract-address-components): Don't break on
7556         names such as James "Kibo" Parry.  From Francis Litterio
7557         <franl@world.std.com>.
7558
7559 2002-03-13  Simon Josefsson  <jas@extundo.com>
7560
7561         * pop3.el (pop3-open-server): Revert multibyte change.  From
7562         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7563
7564         * message.el (message-send-mail-with-qmail): Make it work.  From
7565         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7566
7567 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7568
7569         * message.el (message-make-mft): Set case-fold-search while
7570         generating the MFT.  Also, a little cleanup in the MFT code.
7571
7572 2002-03-12  Simon Josefsson  <jas@extundo.com>
7573
7574         * message.el (message-qmail-inject-args): May be function.
7575         (message-send-mail-with-qmail): Call function if m-q-i-a is
7576         function.  From fn@hungry.org (Faried Nawaz).
7577
7578 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * message.el (message-abbrevs-loaded): Remove.
7581         (mailabbrev): Require it.
7582
7583         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7584
7585 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7586
7587         * pop3.el (pop3-open-server): Set process buffer unibyte.
7588
7589 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7590
7591         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7592
7593 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7596         too.
7597
7598 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7601         duplication.
7602         (gnus-summary-save-parts-type-history): Ditto.
7603         (gnus-summary-save-parts-last-directory): Ditto.
7604         Trivial change from andre@slamdunknetworks.com
7605
7606 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7607
7608         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7609
7610 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7613         -->" as the end of the first article.
7614
7615         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7616         From Matthieu Moy <Matthieu.Moy@imag.fr>
7617
7618         * message.el (message-add-action): Use add-to-list.
7619         (message-delete-action): New function.
7620
7621         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7622         pieces.
7623
7624 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7625
7626         * nnnil.el: New file.
7627         * gnus.el (gnus-valid-select-methods): Include nnnil.
7628
7629 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * message.el (message-syntax-checks): Because canlock is
7632         supported, we disable sender syntax check.
7633         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7634
7635         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7636         value of message-syntax-checks.
7637
7638         * qp.el (quoted-printable-decode-region): Doc addition.
7639         From: Eli Zaretskii <eliz@is.elta.co.il>
7640
7641         * mail-source.el (make-source-make-complex-temp-name): Use
7642         make-temp-file.
7643
7644         * mm-util.el (mm-make-temp-file): New function.
7645         * nneething.el (nneething-file-name): Use it.
7646         * mml-smime.el (mml-smime-encrypt): Ditto.
7647         * mm-view.el (mm-inline-wash-with-file): Ditto.
7648         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7649         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7650         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7651         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7652         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7653         * gnus-art.el (gnus-mime-print-part): Ditto.
7654
7655 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7656
7657         * message.el (nnmaildir-article-number-to-base-name): New
7658         function.
7659         (nnmaildir-base-name-to-article-number): New function.
7660
7661 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * smime.el (smime-make-temp-file): Don't quote
7664         `temporary-file-directory'.
7665
7666 2002-03-04  Simon Josefsson  <jas@extundo.com>
7667
7668         * smime.el (smime-sign-region): Rename argument keyfiles to
7669         keyfile. You only sign something with one key.
7670         (smime-sign-buffer): Better completing-read prompt.
7671         (smime-decrypt-buffer): Ditto.
7672
7673         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7674
7675         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7676         completing-read.
7677         (mm-view-pkcs7-decrypt): CRLF->LF.
7678
7679 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7680
7681         * message.el (message-hierarchical-addresses): New variable.
7682         (message-get-reply-headers): Use it.
7683         From Ted Zlatanov <teodor.zlatanov@divine.com>
7684
7685 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7686
7687         * message.el (message-mode): If buffer-file-name, don't set auto
7688         save file name.
7689         Trivial change from Geoff Greene <ggreene@wpi.edu>
7690
7691 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7694         takes one argument in read-char.
7695
7696         * message.el (message-fix-before-sending): Forward a char.
7697         Check mmu-multibyte-p, add control-1.
7698
7699 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * gnus-start.el (gnus-read-init-file): Ditto.
7702
7703         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7704
7705         * dgnushack.el (dgnushack-make-load): Ditto.
7706
7707         * mail-source.el (mail-source-fetch): Extract the right error
7708         code.
7709
7710         * message.el (message-fix-before-sending): Check illegible text.
7711
7712         * gnus-util.el (gnus-multiple-choice): New function.
7713
7714         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7715         also defined in gnus-score.el.
7716
7717 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7718
7719         * message.el (message-get-reply-headers): downcase email addresses
7720         for comaparisons for duplicate removal.
7721
7722 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7725         implementation of PKCS#7, which just allows users read the
7726         message.
7727         (mm-view-pkcs7): Use it.
7728
7729 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730
7731         * gnus.el (large-newsgroup-initial): New parameter.
7732
7733         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7734         (gnus-summary-insert-old-articles): Ditto.
7735
7736 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7739         used as the default answer of the question, "How many articles?".
7740         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7741
7742         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7743         small numbers.
7744
7745 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7746
7747         * deuglify.el: Fix comments.
7748
7749 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7750
7751         * html2text.el (html2text-clean-anchor): If there is no HREF,
7752         insert nothing.
7753
7754         * mml.el (mml-generate-mime-1): Add cdr.
7755         From: andre@slamdunknetworks.com
7756
7757         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7758         (mm-text-html-washer-alist): Ditto.
7759
7760         * mm-decode.el (mm-text-html-renderer): Add html2text.
7761
7762         * html2text.el: Face lift.
7763
7764         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7765
7766 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7769
7770         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7771
7772         * deuglify.el: New file. The original file name is
7773         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7774
7775         * mm-decode.el (mm-display-external): Use
7776         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7777
7778 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7779
7780         * nnmaildir.el (nnmaildir-request-list): Report the highest
7781         article number, not the total number of articles.
7782
7783 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * gnus-sum.el: Move uu key map here.
7786         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7787
7788 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7789
7790         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7791         nnmail-expiry-wait* if expire-age parameter is not set.
7792
7793 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7796         function.
7797         (gnus-group-sort-selected-groups-by-real-name): New function.
7798         (gnus-group-make-menu-bar): Add sort by real name.
7799
7800         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7801         rebuild.
7802         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7803         nil as dependencies as well.
7804
7805 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7808         for mime-parts.
7809
7810         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7811
7812         * gnus-group.el (gnus-group-name-decode): Don't test
7813         multibyte-string, because it breaks XEmacs.
7814         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7815
7816         * message.el (message-send-mail): Be talkative.
7817
7818         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7819         (mm-automatic-display): Ditto.
7820
7821         * mailcap.el (mailcap-mime-data): Ditto.
7822         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7823
7824 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * many files: Remove trailing whitespaces, replace spc+tab with
7827         tab, replace leading whitespaces with tabs.
7828
7829 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7830
7831         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7832         articles with no body and no blank line after the header.
7833
7834 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7837         parts.
7838
7839         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7840         non-ascii chars.
7841
7842         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7843
7844         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7845         w3-delay-image-loads.
7846         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7847         (mm-w3-prepare-buffer): Ditto.
7848
7849         * mail-source.el (mail-source-fetch-directory): Run scripts.
7850
7851 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7852
7853         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7854         for Majordomo confirmations.
7855
7856 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7857
7858         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7859
7860 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7861
7862         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7863
7864 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7865
7866         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7867         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7868
7869 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7870
7871         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7872         (mm-inline-render-with-stdin): Ditto.
7873         (mm-inline-render-with-function): Ditto.
7874         (mm-inline-wash-with-file): Bind coding-system-for-write.
7875         (mm-inline-wash-with-stdin): Ditto.
7876
7877 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7878
7879         Suggested by Felix Natter <fnatter@gmx.net>
7880
7881         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7882         gnus-mime-externalize-view.
7883         (gnus-mime-view-part-internally): Rename from
7884         gnus-mime-internalize-view.
7885         (gnus-article-view-part-externally): Rename from
7886         gnus-article-externalize-part.
7887         (gnus-mime-action-alist): Change correspondingly.
7888         (gnus-mime-button-commands): Ditto.
7889         (gnus-mime-action-alist): Remove duplication.
7890
7891         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7892
7893 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7896
7897         * gnus-art.el (gnus-display-mime): Use it.
7898
7899         * mm-partial.el (mm-partial-find-parts): Use it.
7900
7901         * gnus-sum.el (gnus-article-loose-mime): Rename from
7902         gnus-article-no-strict-mime.
7903         (gnus-summary-save-parts): Use it.
7904
7905 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7906
7907         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7908         local variable.
7909
7910         * gnus-art.el (article-display-x-face): Don't sort multiple
7911         X-Faces.
7912
7913 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7914
7915         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7916         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7917
7918         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7919
7920 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         Some ideas is inspired by code from Hrvoje Niksic
7923         <hniksic@arsdigita.com>
7924
7925         * gnus-art.el (gnus-article-wash-function): Set the default to
7926         nil, so that we use mm-text-html-renderer instead.
7927         (article-wash-html): Use mm-text-html-renderer.
7928
7929         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7930         (mm-text-html-renderer): New variable.
7931         (mm-inline-text-html-renderer): Set the default to nil, so that we
7932         use mm-text-html-renderer instead.
7933
7934         * mm-view.el (mm-inline-text-html): New function.
7935         (mm-text-html-renderer-alist): New variable.
7936         (mm-inline-text-vcard): New function.
7937         (mm-inline-text): Split.
7938         (mm-links-remove-leading-blank): New function.
7939         (mm-inline-render-with-file): New function.
7940         (mm-inline-render-with-stdin): New function.
7941         (mm-inline-render-with-function): New function.
7942         (mm-text-html-washer-alist): New variable.
7943         (mm-inline-wash-with-file): New function.
7944         (mm-inline-wash-with-stdin): New function.
7945
7946 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7947
7948         * message-utils.el: Fix installation doc.
7949         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7950
7951 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7954         (gnus-post-method): Use it.
7955         (gnus-summary-cancel-article): Find the correct post-method.
7956
7957         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7958         * message.el (message-send-news): Ditto.
7959         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7960         <ipmonger@delamancha.org>
7961
7962         * gnus.el (gnus-select-method): Fix doc.
7963         (gnus-server-string): Use 'using nntp'.
7964
7965         * gnus-agent.el (gnus-slave-unplugged): New command.
7966         From: Felix Natter <fnatter@gmx.net>
7967
7968 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7969
7970         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7971         Call edit-done-function first, then change the window
7972         configuration.
7973         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7974         (gnus-article-edit-mode): mml-mode.
7975
7976         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7977         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7978
7979         * message-utils.el: Adopt the file.
7980
7981         * message-utils.el: New file.
7982         From Holger Schauer <Holger.Schauer@gmx.de>
7983
7984 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * gnus-sum.el (gnus-summary-move-article): Select-article only
7987         when gnus-move-split-methods is non-nil. And we don't render or
7988         mark the article.
7989
7990         * gnus-fun.el (gnus-shell-command-to-string): New function.
7991         (gnus-shell-command-on-region): New function.
7992         (gnus-random-x-face): Use them.
7993         (gnus-x-face-from-file): Ditto.
7994         (gnus-convert-image-to-gray-x-face): Ditto.
7995         (gnus-convert-gray-x-face-to-xpm): Ditto.
7996         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7997
7998 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * gnus-art.el (gnus-treat-display-xface): Don't use
8001         `shell-command-to-string' when compiling.
8002         (gnus-treat-display-grey-xface): Ditto.
8003
8004 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8005
8006         * nnmaildir.el (nnmaildir--article-count): If the group is
8007         completely empty, report minimum article number as 1 instead of 0.
8008
8009 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * gnus-agent.el (gnus-get-predicate): Use nconc.
8012
8013         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8014         gnus-summary-display-cache as cache.
8015
8016         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8017         (nndoc-mail-in-mail-type-p): New function.
8018         (nndoc-mail-in-mail-article-begin): New function.
8019
8020 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8023
8024         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8025         use-hard-newlines to nil.
8026
8027         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8028         image is not available if window-system is not available.
8029
8030         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8031
8032 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8035         bookmark, because update-mark doesn't handle it correctly.
8036
8037 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8038
8039         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8040         directly instead of calling message-send-mail.
8041
8042         * gnus-start.el (gnus-read-descriptions-file): Use
8043         gnus-default-charset.
8044
8045         * mm-util.el (mm-guess-mime-charset): New function.
8046
8047         * gnus.el (gnus-default-charset): Use it.
8048         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8049         the default.
8050
8051 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8054         (article-display-x-face): Use it.  Disable grey xface, if
8055         uncompface is not found.
8056
8057         * message.el (message-mode): Don't enable multibyte on an indirect
8058         buffer.
8059
8060         * nnrss.el (nnrss-content-function): New variable.
8061         (nnrss-request-article): Use it.
8062
8063 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * gnus.el: Add article-unsplit-urls.
8066         * gnus-sum.el: Ditto.
8067         * gnus-art.el (gnus-treat-strip-cr): New variable.
8068         (gnus-treatment-function-alist): Use it.
8069         (article-unsplit-urls): New function.
8070         (gnus-article-make-menu-bar): Use it.
8071         From: Michael Cook <michael.cook@cisco.com>
8072
8073 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8076         copy.
8077
8078 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8079
8080         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8081         with internal whitespace.
8082         (gnus-parent-id): Ditto.
8083
8084 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * gnus-art.el (gnus-article-treat-body-boundary): Add
8087         gnus-decoration property.
8088         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8089
8090         * message.el (message-mode): Set local-abbrev-table.
8091         From Matt Armstrong <matt@lickey.com>.
8092
8093         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8094         too many spaces.
8095
8096         * rfc2047.el (rfc2047-unfold-region): Ditto.
8097         (rfc2047-decode-region): Don't unfold. Let
8098         gnus-article-treat-unfold-headers do it.
8099
8100         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8101         From: Jesper Harder <harder@ifa.au.dk>
8102
8103 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8104
8105         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8106         (gnus-configure-posting-styles): Use it.
8107         (gnus-configure-posting-styles): Remove trailing newspaces.
8108
8109 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8110
8111         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8112         is non-nil.
8113
8114         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8115
8116         * gnus.el (gnus-server-to-method): Switch position with
8117         gnus-server-get-method.
8118         (gnus-agent): Add doc.
8119
8120         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8121         (gnus-summary-save-parts): Use it.
8122
8123         * gnus-art.el (gnus-display-mime): Use it.
8124         * mm-partial.el (mm-partial-find-parts): Use it.
8125
8126         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8127
8128         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8129         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8130
8131         * nnagent.el (nnagent-request-expire-articles): Don't delete
8132         files.
8133
8134 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * message.el (message-gen-unsubscribed-mft): New function.
8137         From Sriram Karra <karra@cs.utah.edu>.
8138
8139         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8140         open parenthesis.
8141
8142         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8143         (mm-inline-text-html-render-with-w3): Ditto.
8144         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8145         Suggested by Dave Love  <d.love@dl.ac.uk>.
8146
8147         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8148
8149         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8150         * nntp.el (nntp-send-command): Ditto.
8151         * nntp.el (nntp-send-command-nodelete): Ditto.
8152
8153 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154
8155         * mm-url.el (mm-url-load-url): New function.
8156         (mm-url-insert-file-contents): Use it.
8157
8158         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8159
8160         * message.el (message-forward-make-body): Correctly copy
8161         forward-buffer.
8162
8163         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8164
8165 2002-02-04  Simon Josefsson  <jas@extundo.com>
8166
8167         * gnus-art.el (gnus-article-followup-with-original): Mark with
8168         force, prevent errors when following up from article buffer.
8169         (gnus-article-reply-with-original): Ditto.
8170
8171         * binhex.el (binhex-decoder-switches): Fix doc.  From
8172         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8173
8174 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8177         highlight-citation after emphasize.
8178
8179 2002-02-04  Simon Josefsson  <jas@extundo.com>
8180
8181         * nnfolder.el (nnfolder-open-marks):
8182
8183         * nnml.el (nnml-open-marks): Message when done.  From David
8184         Edmondson <dme@sun.com>.
8185
8186 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8187
8188         * imap.el (imap-anonymous-auth): Fix typo.
8189         From: Steinar Bang <sb@dod.no>
8190
8191         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8192         save-excursion.
8193         (gnus-cache-braid-heads): Ditto.
8194
8195         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8196         line, because there are extra articles in the overview buffer.
8197
8198         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8199
8200         * message.el (message-forward-rmail-make-body): Directly use
8201         rmail-msg-restore-non-pruned-header to avoid calling
8202         vertical-motion.
8203
8204 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8205
8206         * gnus-cache.el (gnus-summary-insert-cached-articles):
8207         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8208
8209         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8210         gnus-newsgroups-unselected.
8211
8212         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8213         gnus-add-to-sorted-list.
8214
8215         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8216         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8217         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8218         (gnus-update-read-articles): UNREAD is sorted.
8219         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8220         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8221         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8222         (gnus-newsgroup-dormant): Require sorted.
8223
8224         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8225         directories.
8226         (gnus-dired-print): New function.
8227
8228         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8229         ps-despool.
8230
8231 2002-02-02  Simon Josefsson  <jas@extundo.com>
8232
8233         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8234
8235 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8236
8237         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8238         t. This makes gnus-agent customizable without putting
8239         gnus-agentize into .gnus.
8240
8241         * gnus.el (gnus-agent): Make it customizable.
8242
8243         * gnus-dired.el: New file.
8244         From Benjamin Rutt <brutt@bloomington.in.us>
8245
8246         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8247         if no article.
8248         (gnus-cache-possibly-remove-article): Ditto.
8249         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8250
8251 2002-02-01  Simon Josefsson  <jas@extundo.com>
8252
8253         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8254
8255 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8256
8257         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8258         (mm-setup-w3m): Don't bind keys listed in the above.
8259
8260 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8261
8262         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8263         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8264         is non-nil; bind `w3m-force-redisplay' with nil.
8265
8266         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8267
8268         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8269
8270 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8273         use mail-header-unfold-field.
8274
8275         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8276         gnus-summary-limit.
8277
8278         * gnus-range.el (gnus-add-to-sorted-list): New function.
8279         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8280         (gnus-mark-article-as-unread): Ditto.
8281         (gnus-summary-mark-article-as-unread): Ditto.
8282         (gnus-build-get-header): Ditto.
8283         (gnus-summary-prepare-threads): Ditto.
8284         (gnus-summary-insert-pseudos): Ditto.
8285         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8286         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8287         (gnus-summary-insert-old-articles): Ditto.
8288
8289         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8290         (gnus-configure-posting-styles): Support the new format.
8291
8292         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8293         edebug-form-spec to (sexp body).
8294         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8295
8296         * message.el (message-reply-headers): Add doc.
8297
8298 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8299
8300         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8301         gnus-cache-active-hashtb.
8302
8303         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8304         (gnus-agent-summary-fetch-group): Use it.
8305
8306         * gnus-msg.el (gnus-debug-files): New variable.
8307         (gnus-debug-exclude-variables): New variable.
8308         (gnus-debug): Use them.
8309
8310         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8311
8312 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8313
8314         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8315         (message-mode-syntax-table): Move back the previous position.
8316
8317         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8318
8319         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8320         gnus-sorted-difference.
8321
8322         * nnsoup.el (nnsoup-request-expire-articles): Use
8323         gnus-sorted-difference.
8324
8325         * nnheader.el: Autoload gnus-sorted-difference.
8326
8327         * nnfolder.el (nnfolder-request-expire-articles): Use
8328         gnus-sorted-difference.
8329
8330         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8331         gnus-sorted-difference.
8332
8333         * gnus-range.el: Autoload cookies.
8334         (gnus-sorted-difference): New function.
8335         (gnus-sorted-ndifference): New function.
8336         (gnus-sorted-nintersection): Rename from
8337         gnus-set-sorted-intersection.
8338         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8339         (gnus-list-range-difference): Rename from
8340         gnus-inverse-list-range-intersection.
8341         (gnus-inverse-list-range-intersection): Use defalias.
8342
8343         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8344         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8345         (gnus-articles-to-read): Use gnus-sorted-difference.
8346         (gnus-summary-limit-mark-excluded-as-read): Use
8347         gnus-sorted-intersection and gnus-sorted-ndifference.
8348         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8349         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8350
8351         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8352
8353 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8356         property to the buffer for using emacs-w3m command keys.
8357
8358         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8359         option.
8360
8361         * mm-view.el (mm-w3m-mode-map): New variable.
8362         (mm-w3m-mode-command-alist): New variable.
8363         (mm-w3m-minor-mode): Removed.
8364         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8365         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8366         buffer for using emacs-w3m command keys.
8367
8368 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8369
8370         * message.el (message-mode-syntax-table): Move forward.
8371         (message-cite-prefix-regexp): Auto detect non word constituents.
8372         (message-cite-prefix-regexp): Don't use with-syntax-table.
8373
8374         * gnus-sum.el (gnus-summary-update-info): Use
8375         gnus-list-range-intersection.
8376
8377         * gnus-agent.el (gnus-agent-fetch-headers): Use
8378         gnus-list-range-intersection.
8379
8380         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8381         (gnus-list-range-intersection): Use it.
8382         (gnus-inverse-list-range-intersection): Ditto.
8383         (gnus-sorted-intersection): Add doc.
8384         (gnus-set-sorted-intersection): Add doc.
8385         (gnus-sorted-union): New function.
8386         (gnus-set-sorted-union): New function.
8387
8388         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8389         (gnus-inverse-list-range-intersection): Ditto.
8390
8391 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8392
8393         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8394
8395         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8396         and permit `:' and `\' in order to handle full Windows pathnames.
8397         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8398         technically not correct per standard, but seems to have common use.
8399
8400 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8403         replacing numbers.
8404
8405 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8408
8409         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8410         Don't split when the window is small, e.g. when a small *BBDB*
8411         window is the lowest one.
8412
8413         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8414         nnheader-find-nov-line to speed up. Use nreverse, because it is
8415         sorted. Use nnheader-insert-nov-file.
8416
8417 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8420
8421         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8422         of `w3m-display-inline-images' with the value of
8423         `mm-inline-text-html-with-images'.
8424         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8425
8426         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8427
8428 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8429
8430         * time-date.el: Add autoload cookies.  Many doc fixes.
8431         (time-add): New function.
8432         (time-subtract): Renamed from subtract-time.
8433         (subtract-time): New alias for time-subtract.
8434
8435 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8438         emacs-w3m in doc-string.
8439
8440         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8441         `w3m-current-buffer'.
8442
8443 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8444
8445         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8446
8447         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8448         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8449         (mm-w3m-cid-retrieve): New function.
8450         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8451
8452 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8455
8456 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8457
8458         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8459
8460 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8461
8462         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8463         32K.
8464
8465         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8466
8467         * nnmail.el (nnmail-article-group): Decode headers before running
8468         split rules over them.
8469         (nnmail-mail-splitting-charset): New variable.
8470
8471         * smiley.el: Replaced with smiley-ems.el.
8472
8473 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8474
8475         * mm-url.el (mm-url-predefined-programs): Add w3m.
8476         (mm-url-program): Ditto.
8477
8478 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8479
8480         * nnml.el (nnml-use-compressed-files): New variable.
8481         (nnml-filenames-are-evil): Removed.
8482         (nnml-current-group-article-to-file-alist): Don't use.
8483         (nnml-update-file-alist): Inhibit.
8484         (nnml-article-to-file): Use new var.
8485
8486 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8487
8488         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8489
8490         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8491
8492 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8493
8494         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8495         function.
8496
8497         * gnus-util.el (gnus-cache-file-contents): New function.
8498
8499         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8500         (gnus-agent-load-alist): Use it.
8501
8502         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8503
8504         * nnheader.el (nnheader-insert-nov-file): New function.
8505
8506         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8507
8508         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8509         there are no references.
8510         (gnus-extract-message-id-from-in-reply-to): New function.
8511         (gnus-nov-parse-line): Use in-reply-to if there are no
8512         references.
8513
8514 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8515
8516         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8517
8518         * gnus-util.el (gnus-parse-without-error): New macro.
8519
8520 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8523         (gnus-article-wash-function): use locate-library to decide which
8524         to use.
8525
8526 2002-01-25  Simon Josefsson  <jas@extundo.com>
8527
8528         * pop3.el (pop3-munge-message-separator): Work if no date.
8529         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8530
8531 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8532
8533         * gnus-agent.el (gnus-agent-save-alist): Fix.
8534
8535         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8536         mistake.  Reinstated lost code.
8537
8538 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8539
8540         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8541         one exists in the case of an encrypted message with an internal
8542         signature.
8543
8544 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8545
8546         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8547
8548 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8549
8550         * dgnushack.el: Commented out the experimental code.
8551
8552 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8553
8554         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8555         error.
8556
8557         * gnus.el (gnus-server-to-method): Made into subst.
8558         (gnus-server-method-cache): New variable.
8559         (gnus-server-to-method): Use it.
8560         (gnus-group-method-cache): New variable.
8561         (gnus-find-method-for-group-1): Renamed.
8562         (gnus-find-method-for-group): New function.
8563         (gnus-group-method-cache): Removed.
8564
8565         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8566         function.
8567
8568         * gnus-range.el (gnus-members-of-range): New function.
8569         (gnus-list-range-intersection): Renamed.
8570         (gnus-inverse-list-range-intersection): New function.
8571
8572         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8573
8574         * nnagent.el (nnagent-retrieve-headers): New implementation.
8575
8576         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8577         implementation.
8578
8579 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8580
8581         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8582         `w3m-meta-content-type-charset-regexp'.
8583
8584         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8585         charset-encoded html contents.
8586
8587 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8588
8589         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8590         an empty file.
8591
8592         * nnweb.el (url): Ignore errors when request url.
8593
8594         * nnrss.el: Clean up the comments.
8595
8596 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8597
8598         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8599
8600         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8601         (mm-inline-media-tests): Test whether the value of
8602         `mm-inline-text-html-renderer' is a function for text/html.
8603
8604         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8605         separated from `mm-inline-text'.
8606         (mm-w3m-minor-mode): New variable.
8607         (mm-w3m-setup): New variable.
8608         (mm-setup-w3m): New function.
8609         (mm-inline-text-html-render-with-w3m): New function.
8610         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8611         text/html.
8612
8613 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8614
8615         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8616
8617 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8618
8619         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8620         and `gnus-xmas-completing-read'.
8621
8622 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8623
8624         * nneething.el (nneething-message-id-number): Abolished.
8625         (nneething-encode-file-name): Not encode numerical characters.
8626         (nneething-make-head): `nneething-message-id-number' is not
8627         used to generate message IDs.
8628
8629 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8630
8631         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8632         characters.
8633
8634 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8635
8636         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8637         (gnus-xmas-redefine): Redefine conditionally.
8638
8639 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8640
8641         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8642         tag.
8643
8644 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8645
8646         * message.el (message-font-lock-keywords): Added the secure tag.
8647         * mml-sec.el: Added functions to generate/modify/remove the secure
8648         tag while in message mode.
8649         * mml-sec.el (mml-secure-message): New.
8650         * mml-sec.el (mml-unsecure-message): New.
8651         * mml-sec.el (mml-secure-message-sign-smime): New.
8652         * mml-sec.el (mml-secure-message-sign-pgp): New.
8653         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8654         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8655         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8656         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8657         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8658         convert it to either a part or multipart depending on if there are
8659         other parts in the message.
8660         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8661         to use the secure tag, rather than the part tag.
8662         * mml.el (mml-preview): Added a save-excursion to keep cursor
8663         position after doing an MML preview.
8664
8665 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8666
8667         * nnheader.el (nnheader-parse-overview-file): New function.
8668         (nnheader-write-overview-file): New function.
8669
8670 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8671
8672         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8673         in wanted.
8674
8675         * nnweb.el (nnweb-type-definition): Clean up.
8676
8677 2002-01-21  Alastair Burt  <burt@dfki.de>
8678         Trivial patch.
8679
8680         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8681         buffer exists before jumping to it.
8682
8683 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8684
8685         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8686         function.
8687         (article-wash-html): Use it.
8688         (gnus-article-wash-function): New variable.
8689         (gnus-article-wash-html-with-w3m): New function.
8690
8691 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8692
8693         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8694         XEmacs.
8695
8696 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8697
8698         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8699         command line.
8700
8701 2002-01-21  Simon Josefsson  <jas@extundo.com>
8702
8703         * canlock.el (base64-encode-string): Autoload it from base64.
8704         (canlock-make-cancel-key): Base64 encode unibyte string.
8705
8706 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8707
8708         * nnfolder.el (nnfolder-request-accept-article): Unfold
8709         x-from-line.
8710         (nnfolder-request-replace-article): Ditto.
8711
8712 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8713
8714         * gnus-group.el (gnus-group-best-unread-group): Use the right
8715         positioning function.
8716
8717 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8718
8719         * smiley-ems.el (smiley-region): Use new function.
8720         (smiley-update-cache): Use general image functions.
8721         (smiley-region): Use general functions.
8722
8723         * gnus-util.el (gnus-graphic-display-p): New function.
8724
8725         * nnmail.el (nnmail-article-group): Allow outputting traces of
8726         non-strings.
8727
8728         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8729         (nndoc-exim-bounce-type-p): New function.
8730
8731         * message.el (message-dont-send): Doc fix.
8732
8733         * gnus-util.el (gnus-completing-read): Remove
8734         inherit-input-method.
8735
8736         * gnus-art.el (gnus-treat-smiley): Doc fix.
8737
8738         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8739         articles.
8740
8741 2002-01-19  Simon Josefsson  <jas@extundo.com>
8742
8743         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8744         (imap-kerberos4-open): Ditto.
8745         (imap-open): Set port correctly, don't set auth.
8746
8747 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8748
8749         * gnus.el (gnus-version-number): Bump version number.
8750
8751 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8752
8753         * gnus.el: Oort Gnus v0.05 is released.
8754
8755 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8756
8757         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8758         exists.
8759
8760         * gnus-spec.el (gnus-string-width-function): New function.
8761         (gnus-tilde-cut-form): Use it.
8762         (gnus-tilde-max-form): Ditto.
8763         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8764         (gnus-substring-function): Use it.
8765         (gnus-tilde-cut-form): Ditto.
8766         (gnus-substring-function): New function.
8767
8768         * message.el (message-check-news-header-syntax): New message.
8769
8770         * gnus.el (gnus-slave-no-server): Doc fix.
8771
8772         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8773
8774 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8777         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8778         (seen (NUM1 . NUM2)).
8779
8780 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8781
8782         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8783         number in closed topics.
8784
8785 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8786
8787         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8788         functions.
8789
8790 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8791
8792         * gnus.el (gnus-group-find-parameter): Clean up.
8793
8794         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8795         articles.
8796
8797         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8798
8799         * nnmail.el (nnmail-article-group): Clean up.
8800
8801 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8802
8803         * gnus-agent.el (gnus-category-name): Intern the category name.
8804
8805 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8806
8807         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8808
8809         * gnus-util.el (gnus-completing-read): New function.
8810
8811 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8814
8815         * smiley-ems.el (smiley-region): Register smiley.
8816         (smiley-toggle-buffer): Rewrite the function.
8817         (smiley-active): Removed.
8818
8819 2002-01-19  Simon Josefsson  <jas@extundo.com>
8820
8821         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8822         Jesper Harder <harder@ifa.au.dk>.
8823
8824 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8825
8826         * gnus-art.el (gnus-request-article-this-buffer): Call
8827         `nneething-get-file-name' to extract the file name from the
8828         message id.
8829
8830         * nneething.el (nneething-encode-file-name): New function.
8831         (nneething-decode-file-name): Ditto.
8832         (nneething-get-file-name): Ditto.
8833         (nneething-make-head): Encode the file name and encapsulate it
8834         into the field of the message id.
8835
8836 2002-01-18  Simon Josefsson  <jas@extundo.com>
8837
8838         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8839         stored in .marks.
8840
8841         * nnfolder.el (nnfolder-request-update-info): Ditto.
8842
8843 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8846
8847 2002-01-18  Simon Josefsson  <jas@extundo.com>
8848
8849         * imap.el (imap-starttls-p): Don't check for binary.
8850         (imap-gssapi-auth-p): Ditto.
8851         (imap-kerberos4-auth-p): Ditto.
8852         (imap-open): Change logic.  Iterate through all possible streams,
8853         instead of bailing out after first failure.  Move authenticator
8854         decision to `imap-authenticate'.
8855         (imap-authenticate): Change logic, now finds the authenticator to
8856         use, was previously in `imap-open'.
8857         (imap-open): Return nil on failure.
8858         (imap-open): Setup temp buffer correctly.
8859         (imap-open): Return buffer only on success.
8860         (imap-interactive-login, imap-interactive-login): Tell the user
8861         which stream/authenticator is used for the queried
8862         username/password.
8863         (imap-open, imap-authenticate): Set variables.
8864         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8865         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8866
8867 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8868
8869         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8870
8871 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8872
8873         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8874
8875 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8878         (gnus-agent-group-mode-map): Bind it to "Jo".
8879         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8880
8881 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8882
8883         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8884         (gnus-summary-mail-toolbar): Add mail article deletion button.
8885
8886         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8887         false positives for lines of "^^^^".
8888
8889         * gnus-picon.el (gnus-picon-find-face): faces database is all
8890         lowercase.
8891
8892 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8893
8894         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8895         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8896         duplications.
8897         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8898
8899 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8900
8901         * gnus-sum.el (gnus-summary-initial-limit): Inline
8902         gnus-summary-limit-children.
8903         (gnus-summary-initial-limit): Don't limit if
8904         gnus-newsgroup-display is nil.
8905         (gnus-summary-initial-limit): No, don't.
8906
8907         * gnus-util.el
8908         (gnus-put-text-property-excluding-characters-with-faces): Inline
8909         gnus-put-text-property.
8910
8911         * gnus-spec.el (gnus-default-format-specs): New variable.
8912
8913         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8914         gnus-format-specs.
8915         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8916
8917         * gnus-spec.el (gnus-update-format-specifications): Really check
8918         the Gnus version of the .newsrc.eld file.
8919         (gnus-format-specs): Save the new default summary format.
8920
8921         * gnus-util.el (gnus-parent-id): Check whether references is empty
8922         before splitting.
8923
8924         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8925         functions.
8926         (gnus-gather-threads-by-references): Inline
8927         `gnus-split-references'.
8928
8929         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8930         default value of gnus-summary-line-format-spec.
8931
8932 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8933
8934         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8935         message.
8936         (nnslashdot-request-list): Ditto.
8937         (nnslashdot-sid-strip): Removed.
8938
8939 2002-01-15  Simon Josefsson  <jas@extundo.com>
8940
8941         * nnimap.el (nnimap-close-asynchronous): Enable.
8942         (nnimap-close-group): Expunge.
8943
8944 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8945
8946         * gnus-util.el (gnus-user-date-format-alist): Typo.
8947         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8948
8949 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8950
8951         * nneething.el (nneething-request-article): Set
8952         `nnmail-file-coding-system' to `binary' locally, in order to read
8953         files without any conversion.
8954
8955 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8958         nnheader-file-coding-system and nnmail-active-file-coding-system.
8959         (gnus-agent-regenerate-group): Ditto.
8960         (gnus-agent-regenerate): Ditto.
8961         (gnus-agent-write-active): Ditto.
8962         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8963
8964 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8967         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8968
8969 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * gnus.el: We don't need gnus-article-show-all-headers.
8972
8973         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8974         Ditto.
8975
8976         * gnus-sum.el (gnus-summary-select-article): Don't call
8977         show-all-headers, because hidden headers are not hidden text any
8978         more.
8979
8980 2002-01-13  Simon Josefsson  <jas@extundo.com>
8981
8982         * message.el (message-newline-and-reformat): Use `newline' instead
8983         of inserting \n, so that the newline is marked as hard.
8984
8985         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8986         From Jesper Harder <harder@ifa.au.dk>.
8987
8988 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * imap.el (imap-close): Keep going if quit.
8991
8992         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8993         nntp-server-buffer.
8994
8995 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8996
8997         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8998         avoid unbinding shadowed variables.
8999
9000         * gnus-art.el (gnus-picon-databases): Moved here.
9001         (gnus-picons-installed-p): Moved here.
9002         (gnus-article-reply-with-original): Use `mark'.
9003
9004         * gnus.el (gnus-picon): Moved here and renamed.
9005
9006         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9007         installed.
9008         (gnus-treat-mail-picon): Ditto.
9009         (gnus-treat-newsgroups-picon): Ditto.
9010
9011         * gnus-picon.el (gnus-picons-installed-p): New function.
9012
9013 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9016
9017 2002-01-12  Simon Josefsson  <jas@extundo.com>
9018
9019         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9020         (nnimap-before-find-minmax-bugworkaround): Use it.
9021         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9022         (nnimap-dont-close): New variable.
9023         (nnimap-close-group): Use it.
9024
9025 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9026
9027         * gnus-art.el (gnus-article-reply-with-original): Use
9028         `mark-active'.
9029
9030         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9031
9032         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9033         (gnus-score-advanced): Clean up.
9034         (gnus-score-advanced): Accept a multiple of the score.
9035
9036 2002-01-12  Simon Josefsson  <jas@extundo.com>
9037
9038         * flow-fill.el (fill-flowed-display-column)
9039         (fill-flowed-encode-columnq): New variables.  Suggested by
9040         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9041         (fill-flowed-encode, fill-flowed): Use them.
9042
9043         * message.el (message-send-news, message-send-mail): Use
9044         m-b-s-n-p-e-h-n.
9045
9046         * mml.el (autoload): Autoload fill-flowed-encode.
9047         (mml-buffer-substring-no-properties-except-hard-newlines): New
9048         function.
9049         (mml-read-part): Use it.
9050         (mml-generate-mime-1): Encode format=flowed if appropriate.
9051         (mml-insert-mime-headers): Insert format=flowed.
9052
9053         * flow-fill.el (fill-flowed-encode): New function.
9054         (fill-flowed): Bind fill-column to window width.
9055
9056 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9057
9058         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9059         it exists.
9060         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9061         (gnus-summary-buffer-name): Don't return the dead name after all.
9062         (gnus-summary-setup-buffer): Kill the dead buffer.
9063
9064         * gnus-art.el (gnus-article-followup-with-original): Store the
9065         value of the mark before deactivating it.
9066
9067 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9068
9069         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9070         From: Karl Kleinpaste <karl@charcoal.com>
9071
9072         * gnus-art.el (article-display-x-face): Ditto.
9073         (gnus-article-reply-with-original): Use gnus-region-active-p.
9074         (gnus-article-followup-with-original): Ditto.
9075
9076         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9077         downloadable article either.
9078
9079 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9080
9081         * gnus-art.el (article-display-x-face): Insert From:.
9082
9083         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9084         article. Bind gnus-display-mime-function and
9085         gnus-article-prepare-hook.
9086
9087         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9088         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9089         gnus-agent-possibly-synchronize-flags to the last.
9090         (gnus-agent-go-online): New function. New variable.
9091
9092 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9095         (gnus-agent-regenerate): Ditto.
9096
9097 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * message.el (message-ignored-news-headers)
9100         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9101         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9102
9103         * gnus.el (gnus-gethash-safe): New macro.
9104
9105         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9106         (gnus-agent-regenerate): Show messages.
9107
9108 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9111         (gnus-agent-regenerate): New function.
9112         (gnus-agent-save-alist): Sort.
9113         (gnus-agent-copy-nov-line): Test eobp.
9114         (gnus-agent-retrieve-headers): Erase buffer.
9115
9116 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9117
9118         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9119         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9120
9121         * gnus.el (gnus-agent-covered-methods): Move here.
9122         (gnus-online): New function.
9123         (gnus-agent-method-p): Move here.
9124
9125         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9126         nil. Remove articles-alist.
9127
9128         * gnus-start.el (gnus-get-unread-articles): Check online.
9129         (gnus-groups-to-gnus-format): Ditto.
9130         (gnus-active-to-gnus-format): Ditto.
9131
9132         * gnus-agent.el (gnus-agent-get-function): Use it.
9133         (gnus-agent-get-undownloaded-list): Ditto.
9134         (gnus-agent-fetch-session): Only fetch online methods.
9135
9136         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9137         (gnus-server-mode-map): Ditto.
9138         (gnus-server-offline-face): New face.
9139         (gnus-server-offline-face): New variable.
9140         (gnus-server-font-lock-keywords): Add offline.
9141         (gnus-server-insert-server-line): Ditto.
9142         (gnus-server-offline-server): New function.
9143
9144         * gnus-int.el (gnus-open-server): Turn to offline.
9145         (gnus-server-unopen-status): New variable.
9146
9147 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * nnkiboze.el (nnkiboze-request-article): Use
9150         gnus-agent-request-article.
9151
9152         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9153         function. Insert undownloaded NOV.
9154
9155         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9156         (gnus-agent-request-article): New function.
9157
9158         * gnus.el (gnus-agent-cache): New variable.
9159
9160         * gnus-int.el (gnus-retrieve-headers): Use
9161         gnus-agent-retrieve-headers.
9162         (gnus-request-head): Use gnus-agent-request-article.
9163         (gnus-request-body): Ditto.
9164
9165         * gnus-art.el (gnus-request-article-this-buffer): Use
9166         gnus-agent-request-article.
9167
9168         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9169         article if it is undownloaded.
9170
9171 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9172
9173         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9174
9175 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9176
9177         * canlock.el (canlock-string-as-unibyte): New macro.
9178         (canlock-sha1-with-openssl): Return a unibyte string.
9179         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9180
9181 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9182
9183         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9184
9185 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9188         application/x-emacs-lisp.
9189
9190         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9191
9192         * nntp.el (nntp-request-article): Add group parameter.
9193         (nntp-request-head): Ditto.
9194         (nntp-find-group-and-number): Add parameter group. Figure out
9195         number if the status line doesn't give (e.g. quimby.gnus.org).
9196
9197 2002-01-08  Simon Josefsson  <jas@extundo.com>
9198
9199         * mml.el (mml-generate-mime-1): Set recipient correctly.
9200
9201 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * message.el (message-read-from-minibuffer): Add parameter
9204         initial-contents.
9205         * gnus-msg.el (gnus-summary-resend-message): Use it.
9206
9207         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9208         behavior of quit-config.
9209
9210         * message.el (message-make-from): Don't quote fullname.
9211         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9212
9213         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9214         From: <andre@slamdunknetworks.com>
9215
9216 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9217
9218         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9219
9220         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9221
9222         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9223         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9224         because bbdb may use it.
9225
9226 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9227
9228         * nneething.el (nneething-request-article): When a non-text file
9229         is converted to an article, its data is encoded in base64.  Call
9230         `nneething-make-head' with options to specify MIME types.
9231         (nneething-make-head): Add optional arguments to specify MIME
9232         types.
9233
9234 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9237         header if there is not.
9238
9239         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9240
9241         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9242         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9243         (gnus-inews-do-gcc): Use them.
9244
9245         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9246         gnus-newsgroup-unselected.
9247
9248 2002-01-06  Simon Josefsson  <jas@extundo.com>
9249
9250         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9251         condition-case, not ignore-errors.
9252
9253 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9256         gnus-fetch-old-headers.
9257
9258         * gnus-art.el (article-display-x-face): Use the current buffer
9259         unless `W f'. Otherwise, X-Face may be shown in the header of a
9260         forwarded part.
9261         (gnus-treatment-function-alist): Treat xface before hiding
9262         headers.
9263
9264 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9265
9266         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9267         parameters.
9268
9269 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9270
9271         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9272         (mm-guess-charset): New function.
9273         (mm-charset-after): Use it.
9274         (mm-detect-coding-region): New function.
9275         (mm-detect-mime-charset-region): New function.
9276
9277         * gnus-sum.el (gnus-summary-show-article): Use
9278         mm-detect-coding-region.
9279
9280 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9281
9282         * message.el (message-make-fqdn): Be less violent.
9283
9284         * gnus.el (gnus-logo-color-style): Compute custom form
9285         automatically.
9286
9287         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9288         score file of the parent to the document group.
9289
9290         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9291         parameters parameter.
9292
9293         * gnus-score.el (gnus-score-load-file): Clean up.
9294
9295 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9298         From: Damien Wyart <damien.wyart@free.fr>
9299
9300         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9301
9302 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9303
9304         * gnus-sum.el (gnus-select-group-hook): Typo.
9305
9306         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9307         is no quoted-printable-encoded STRING.
9308         From: Jesper Harder <harder@ifa.au.dk>
9309
9310         (rfc2047-decode-string): Decode it.
9311
9312 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9313
9314         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9315
9316 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9317         Trivial patch.
9318
9319         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9320         buffer to get rid of junk line.
9321
9322 2002-01-05  Simon Josefsson  <jas@extundo.com>
9323
9324         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9325         C-o.
9326         (message-mode-map): Bind message-insert-or-toggle-importance to
9327         C-c C-u.
9328         (message-mode-map): Bind message-disposition-notification-to to
9329         C-c M-n.
9330         (message-mode-menu): Add m-d-n-t.
9331         (message-mode-field-menu): Add m-goto-from.
9332         (message-mode): Doc fix.
9333         (message-goto-from): New function.
9334         (message-insert-disposition-notification-to): New function.
9335         (message-tool-bar-map): Add receipt button.
9336
9337 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9338
9339         * gnus-sum.el (gnus-thread-latest-date): New function.
9340         (gnus-thread-sort-by-most-recent-number): Renamed.
9341         (gnus-thread-sort-functions): Doc fix.
9342         (gnus-select-group-hook): Don't use setq on a hook.
9343         (gnus-thread-latest-date): Use date, not number
9344
9345         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9346         (gnus-agent-expire): Allow regexp of expire-days.
9347
9348         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9349         region.
9350         (gnus-article-followup-with-original): Ditto.
9351
9352         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9353
9354         * gnus-art.el (gnus-mime-display-alternative): Use
9355         gnus-local-map-property.
9356         (gnus-mime-display-alternative): Ditto.
9357         (gnus-insert-mime-security-button): Ditto.
9358         (gnus-insert-next-page-button): Ditto.
9359         (gnus-button-prev-page): Take optional args.
9360         (gnus-insert-prev-page-button): widget-convert.
9361
9362         * gnus-util.el (gnus-local-map-property): New function.
9363
9364         * gnus-art.el (gnus-prev-page-map): Use parent map.
9365         (gnus-next-page-map): Ditto.
9366
9367         * gnus-spec.el (gnus-parse-format): Clean up.
9368         (gnus-parse-format): Do complex formatting for %=.
9369
9370         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9371         "X-Face: " to the data in the built-in scenario.
9372
9373         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9374         (gnus-correct-pad-form): Renamed.
9375         (gnus-tilde-max-form): Clean up.
9376         (gnus-pad-form): Use gnus-use-correct-string-widths.
9377
9378         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9379         support if that is available.
9380
9381         * gnus-sum.el (gnus-thread-highest-number): New function.
9382         (gnus-thread-sort-by-most-recent-thread): New function.
9383         (gnus-thread-sort-functions): Doc fix.
9384
9385 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386
9387         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9388         all cases.
9389         (gnus-summary-mode): Enable it in all cases.
9390         (gnus-summary-display-article): Ditto.
9391         (gnus-summary-edit-article): Ditto.
9392
9393         * gnus-ems.el (gnus-put-image): Really return glyph.
9394
9395         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9396         (gnus-treat-smiley): Don't take "P" in the interactive form.
9397
9398 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9399
9400         * compface.el (uncompface): XEmacs and Emacs have differing
9401         capabilities.
9402
9403         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9404
9405         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9406         (gnus-article-xface-ring-size): Removed.
9407         (gnus-article-display-xface): Removed.
9408         (gnus-remove-image): Cleaned up.
9409
9410         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9411         (gnus-xmas-create-image): Take pbm files.
9412         (gnus-x-face): Removed.
9413         (gnus-xmas-article-display-xface): Removed.
9414
9415         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9416         default-enable-multibyte-characters.
9417
9418         * compface.el (uncompface): Doc fix.
9419
9420         * gnus-art.el (gnus-article-x-face-command): Use
9421         gnus-display-x-face-in-from.
9422
9423         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9424
9425         * gnus-ems.el (gnus-put-image): Return the image.
9426
9427         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9428         (gnus-x-face): Moved here.
9429
9430 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9433         invisible if string is nil.
9434         (gnus-xmas-article-display-xface): Use it.
9435
9436         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9437         property when string is nil.
9438         (gnus-article-display-xface): Use it.
9439
9440 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9441
9442         * gnus-art.el (article-display-x-face): Check whether valid grey
9443         face was returned.
9444         (article-display-x-face): Place image in the right spot.
9445
9446         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9447         stderr.
9448         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9449
9450 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9451
9452         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9453         parameters.
9454         (gnus-xmas-put-image): Allow non-strings to be passed.
9455
9456         * gnus-art.el (article-display-x-face): Use optional parameters.
9457
9458         * gnus-ems.el (gnus-create-image): Take optional parameters.
9459
9460         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9461
9462         * compface.el (compface-xbm-p): Removed.
9463
9464         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9465         (gnus-article-display-xface): Use compface.
9466
9467         * compface.el: New file.
9468
9469         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9470         (gnus-convert-image-to-x-face-command): Ditto.
9471         (gnus-random-x-face): Quote argument.
9472         (gnus-x-face-from-file): Ditto.
9473
9474 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9475
9476         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9477         the expire-group parameter once per article rather than once
9478         per group; bind `nnmaildir-article-file-name' and `article'
9479         for convenience.  Leave article alone when expire-group
9480         specifies the current group.
9481         (nnmaildir--update-nov): be more concurrency-friendly with
9482         temp file names.
9483
9484 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9485
9486         * gnus-start.el (gnus-read-init-file): Cleaned up.
9487
9488 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9489
9490         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9491         (gnus-read-init-file): Don't use it.
9492
9493 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9494
9495         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9496
9497 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9498
9499         * gnus-start.el (gnus-read-init-file): Don't force coding system
9500         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9501
9502 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9505         * nnspool.el (nnspool-request-post): Ditto.
9506
9507         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9508         (mm-find-mime-charset-region): Use it.
9509
9510 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9511
9512         * gnus.el (gnus-summary-line-format): Added :link.
9513         * gnus-topic.el (gnus-topic-line-format): Ditto.
9514         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9515         * gnus-srvr.el (gnus-server-line-format): Ditto.
9516         * gnus-group.el (gnus-group-line-format): Ditto.
9517
9518         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9519         :keys, it works on both Emacsen.
9520
9521 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9524
9525 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9526
9527         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9528
9529 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9530
9531         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9532         very wide reply.
9533
9534 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9535
9536         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9537         (gnus-picon-cache): New variable.
9538         (gnus-picon-transform-newsgroups): Cache stuff.
9539
9540         * gnus-art.el (gnus-article-reply-with-original): New command.
9541         (gnus-article-followup-with-original): New command.
9542
9543         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9544         END parameters.
9545         (gnus-summary-followup): Take a list of list of articles.
9546         (gnus-inews-yank-articles): Allow lists of article/regions.
9547
9548         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9549         longer the usual commands.
9550
9551         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9552         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9553         shell-command-on-region.
9554
9555 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9558           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9559
9560 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9561
9562         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9563         understand ':keys', wrap it in an featurep 'xemacs.
9564
9565 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9568         order of headers (Actually, it is called in a reversed order). Add
9569         'gnus-image-text-deletable property.
9570         (gnus-remove-image): Remove text with such a property.
9571
9572         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9573         gnus-put-image.
9574
9575         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9576         with ", "
9577
9578 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9579
9580         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9581
9582         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9583         (article-display-x-face): Display grey X-Faces.
9584
9585         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9586         (gnus-convert-gray-x-face-to-ppm): Ditto.
9587         (gnus-convert-image-to-gray-x-face): Ditto.
9588
9589         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9590         gnus-summary-show-raw-article.
9591
9592 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         Display picons in XEmacs without showing text.
9595
9596         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9597         mm-create-image-xemacs to create xbm glyph, because it deletes
9598         temporary files.
9599         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9600         (gnus-xmas-remove-image): Make text visible, remove glyph.
9601
9602         * gnus-picon.el (gnus-picon-transform-newsgroups)
9603         (gnus-picon-transform-address): Insert spec backward, due to the
9604         incompatibility of gnus-xmas-put-image.
9605
9606 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9607
9608         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9609
9610 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9611
9612         * gnus.el: Doc fix.
9613
9614         * gnus-art.el: Doc fix.
9615
9616         * gnus-agent.el: Doc fix.
9617
9618 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9621
9622 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9623
9624         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9625         NOV data out of the message again if nnmail-extra-headers has
9626         changed.
9627
9628 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9629
9630         * gnus-fun.el: New file.
9631         (gnus-convert-image-to-x-face-command): New variable.
9632         (gnus-insert-x-face): New function.
9633         (gnus-random-x-face): Renamed.
9634         (gnus-x-face-from-file): Renamed.
9635
9636         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9637         "_".
9638         (gnus-body-boundary-delimiter): Typo fix.
9639
9640 2002-01-02  Simon Josefsson  <jas@extundo.com>
9641
9642         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9643         (gnus-body-boundary-delimiter): Fix type.
9644
9645 2002-01-01  Simon Josefsson  <jas@extundo.com>
9646
9647         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9648         (gnus-treat-emphasize, gnus-treat-strip-cr)
9649         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9650         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9651         (gnus-treat-fill-article, gnus-treat-hide-citation)
9652         (gnus-treat-hide-citation-maybe)
9653         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9654         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9655         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9656         (gnus-treat-date-ut, gnus-treat-date-local)
9657         (gnus-treat-date-english, gnus-treat-date-lapsed)
9658         (gnus-treat-date-original, gnus-treat-date-iso8601)
9659         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9660         (gnus-treat-strip-trailing-blank-lines)
9661         (gnus-treat-strip-leading-blank-lines)
9662         (gnus-treat-strip-multiple-blank-lines)
9663         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9664         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9665         (gnus-treat-display-xface, gnus-treat-display-smileys)
9666         (gnus-treat-from-picon, gnus-treat-mail-picon)
9667         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9668         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9669         (gnus-treat-play-sounds, gnus-treat-translate)
9670         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9671
9672         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9673         (gnus-article-treat-body-boundary): Use it.
9674
9675         * message.el (message-mode): Fix doc.
9676         (message-mode-menu): Fix names.
9677
9678 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9679
9680         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9681         articles.
9682
9683         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9684         (gnus-picon-transform-address): Search for unknown faces as well.
9685         (gnus-picon-find-face): Don't search "news" for MISC.
9686         (gnus-picon-user-directories): Changed default back to exclude
9687         "unknown".
9688
9689         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9690
9691         * gnus-picon.el (gnus-picon-find-face): Search through all
9692         databases.
9693         (gnus-picon-find-face): New implementation.
9694
9695         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9696         keystroke.
9697         (gnus-topic-goto-next-topic): Ditto.
9698
9699         * gnus.el (gnus-summary-line-format): Changed default.
9700
9701         * nnmail.el (nnmail-extra-headers): Change default.
9702
9703         * gnus-sum.el (gnus-extra-headers): Change default.
9704
9705         * message.el (message-news-other-window): Changed "news" to
9706         "posting".
9707         (message-news-other-frame): Ditto.
9708         (message-do-send-housekeeping): Ditto.
9709
9710         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9711         function.
9712         (gnus-article-unread-p): New function.
9713         (gnus-article-unseen-p): New function.
9714         (gnus-dead-summary-mode-map): Typo.
9715
9716         * gnus-util.el (gnus-make-predicate): New function.
9717         (gnus-make-predicate-1): New function.
9718
9719         * gnus-sum.el: New function.
9720         (gnus-map-articles): New function.
9721
9722         * gnus-art.el (gnus-treat-fold-headers): New variable.
9723         (gnus-article-treat-fold-headers): New command and keystroke.
9724
9725         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9726         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9727
9728 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * message.el (message-fcc-externalize-attachments): New variable.
9731         (message-do-fcc): Use it.
9732
9733         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9734         (gnus-inews-do-gcc): Use it.
9735
9736         * mml.el (mml-tweak-sexp-alist): New variable.
9737         (mml-externalize-attachments): New variable.
9738         (mml-tweak-part): Use mml-tweak-sexp-alist.
9739         (mml-tweak-externalize-attachments): New function.
9740
9741 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9742
9743         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9744         'set-glyph-face' so x-face back/foreground can be set.
9745
9746 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * message.el (message-fix-before-sending): Fix a typo.
9749
9750 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9751
9752         * gnus-art.el (gnus-treat-smiley): Renamed command.
9753         (gnus-article-remove-images): New command and keystroke.
9754
9755         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9756
9757         * smiley-ems.el (gnus-smiley-display): Removed.
9758
9759         * gnus.el (gnus-version-number): Update version.
9760
9761         * message.el (message-text-with-property): Renamed and moved
9762         here.
9763         (message-fix-before-sending): Highlight invisible text and place
9764         point there.
9765
9766 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9767
9768         * gnus.el: Oort Gnus v0.04 is released.
9769
9770 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9771
9772         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9773
9774         * gnus-art.el (gnus-ignored-headers): More headers,
9775
9776         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9777         of `scan-error', since XEmacs doesn't seem to support that.
9778
9779 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9780
9781         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9782         arg.
9783         (gnus-summary-best-unread-subject): Ditto.
9784         (gnus-summary-best-unread-subject): No, don't.
9785         (gnus-summary-better-unread-subject): New command.
9786
9787         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9788
9789         * lpath.el ((featurep 'xemacs)): fbind url function.
9790
9791         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9792         buffer.
9793         (gnus-xmas-remove-image): Implementation that does something.
9794         (gnus-xmas-article-display-xface): Mark images properly.
9795
9796         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9797
9798 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9799
9800         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9801
9802 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9803
9804         * gnus-group.el (gnus-group-line-format): Added %O to the default
9805         value.
9806
9807         * gnus-util.el (gnus-text-with-property): The smallest point is
9808         point-min.
9809
9810         * smiley-ems.el (smiley-region): Return images.
9811         (gnus-smiley-display): Allow toggling.
9812         (smiley-region): Use text properties, not overlays.
9813
9814         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9815         implemented yet.
9816
9817         * smiley-ems.el (smiley-update-cache): Check for valid types.
9818
9819         * gnus-art.el (gnus-with-article-buffer): New macro.
9820
9821         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9822         strings as well as the glyphs.
9823         (gnus-picon-transform-address): Ditto.
9824         (gnus-picon-insert-glyph): Ditto.
9825         (gnus-picon-transform-newsgroups): Toggle.
9826         (gnus-picon-transform-address): Toggle.
9827
9828         * gnus-ems.el (gnus-remove-image): New function.
9829         (gnus-put-image): Take an optional string.
9830
9831         * gnus-util.el (gnus-text-with-property): New function.
9832
9833         * gnus-art.el (gnus-delete-images): New function.
9834
9835         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9836
9837         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9838         (gnus-article-wash-status): Use it.
9839         (gnus-signature-toggle): Clean up.
9840         (gnus-add-wash-status): New function.
9841         (gnus-delete-wash-status): New function.
9842         (gnus-article-hide-text-type): Use them throughout.
9843         (gnus-add-image): New function.
9844
9845         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9846
9847         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9848         interface.
9849
9850         * gnus-art.el (article-display-x-face): Cleaned up.
9851
9852         * rfc2047.el (rfc2047-field-value): New function.
9853
9854         * mail-parse.el (mail-header-field-value): New alias.
9855
9856         * gnus-art.el (gnus-mime-print-part): Fix typos.
9857
9858         * smiley-ems.el (gnus-smiley-file-types): New variable.
9859         (smiley-update-cache): Use it.
9860         (smiley-regexp-alist): Suffix-less smiley names.
9861         (smiley-regexp-alist): Added more smileys.
9862
9863         * gnus-sum.el (gnus-print-buffer): Made into own function.
9864         (gnus-summary-print-article): Use it.
9865
9866         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9867         looked for when REQUEST is a string.
9868
9869         * gnus-art.el (gnus-mime-button-commands): Add printing
9870         keystroke.
9871         (gnus-mime-copy-part): Doc fix.
9872         (gnus-mime-print-part): New command.
9873
9874 2001-12-31  Simon Josefsson  <jas@extundo.com>
9875
9876         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9877         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9878
9879 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9882         (picon): Fix doc.
9883
9884         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9885         longer exists. Remove those codes.
9886         * gnus.el (gnus-use-picons): Ditto.
9887
9888 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9889
9890         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9891         infloop.
9892
9893         * gnus-sum.el (t): New `W D' map.
9894
9895         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9896         (gnus-article-treat-body-boundary): Clean up.
9897         (gnus-body-boundary-face): Removed.
9898         (gnus-article-goto-header): Moved here.
9899         (gnus-article-goto-header): Allow better regexps.
9900         (gnus-article-treat-fold-newsgroups): New command.
9901
9902         * gnus-sum.el (gnus-summary-move-article): We have to select an
9903         article to give `gnus-read-move-group-name' an opportunity to
9904         suggest an appropriate default.
9905
9906         * rfc2047.el (rfc2047-fold-line): New function.
9907         (rfc2047-unfold-line): Ditto.
9908         (rfc2047-fold-region): Don't fold just after the header name.
9909
9910         * mail-parse.el (mail-header-fold-line): New alias.
9911         (mail-header-unfold-line): Ditto.
9912
9913         * gnus-art.el (gnus-body-boundary-face): Renamed.
9914         (gnus-article-treat-body-boundary): Use it.
9915         (gnus-article-treat-body-boundary): Use an invisible header and a
9916         line of underline characters.
9917
9918 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9921
9922         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9923         (gnus-picon-split-address): New function.
9924         (gnus-picon-find-face): Use it.
9925         (gnus-picon-transform-address): Use it. Set first to t for each
9926         address.
9927
9928         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9929         the macro then use it.
9930         (gnus-treatment-function-alist): Treat picons earlier.
9931
9932 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9933
9934         * gnus-art.el (gnus-body-separator-face): New variable.
9935         (gnus-article-treat-body-boundary): Use a blank, colored line.
9936
9937         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9938         well.
9939
9940         * gnus-art.el (gnus-treat-body-boundary): New variable.
9941         (gnus-article-treat-unfold-headers): Use helper macro.
9942         (gnus-article-treat-body-boundary): New command.
9943
9944         * gnus.el (gnus-logo-color-style): Change the default color.
9945         (gnus-splash-face): Gray, gray.
9946
9947         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9948         colors.
9949
9950         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9951         (gnus-logo-color-style): Ditto.
9952         (gnus-logo-colors): Ditto.
9953
9954         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9955
9956         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9957
9958         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9959         (gnus-picon-transform-newsgroups): New function.
9960
9961         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9962         string.
9963
9964         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9965
9966         * gnus-art.el (gnus-treat-cc-picon): New variable.
9967         (gnus-treat-mail-picon): Renamed.
9968
9969         * gnus-picon.el: New implementation.
9970         (gnus-picon-find-face): Renamed.
9971         (gnus-treat-from-picon): Use it.
9972         (gnus-picon-transform-address): Renamed.
9973         (gnus-treat-from-picon): Use it.
9974         (gnus-picon-create-glyph): Renamed.
9975         (gnus-picon-transform-address): Use it.
9976         (gnus-treat-cc-picon): New command.
9977
9978         * mm-decode.el (mm-create-image-xemacs): Separated out into
9979         function.
9980         (mm-get-image): Use it.
9981
9982         * gnus-art.el (gnus-treat-display-picons): Simplify.
9983         (gnus-treat-from-picon): Renamed.
9984
9985         * gnus-ems.el (gnus-create-image): New function.
9986         (gnus-put-image): New function.
9987
9988         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9989         (gnus-with-article-headers): New macro.
9990         (gnus-article-goto-header): New function.
9991
9992         * gnus-xmas.el (gnus-image-type-available-p): New function.
9993
9994         * gnus-ems.el (gnus-image-type-available-p): New function.
9995
9996 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * nnrss.el (nnrss-check-group): Find the correct tag, because
9999         xml.el is changed.
10000
10001 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10002
10003         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10004         lines are shorter than the window width.
10005         (gnus-ignored-headers): More headers.
10006
10007 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10008
10009         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10010         (gnus-treat-unfold-headers): Renamed.
10011         (gnus-article-treat-unfold-headers): New command and keystroke.
10012
10013         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10014
10015         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10016
10017 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * sha1-el.el (sha1-use-external): New variable.
10020         (sha1-region): Use it.
10021         (sha1-string): Ditto.
10022
10023         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10024         * gnus-picon.el: Less warnings when compile.
10025
10026 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10027
10028         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10029         alias.
10030         (gnus-picons-database): Default to list.
10031         (gnus-picons-lookup-internal): Use it.
10032
10033         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10034         to "bogus".
10035
10036         * gnus-win.el (gnus-configure-windows-hook): New hook.
10037
10038 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10039
10040         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10041
10042 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10043
10044         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10045         lists.
10046         (gnus-select-newsgroup): Don't append; push.
10047         (gnus-adjust-marked-articles): Remove obsolete ranges from
10048         `seen'.
10049         (gnus-update-marks): Clean up.
10050         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10051
10052 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10053
10054         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10055
10056 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10057
10058         * gnus-sum.el (gnus-auto-select-subject): New variable.
10059         (gnus-summary-best-unread-subject): New function.
10060         (gnus-summary-best-unread-article): Use it.
10061         (gnus-summary-first-unseen-subject): New function and command.
10062
10063         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10064         other treatments.
10065
10066         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10067         function.
10068
10069         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10070         from the list of hidden types.
10071
10072         * mm-view.el (mm-inline-text): Ditto.
10073         (mm-inline-text): Ditto.
10074         (mm-w3-prepare-buffer): Ditto.
10075
10076         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10077
10078 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10079
10080         * gnus-art.el (gnus-ignored-headers): Added more headers.
10081
10082 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10083
10084         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10085         once.
10086
10087 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10088
10089         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10090
10091 2001-12-28  Simon Josefsson  <jas@extundo.com>
10092
10093         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10094         Jesper Harder <harder@ifa.au.dk>.
10095
10096 2001-12-27  Simon Josefsson  <jas@extundo.com>
10097
10098         * gnus-sum.el (gnus-select-newsgroup): Make
10099         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10100         contain all articles (instead of none) when no seen marks have
10101         been set for the group.
10102         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10103         instead, it seems to result in shorter ranges.
10104
10105 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106
10107         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10108         insert-before-markers.
10109         From Jesper Harder <harder@ifa.au.dk>
10110
10111 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10112
10113         * nnmaildir.el (nnmaildir-save-mail): create the destination
10114         groups if they do not exist.
10115
10116 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10117
10118         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10119
10120 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10123         gnus-group-real-name.
10124
10125         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10126         (gnus-newsgroup-variables): Ditto.
10127
10128         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10129         return it.
10130
10131 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10132
10133         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10134         * nnmaildir.el (top-level): Add commentary.
10135         (nnmaildir-version): Indicate that nnmaildir is now a standard
10136         part of Gnus, not separately released.
10137
10138 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10141         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10142         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10143         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10144
10145 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10148
10149 2001-12-20  Simon Josefsson  <jas@extundo.com>
10150
10151         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10152         ZHU <zsh@cs.rochester.edu>.
10153         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10154         Brian P Templeton <bpt@tunes.org>.
10155
10156 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * nnmaildir.el: New file.
10159         From Paul Jarc <prj@po.cwru.edu>.
10160
10161 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * nndoc.el (nndoc-type-alist): Move forward to the end.
10164
10165 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10166
10167         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10168         `dolist'.
10169
10170 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * gnus-win.el (gnus-frames-on-display-list): New function.
10173         (gnus-get-buffer-window): Use it.
10174
10175 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10178
10179 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180
10181         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10182
10183 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184            From Harald Meland <Harald.Meland@usit.uio.no>
10185
10186         * gnus-win.el (gnus-get-buffer-window): New function.
10187         (gnus-all-windows-visible-p): Use it.
10188
10189         * gnus-util.el (gnus-horizontal-recenter)
10190         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10191         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10192
10193         * gnus-score.el (gnus-score-insert-help): Use it.
10194
10195         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10196         (gnus-generate-tree, gnus-highlight-selected-tree)
10197         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10198         it.
10199
10200         * gnus-art.el (gnus-article-set-window-start)
10201         (gnus-mm-display-part, gnus-request-article-this-buffer)
10202         (gnus-button-next-page, gnus-button-prev-page)
10203         (gnus-article-button-next-page, gnus-article-button-prev-page):
10204         Use it.
10205
10206 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10207
10208         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10209         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10210         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10211
10212 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10215         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10216         * mml1991.el, nnultimate.el: Add `coding'.
10217
10218 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10219
10220         * ChangeLog: changed coding to buffer-file-coding-system
10221         * ChangeLog.1: same
10222         * nnwfm.el: same
10223         * gnus-smiley.el: same
10224         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10225         * gnus-delay.el: same
10226         * gnus-spec.el: same
10227         * message.el: same
10228         * mml1991.el: same
10229         * nnultimate.el: same
10230
10231 2001-12-16  Simon Josefsson  <jas@extundo.com>
10232         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10233
10234         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10235         (gnus-summary-save-map): Add muttprint.
10236         (gnus-summary-make-menu-bar): Ditto.
10237         (gnus-summary-muttprint): New function.
10238
10239         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10240
10241 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10244         temporary list instead of buffer.
10245
10246         * mm-url.el (executable-find): autoload.
10247
10248 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10249
10250         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10251         to variable, follow doc-string conventions).
10252
10253 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10254
10255         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10256         subscribe-level
10257         * gnus-topic.el (gnus-subscribe-topics): use it.
10258
10259 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10262         messages. (A small patch with indentation)
10263         From Sean Neakums <sneakums@zork.net>.
10264
10265         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10266         nil after shooting down the gnus-original-article-buffer.
10267
10268 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * uudecode.el (uudecode-use-external): New variable.
10271         (uudecode-decode-region): Automatically detect external program.
10272
10273         * binhex.el (binhex-use-external): New variable.
10274         (binhex-decode-region-internal): New function.
10275         (binhex-decode-region): Automatically detect external program.
10276
10277         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10278         Use them.
10279
10280 2001-12-12  Simon Josefsson  <jas@extundo.com>
10281
10282         * nnvirtual.el (nnvirtual-always-rescan)
10283         (nnvirtual-component-regexp): Fix doc.
10284
10285         * nnoo.el (defvoo): Add doc to defvoo variables.
10286
10287         * nnml.el (nnml-directory, nnml-active-file)
10288         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10289         (nnml-marks-is-evil, nnml-filenames-are-evil)
10290         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10291
10292         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10293         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10294         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10295         `error'.
10296
10297         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10298         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10299
10300         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10301         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10302         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10303         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10304
10305         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10306         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10307
10308         * imap.el, nnimap.el: Fix indentation.
10309
10310         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10311
10312 2001-12-12  Didier Verna  <didier@xemacs.org>
10313
10314         * gnus-msg.el (gnus-group-news): New function.
10315         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10316         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10317         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10318         for it.
10319         * gnus-msg.el (gnus-summary-news-other-window): New function.
10320         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10321         bind it to `i'.
10322         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10323         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10324         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10325         for it (called with a prefix).
10326         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10327         group-name argument.
10328         * gnus-msg.el (gnus-setup-message): use it.
10329
10330 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10333
10334 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10335
10336         * mml.el (mime-to-mml): Remove Content-Disposition too.
10337
10338 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10341         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10342         strings only.
10343         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10344
10345 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10346
10347         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10348         (nnmail-fancy-expiry-target): Use it.
10349         Suggestions from Simon Josefsson <jas@extundo.com>.
10350
10351 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10354
10355 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10356
10357         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10358
10359         * gnus-util.el (gnus-url-unhex-string): Move here.
10360
10361 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10364         mm-url-decode-entities-nbsp.
10365
10366         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10367         * webmail.el, nnwfm.el: Use mm-url.
10368
10369         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10370         (mm-url-remove-markup): Move from nnweb.
10371         (mm-url-fetch-simple): Move from webmail.
10372
10373         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10374
10375 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10378         (gnus-summary-print-article): Use it.
10379
10380         * gnus-util.el (gnus-replace-in-string): Typo.
10381
10382 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * nnweb.el (nnweb-replace-in-string): Removed.
10385
10386         * gnus-util.el (gnus-replace-in-string): New function.
10387         (gnus-mode-string-quote): Use it.
10388
10389         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10390         * nnwfm.el (nnwfm-create-mapping): Ditto.
10391
10392 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * dgnushack.el (dgnushack-compile): nnrss.el and
10395         nnslashdot.el don't depend on nnweb, url, w3.
10396
10397         * nnrss.el: Use mm-url.
10398
10399 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * mm-url.el (mm-url-insert-file-contents): Support file:.
10402
10403 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * mm-view.el: Lower case for the description line. Sync from the
10406         Emacs CVS.
10407
10408 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10411         From:  Stefan Monnier  <monnier@cs.yale.edu>
10412
10413 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10414
10415         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10416
10417 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10418
10419         * mm-url.el: Require executable.
10420         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10421
10422 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * pop3.el (pop3-munge-message-separator): Only use valid date.
10425         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10426
10427         * Makefile.in: gnus-load.elc may not be generated.
10428
10429 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * mm-url.el: New file.
10432         * nnslashdot.el: Use it.
10433         * mm-extern.el (mm-extern-url): Use it.
10434
10435 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * gnus-sum.el (gnus-summary-save-article): Nix
10438         gnus-display-mime-function and gnus-article-prepare-hook.
10439
10440         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10441         the beginning of lines.
10442         (gnus-complex-form-to-spec): Ditto.
10443
10444 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10447         From Paul Jarc <prj@po.cwru.edu>.
10448
10449 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * message.el: New variable message-subscribed-address-file;
10452         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10453
10454 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * message.el (message-tab-body-function): Set to nil.
10457         (message-tab): Use text-mode-map or global-map.
10458         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10459
10460 2001-11-30  Simon Josefsson  <jas@extundo.com>
10461
10462         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10463         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10464         <christoph.conrad@gmx.de>.
10465         (gnus-agent-fetch-group-1): Add verbose message.
10466
10467 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10470         of integers.
10471
10472 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10473
10474         * message.el (message-newgroups-header-regexp)
10475         (message-completion-alist, message-tab-body-function): Use
10476         defcustom rather than defvar.
10477         (message-tab): Mention `message-tab-body-function' in doc.
10478         Suggested by Karl Eichwalder.
10479
10480 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10483
10484 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * nnheader.el (nnheader-find-nov-line): Don't use macro
10487         gnus-delete-line.
10488
10489         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10490         (gnus-group-name-charset): Ditto.
10491
10492         * gnus-util.el (gnus-buffer-live-p): Ditto.
10493
10494 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10497         open parenthesis in doc.
10498         (sieve-manage-authenticator-alist): Typo in doc.
10499         * imap.el (imap-authenticator-alist): Typo in doc.
10500         (imap-stream-alist): Backslash.
10501
10502         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10503           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10504
10505 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10508
10509         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10510
10511         * gnus-msg.el (gnus-configure-posting-styles): use
10512         make-local-hook. Add LOCAL for add-hook.
10513
10514 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10515
10516         * message.el (message-mode): Use `make-local-hook' unless
10517         obsolete.
10518         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10519
10520 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10521
10522         * canlock.el: Remove sha1.el and base64.el stuff.
10523
10524 2001-11-26  Didier Verna  <didier@xemacs.org>
10525
10526         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10527         if needed.
10528
10529 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10530
10531         * message.el (message-tamago-not-in-use-p): New function.
10532         (message-strip-forbidden-properties): Use it.
10533
10534 2001-11-26  Didier Verna  <didier@xemacs.org>
10535
10536         * gnus-start.el (gnus-check-first-time-used): only check for
10537         existence of .el[d] files.
10538
10539 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10542
10543         * message.el (message-setup-1): Clean up mc-*.
10544
10545 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10546
10547         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10548         * gnus-score.el (gnus-score-find-bnews): Use it.
10549
10550         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10551         (gnus-summary-limit-to-author): Ditto.
10552         (gnus-summary-limit-to-extra): Ditto.
10553         (gnus-summary-find-matching): Support not-matching argument.
10554
10555 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10556
10557         * message.el (message-wash-subject): Use `insert' rather than
10558         `insert-string', which is deprecated.
10559
10560 2001-11-24  Simon Josefsson  <jas@extundo.com>
10561
10562         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10563         message. (Gnus does not "default" to using 8bit for the message,
10564         it default to use 8bit encoding and the user-supplied CTE
10565         value. Calling this behaviour "treating it as 8bit" is perhaps
10566         better.)
10567
10568         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10569         (compare mm-charset-to-coding-system).
10570
10571 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10574         buffer. Correctly decode hex.
10575
10576 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577
10578         * gnus-agent.el (gnus-category-insert-line): Convert category
10579         names to strings.
10580
10581 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10582
10583         * message.el (sha1): eval-and-compile.
10584
10585 2001-11-20  Simon Josefsson  <jas@extundo.com>
10586
10587         * message.el (message-allow-no-recipients): New variable.
10588         (message-send): Use it, customize the prompting when posting to
10589         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10590
10591 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * mm-util.el (mm-coding-system-priorities): New variable.
10594         (mm-sort-coding-systems-predicate): New function.
10595         (mm-find-mime-charset-region): Resort coding systems if needed.
10596         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10597
10598 2001-11-20  Didier Verna  <didier@xemacs.org>
10599
10600         * gnus-group.el (gnus-group-make-help-group): new optional
10601         argument to control the error behavior.
10602         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10603         erroring.
10604
10605 2001-11-19  Simon Josefsson  <jas@extundo.com>
10606
10607         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10608         instead of C-c C-u.  Suggested by Per Abrahamsen
10609         <abraham@dina.kvl.dk>.
10610
10611 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10612
10613         * nnfolder.el (nnfolder-read-folder): Use group instead of
10614         nnfolder-current-group.
10615         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10616
10617 2001-11-17  Simon Josefsson  <jas@extundo.com>
10618
10619         * message.el (message-send): Ask user if Fcc/Gcc should be
10620         performed when no other sender was specified.
10621         Suggested by prj@po.cwru.edu (Paul Jarc).
10622
10623 2001-11-17  Simon Josefsson  <jas@extundo.com>
10624
10625         * message.el (message-mode, message-mode-map): Use C-c C-u for
10626         Importance: instead of C-c C-p (used by SC).
10627
10628 2001-11-16  Simon Josefsson  <jas@extundo.com>
10629
10630         * message.el (message-insert-importance-high)
10631         (message-insert-importance-low): Save point.
10632
10633         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10634         value.
10635
10636 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10637
10638         * message.el (message-strip-special-text-properties): New option.
10639         (message-strip-forbidden-properties): Obey it.
10640
10641 2001-11-14  Sam Steingold  <sds@gnu.org>
10642
10643         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10644
10645 2001-11-15  Simon Josefsson  <jas@extundo.com>
10646
10647         Support "Importance:" header in Message.
10648
10649         * message.el (message-mode-map): Bind C-c C-p to
10650         `message-insert-or-toggle-importance'
10651         (message-mode-menu): Add message-insert-importance-{high,low}.
10652         (message-insert-importance-high, message-insert-importance-low)
10653         (message-insert-or-toggle-importance): New functions.
10654         (message-tool-bar-map): Add {un,}important.
10655         (message-mode): Doc fix.
10656
10657 2001-11-15  Simon Josefsson  <jas@extundo.com>
10658
10659         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10660
10661         * mml.el (mml-menu): Fix toolbar tooltip.
10662
10663 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10664
10665         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10666         * nnml.el (nnml-save-marks): Ditto.
10667
10668         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10669
10670 2001-11-15  Simon Josefsson  <jas@extundo.com>
10671
10672         * nnml.el (nnml-save-marks):
10673         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10674         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10675
10676 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10677
10678         * gnus-art.el (gnus-article-wash-status-strings): Use
10679         `copy-sequence', not `copy-seq'.
10680
10681 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10682
10683         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10684         (gnus-gnus-article-wash-status-entry): New function.
10685         (gnus-article-wash-status): Use it.
10686
10687 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * mml1991.el: Add coding header.
10690
10691 2001-11-12  Simon Josefsson  <jas@extundo.com>
10692
10693         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10694         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10695         `mml1991-sign' and `mml1991-encrypt'.
10696         (mml1991-encrypt, mml1991-sign): New glue functions.
10697         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10698
10699         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10700         (mml-menu): Add PGP to menu.
10701
10702         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10703         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10704         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10705         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10706
10707         * mml2015.el: Mention RFC 3156.
10708
10709         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10710
10711 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10712
10713         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10714
10715         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10716           From <Michael.Cook@cisco.com>
10717
10718 2001-11-11  Simon Josefsson  <jas@extundo.com>
10719
10720         * message.el (top-level): Autoload sha1.
10721         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10722         canlock, no need to require two different hash algs).  Suggested
10723         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10724
10725 2001-11-09  Simon Josefsson  <jas@extundo.com>
10726
10727         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10728         <Pavel@Janik.cz>.
10729
10730 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10731
10732         * message.el (message-point-in-header-p): New function.
10733         (message-do-auto-fill): Use it.
10734         (message-beginning-of-line): New function.  Goes to beginning of
10735         header value (i.e., end of header name), or to beginning of line
10736         if already at beginning of value.  Behaves like
10737         `beginning-of-line' when in message body.
10738         (message-mode-map): Bind it.
10739
10740 2001-11-08  Simon Josefsson  <jas@extundo.com>
10741
10742         * gnus-msg.el (gnus-posting-styles): Add doc.
10743
10744 2001-11-07  Simon Josefsson  <jas@extundo.com>
10745
10746         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10747
10748         * sieve-mode.el (sieve-control-commands-face)
10749         (sieve-control-commands-face, sieve-action-commands-face)
10750         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10751         faces.
10752         (sieve-font-lock-keywords): Use them.
10753         (sieve-mode): Only set font-lock-defaults in emacs.
10754
10755         * gnus-art.el (gnus-default-article-saver): Add
10756         gnus-summary-save-body-in-file.
10757         (gnus-summary-write-to-file): Fix doc.
10758
10759 2001-11-07  Simon Josefsson  <jas@extundo.com>
10760
10761         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10762         reference to the correct chapter in the manual.
10763
10764         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10765         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10766
10767 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * mml.el (mml-preview): Bind mail-header-separator.
10770
10771 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10772
10773         * message.el: Always require canlock.
10774         (message-ignored-supersedes-headers): Include Cancel-Lock and
10775         Cancel-Key.
10776         (message-insert-canlock): Don't require canlock.
10777         (message-cancel-news): Don't check whether canlock is available.
10778         (message-supersede): Support cancel-locks.
10779
10780         * gnus-art.el: Don't autoload canlock.
10781
10782 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10785         From: <andre@slamdunknetworks.com>
10786
10787 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * many files: Fix copyright lines.
10790
10791 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10794         Suggested by Dave Love  <fx@gnu.org>.
10795
10796 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * message.el (message-kill-buffer): Remove auto-save file after
10799         confirm.
10800
10801         * message.el (message-send-mail): Call message-generate-headers
10802         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10803
10804         * gnus-topic.el (gnus-topic-rename): Initial-input.
10805         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10806
10807 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10808
10809         * message.el (message-forbidden-properties): New constant.
10810         (message-strip-forbidden-properties): New function.
10811         (message-mode): Activate it.
10812
10813 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10816         (mm-hack-charsets): Fix doc.
10817
10818 2001-11-02  Simon Josefsson  <jas@extundo.com>
10819
10820         * gnus-int.el (gnus-check-server): Message "...done" when done.
10821
10822         * imap.el (imap-close): Don't message (imap-send-command-wait
10823         returns if the connection is dropped).
10824         (imap-wait-for-tag): Nix out message only when necessary.
10825
10826         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10827         for non-crossposting.
10828         (gnus-sieve-crosspost): Default to t to be consistent with other
10829         parts of Gnus.
10830
10831 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832
10833         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10834         (mm-iso-8859-x-to-15-table): Ditto.
10835         (mm-iso-8859-x-to-15-region): Ditto.
10836         (mm-find-mime-charset-region): Ditto.
10837
10838 2001-11-01  Simon Josefsson  <jas@extundo.com>
10839
10840         * nnimap.el (nnimap-close-asynchronous): New variable.
10841         (nnimap-close-group): Use it.
10842         (nnimap-expunge): Don't use it.
10843
10844         * imap.el (imap-callbacks): New variable.
10845         (imap-remassoc): Copied from `gnus-remassoc'.
10846         (imap-add-callback): New function.
10847         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10848         behaviour.
10849         (imap-parse-response): Call the callback.
10850
10851         * message.el (message-insert-canlock): New variable.
10852         (message-canlock-generate, message-canlock-password)
10853         (message-insert-canlock): New functions.
10854         (message-send-news): Call `message-insert-canlock'.
10855         (top-level): Require canlock when compiling.
10856         (message-insert-canlock): Require canlock before we need it.
10857
10858 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10859
10860         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10861
10862 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * dgnushack.el (dgnushack-make-load): A workaround for
10865         custom-add-loads bug in some versions of XEmacs.
10866
10867 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10870
10871 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872
10873         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10874         (mm-hack-charsets): New variable.
10875         (mm-iso-8859-15-compatible): New variable.
10876         (mm-iso-8859-x-to-15-table): New variable.
10877         (mm-find-mime-charset-region): Add parameter hack-charsets.
10878
10879         * mm-bodies.el (mm-encode-body): Use it.
10880         * mml.el (mml-parse-1): Ditto.
10881
10882 2001-11-01  Simon Josefsson  <jas@extundo.com>
10883
10884         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10885
10886 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10889         is nil.
10890
10891 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10894
10895         * message.el (message-forward-rmail-make-body): Use
10896         save-window-excursion.
10897         (message-encode-message-body): Search with noerror.
10898         (message-setup-1): Convert compose-mail send-actions to
10899         message-send-actions.
10900
10901 2001-11-01  Simon Josefsson  <jas@extundo.com>
10902
10903         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10904         <yamaoka@jpl.org>.
10905
10906 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * sieve-manage.el (sieve-string-bytes): No complain.
10909
10910 2001-11-01  Simon Josefsson  <jas@extundo.com>
10911
10912         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10913         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10914         has autoload cookies, so no `require' should be necessary.)
10915
10916         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10917         files.
10918
10919 2001-10-31  Simon Josefsson  <jas@extundo.com>
10920
10921         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10922         parameter.
10923
10924         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10925         `display' is a number (and C-u wasn't used to enter group), only
10926         fetch that number of articles.
10927
10928 2001-10-31  Matt Armstrong  <matt@lickey.com>
10929
10930         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10931         not-subscribed -> subscribed.
10932
10933 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934         From: Josh Huber <huber@alum.wpi.edu>
10935
10936         * message.el (message-subscribed-address-functions): New variable.
10937         (message-subscribed-addresses): New variable.
10938         (message-subscribed-regexps): New variable.
10939         (message-goto-mail-followup-to): New function.
10940         (message-send-mail): Add Mail-Followup-To.
10941         (message-make-mft): New function.
10942
10943         * gnus.el (gnus-find-subscribed-addresses): New function.
10944
10945 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10948         (mail-source-fetch-pop): Ditto.
10949         (mail-source-check-pop): Ditto.
10950
10951         * gnus-start.el (gnus-read-init-file): Ditto.
10952         (gnus-activate-group): Ditto.
10953         (gnus-read-newsrc-el-file): Ditto.
10954
10955 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * message.el (message-get-reply-headers): Make sure there is ", ".
10958
10959         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10960         mm-coding-system-p. Don't correct it only in XEmacs.
10961         (mm-charset-to-coding-system): Use mm-coding-system-p and
10962         mm-get-coding-system-list.
10963         (mm-emacs-mule, mm-mule4-p): New variables.
10964         (mm-enable-multibyte, mm-disable-multibyte,
10965         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10966         mm-with-unibyte-current-buffer,
10967         mm-with-unibyte-current-buffer-mule4): Use them.
10968         (mm-find-mime-charset-region): Treat iso-2022-jp.
10969
10970         From  Dave Love  <fx@gnu.org>:
10971
10972         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10973         construction.
10974         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10975         entries conditional on not having a coding system defined for
10976         them.
10977         (mm-mule-charset-to-mime-charset): Use
10978         find-coding-systems-for-charsets if defined.
10979         (mm-charset-to-coding-system): Don't use
10980         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10981         later.  Add last resort search of coding systems.
10982         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10983         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10984         Mule 4.
10985         (mm-find-mime-charset-region): Re-write.
10986         (mm-with-unibyte-current-buffer): Restore buffer as well as
10987         multibyteness.
10988
10989 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10990
10991         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10992         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10993         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10994
10995 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10998         again.
10999
11000         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11001
11002 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11003
11004         * gnus-spec.el (gnus-parse-simple-format): Use
11005           buffer-substring-no-properties.
11006
11007 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11008
11009         * gnus-art.el (article-verify-cancel-lock): New function.
11010
11011         * nnheader.el (nntp-process-response): New variable.
11012         (nnheader-init-server-buffer): Make `nntp-process-response'
11013         buffer-local in `nntp-server-buffer'.
11014
11015         * nntp.el (nntp-prepare-post-hook): New hook.
11016         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11017         (nntp-async-trigger): Ditto.
11018         (nntp-request-post): Insert a server's ID if there's no Message-ID
11019         header; run `nntp-prepare-post-hook'.
11020
11021 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11022
11023         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11024         instead.
11025
11026         * message.el (message-forward-subject-author-subject): Don't use
11027         message-news-p, which widens the buffer.
11028         (message-forward-make-body): New function.
11029         (message-forward): Use it.
11030         (message-insinuate-rmail): New function.
11031         (message-forward-rmail-make-body): New function.
11032
11033 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11034
11035         * mm-extern.el (mm-extern): Provide it.
11036
11037         * mm-partial.el (mm-partial): Provide it.
11038
11039 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11042
11043 2001-10-29  Simon Josefsson  <jas@extundo.com>
11044
11045         * mml.el (mml-preview): Bind message-this-is-news if it is
11046         news. From Jesper Harder <harder@myrealbox.com>.
11047
11048 2001-10-28  Simon Josefsson  <jas@extundo.com>
11049
11050         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11051
11052 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11053
11054         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11055         ironic smilies.
11056
11057 2001-10-27  Simon Josefsson  <jas@extundo.com>
11058
11059         * message.el (message-indent-citation): Don't add trailing
11060         whitespace when citing text.
11061
11062         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11063         <harder@ifa.au.dk>.
11064
11065 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11068         not available.
11069         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11070         (nnweb-type-definition): Add google as alias of dejanews.
11071         (nnweb-google-parse-1): Forward 1 line.
11072
11073 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11074
11075         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11076         variable `message-forward-ignored-headers'.
11077
11078 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11079
11080         * gnus.el (gnus-expand-group-parameter): New function.
11081         (gnus-expand-group-parameters): Call it.
11082         (gnus-group-fast-parameter): New function.
11083         (gnus-group-find-parameter): Call it.
11084
11085 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11086
11087         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11088         vector (it didn't before because of a bug).
11089         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11090         available.  Before it converted it to an article number.
11091
11092         This makes followup to news articles with negative numbers in
11093         nnvirtual groups use news instead of mail.
11094
11095 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11096
11097         * gnus.el (post-method): Use `native' instead of `nil'.
11098
11099         * gnus-msg.el (gnus-post-method): Ditto.
11100
11101 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11102
11103         * gnus.el (gnus-define-group-parameter): Grammar fix.
11104
11105 2001-10-22  Simon Josefsson  <jas@extundo.com>
11106
11107         * gnus-msg.el (gnus-extended-version): Include
11108         system-configuration.
11109         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11110
11111 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11112
11113         * gnus.el (post-method): Customization fix: `native' is not a
11114         valid value.
11115         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11116         `native' is not a valid value.
11117
11118 2001-10-21  Simon Josefsson  <jas@extundo.com>
11119
11120         * nnimap.el (nnimap): Defgroup
11121         (nnimap-strict-function, nnimap-strict-function-match): New
11122         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11123         (nnimap-split-crosspost, nnimap-split-inbox)
11124         (nnimap-split-rule, nnimap-split-predicate)
11125         (nnimap-split-predicate): Defcustom.
11126         (nnimap-split-inbox, nnimap-expunge-search-string)
11127         (nnimap-importantize-dormant): Remove "*" from doc.
11128
11129 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11130
11131         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11132         not supplied via prefix arg.  From Lisp, make arg mandatory.
11133         Suggested by Frank Schmitt.
11134
11135 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11136
11137         * message.el (message-do-auto-fill): Avoid calling
11138         'rfc822-goto-eoh'.
11139
11140 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11141         From Paul Jarc <prj@po.cwru.edu>.
11142
11143         * message.el (message-get-reply-headers): Restructure the logic
11144         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11145
11146 2001-10-20  Simon Josefsson  <jas@extundo.com>
11147
11148         * message.el (message-cancel-news): Support cancel-locks.
11149         Suggested by Per Abrahamsson.
11150
11151         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11152         conses.  From David Z Maze <dmaze@MIT.EDU>.
11153
11154         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11155
11156 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11157
11158         * mm-decode.el (mm-default-directory): Fix customize type.
11159
11160         * message.el (message-setup-fill-variables): Kludge to use
11161         normal-auto-fill-function even if auto fill is already activated.
11162
11163 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11164
11165         * message.el (message-do-auto-fill): New version that does not
11166         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11167         (message-setup-1): Removed the `message-field' property.
11168
11169         * gnus-draft.el (gnus-draft-edit-message): Removed the
11170         `message-field' property.
11171
11172 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11173
11174         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11175         `message-field'.  The `field' property has a special significance in
11176         Emacs 21.
11177
11178         * message.el (message-send, message-setup-1): Ditto.
11179
11180 2001-10-18  Simon Josefsson  <jas@extundo.com>
11181
11182         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11183         when undoing.
11184
11185 2001-10-18  Simon Josefsson  <jas@extundo.com>
11186         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11187
11188         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11189         (gnus-summary-make-menu-bar): Ditto.
11190
11191 2001-10-17  Simon Josefsson  <jas@extundo.com>
11192
11193         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11194         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11195
11196 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11199         * gnus-util.el (gnus-user-date): New function.
11200         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11201
11202 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11203
11204         * message.el (message-check-news-header-syntax): Special case
11205         nnvirtual groups.
11206
11207         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11208         customize type to `symbol'.
11209
11210 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11213         %&foo;.
11214         (gnus-parse-simple-format): Support user extended spec too.
11215         %u&foo; invokes gnus-user-format-function-foo.
11216
11217 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11220         the server.
11221         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11222         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11223         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11224         * nndiary.el (nndiary-request-expire-articles): Ditto.
11225         (nndiary-schedule): Defsubst it before use it.
11226         (nndiary-error): eval-and-compile.
11227
11228 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11229
11230         * gnus-msg.el (gnus-post-method): Changed two instances of
11231         `active' to `current' and one `null' to `not'.
11232
11233 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11234         From Katsumi Yamaoka <yamaoka@jpl.org>.
11235
11236         * message.el (message-setup-fill-variables): Use
11237         `normal-auto-fill-function' instead of `auto-fill-function'.
11238
11239 2001-10-16  Simon Josefsson  <jas@extundo.com>
11240
11241         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11242         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11243         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11244
11245 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11246         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11247
11248         * gnus-draft.el (gnus-draft-edit-message): Add text property
11249         `field' with value `header' to message headers.
11250         * message.el (message-setup-1): Really add text property to all of
11251         the header, not just part of it.
11252
11253 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11254
11255         * gnus-group.el (gnus-group-sort-by-server): Use it.
11256
11257         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11258
11259         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11260         and keystroke.
11261
11262 2001-10-14  Simon Josefsson  <jas@extundo.com>
11263
11264         * dig.el: Doc fix.
11265
11266         * smime.el: Doc fix.
11267
11268         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11269         charset magic from message.el.
11270
11271 2001-10-12  Simon Josefsson  <jas@extundo.com>
11272         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11273
11274         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11275         'cite from g-a-wash-types.
11276         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11277         (gnus-article-hide-citation): Fix.
11278
11279         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11280         character.
11281         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11282
11283         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11284         definition.
11285         (gnus-signature-toggle): Toggle `s' mode line character.
11286
11287         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11288         doing stuff that clears it.
11289
11290 2001-10-12  Simon Josefsson  <jas@extundo.com>
11291
11292         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11293         From Eric Marsden <emarsden@laas.fr>.
11294
11295 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11298         (autoload): Add some autoloads.
11299
11300 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11301         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11302
11303         * message.el (message-do-auto-fill): New function.  Like
11304         `do-auto-fill' but don't fill when in the message header.
11305         (message-setup-1): Put a text property on the message header.
11306         (message-setup-fill-variables): Use `message-do-auto-fill'.
11307
11308 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * message.el (message-send-mail-partially): Insert an empty line
11311         first, because of the change of message-make-lines.
11312
11313 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11314
11315         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11316         iso-8859-15, make it an alias for iso-8859-1.
11317
11318 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11319
11320         * message.el (message-send-news): Don't modify the value of
11321         `message-syntax-checks' if it is not a list (possibly it is
11322         `dont-check-for-anything-just-trust-me').
11323
11324 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11325
11326         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11327         `find-coding-system' for XEmacs to check whether the coding-system
11328         `utf-8' is available.
11329
11330 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11333
11334 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11335
11336         * message.el (message-send-news): Oops, missed case with no
11337         "Followup-To" header...
11338
11339 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11340
11341         * message.el (message-send-news): Allow
11342         `gnus-group-name-charset-group-alist' to affect encoding of the
11343         "Newsgroups" and "Followup-To" headers.
11344
11345 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * Makefile.in (install-el): Depend on gnus-load.el.
11348
11349 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11350
11351         * Makefile.in (install-el): Use -f.
11352         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11353
11354 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11355
11356         * message.el (message-send-news): Don't encode Followups-To when
11357         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11358
11359         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11360         header.
11361
11362         * gnus-art.el (article-decode-group-name): Also decode
11363         "Followup-To".
11364
11365         * rfc2047.el (rfc2047-encode-message-header): Encode without
11366         asking for null methods.
11367
11368         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11369         default charset for newsgroup names in accordance with USEFOR.
11370
11371         * gnus-group.el (gnus-group-name-charset-method-alist,
11372         gnus-group-name-charset-group-alist): Removed "*" from doc
11373         strings, "*" should not be used for complex variables.
11374
11375 2001-10-06  Simon Josefsson  <jas@extundo.com>
11376
11377         Support UTF-8 group names better.
11378
11379         * message.el (message-check-news-header-syntax): Encode group
11380         names before comparison.
11381
11382         * gnus-msg.el (gnus-copy-article-buffer): Run all
11383         `gnus-article-decode-hook's except `article-decode-charset'
11384         instead of hardcoding call to one of them.
11385
11386         * gnus-art.el (gnus-article-decode-hook): Add
11387         `article-decode-group-name'.
11388         (article-decode-group-name): New function, use `g-d-n'.
11389
11390         * gnus-group.el (gnus-group-insert-group-line): Decode
11391         gnus-tmp-group using `g-d-n'.
11392
11393         * gnus-util.el (gnus-decode-newsgroups): New function.
11394
11395 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11396
11397         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11398         `gnus-group-name-charset-group-alist'.
11399
11400 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * Makefile.in: Install el in install. Add uninstall.
11403
11404 2001-10-05  Simon Josefsson  <jas@extundo.com>
11405
11406         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11407
11408         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11409
11410         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11411         empty folders.
11412
11413         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11414         limiting if read-all (C-u RET) was used.
11415
11416 2001-10-04  Simon Josefsson  <jas@extundo.com>
11417
11418         * mail-source.el (mail-source-movemail-program): New variable.
11419         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11420         <thutt@thutt.vmware.com>.
11421
11422 2001-10-03  Simon Josefsson  <jas@extundo.com>
11423
11424         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11425         (gnus-summary-line-format-alist): Fix param.
11426
11427 2001-10-02  Simon Josefsson  <jas@extundo.com>
11428
11429         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11430         don't go through `nnimap-request-expire-articles' to delete the
11431         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11432
11433 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * gnus-agent.el (gnus-agent-write-active): The min in the
11436         agent/active may be larger than that in the server/active.
11437
11438 2001-10-01  Simon Josefsson  <jas@extundo.com>
11439
11440         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11441         is IMAP4rev1.
11442
11443         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11444
11445         * nnfolder.el: Ditto.
11446
11447 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11448
11449         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11450         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11451
11452 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11453
11454         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11455         (message-mode-menu): Menu item for same.
11456
11457         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11458         delayed articles.
11459
11460         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11461         nndraft:delayed does not exist.
11462         (gnus-delay-initialize): Don't set up keymap, that's done from
11463         message.el now.
11464         (gnus-delay, gnus-delay-group, gnus-delay-header)
11465         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11466
11467 2001-09-29  Simon Josefsson  <jas@extundo.com>
11468
11469         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11470         utf-8, not eight-bit-control.
11471
11472         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11473         (imap-log, imap-debug): Custom.
11474         (imap-log-buffer, imap-debug-buffer): New constants.
11475         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11476         (imap-network-open, imap-shell-open, imap-starttls-open)
11477         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11478         (imap-debug): Use imap-*-buffer.
11479
11480         * nndoc.el (nndoc-article-type): Add mailman.
11481         (nndoc-type-alist): Ditto.
11482         (nndoc-mailman-type-p): New function.
11483
11484 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11487         gnus-art.el.
11488
11489 2001-09-27  Simon Josefsson  <jas@extundo.com>
11490
11491         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11492         (gnus-topic-catchup-articles): New function. Suggested by Robin
11493         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11494
11495 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11497
11498         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11499         previous ones.
11500
11501 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502         From Daiki Ueno  <ueno@unixuser.org>
11503
11504         * gnus-sum.el (gnus-summary-show-article): The arglist of
11505         detect-coding-region is incompatible.
11506
11507 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11509
11510         * gnus-group.el (gnus-group-delete-group): Typo.
11511
11512 2001-09-26  Simon Josefsson  <jas@extundo.com>
11513
11514         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11515
11516         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11517
11518 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11519
11520         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11521
11522 2001-09-22  Simon Josefsson  <jas@extundo.com>
11523
11524         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11525
11526         * nnfolder.el (nnfolder-open-marks): Ditto.
11527
11528         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11529         (gnus-update-marks): Use it.
11530         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11531         hardcoded list.
11532
11533         * gnus.el (gnus-article-special-mark-lists): Add killed.
11534         (gnus-article-unpropagated-mark-lists): New constant.
11535
11536 2001-09-22  Simon Josefsson  <jas@extundo.com>
11537
11538         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11539         custom option.
11540
11541 2001-09-23  Simon Josefsson  <jas@extundo.com>
11542
11543         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11544
11545 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546
11547         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11548
11549 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11550
11551         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11552         accept lists of functions.
11553
11554 2001-09-20  Simon Josefsson  <jas@extundo.com>
11555
11556         * gnus-group.el (gnus-group-catchup): Update expire marks in
11557         backend.  Also, if ALL also set expire marks on tick/dormant.
11558
11559 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11560
11561         * message.el (message-tab-body-function): New variable.
11562         * message.el (message-tab): Use it.
11563
11564 2001-09-19  Sam Steingold  <sds@gnu.org>
11565
11566         * gnus-win.el (gnus-buffer-configuration): Respect
11567         `gnus-bug-create-help-buffer'.
11568
11569 2001-09-18  Simon Josefsson  <jas@extundo.com>
11570
11571         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11572         (gnus-parse-simple-format): Re-revert.
11573
11574 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11575         Trivial patch.
11576
11577         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11578         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11579
11580 2001-09-18  Simon Josefsson  <jas@extundo.com>
11581
11582         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11583         signed.
11584         (gnus-parse-simple-format): Don't use it.
11585
11586 2001-09-17  Miles Bader  <miles@gnu.org>
11587
11588         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11589         error querying a backend abort the whole process.
11590
11591 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11594         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11595
11596 2001-09-17  Didier Verna  <didier@xemacs.org>
11597
11598         * nndiary.el: version 0.2-b14.
11599         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11600         compatibility problem with XEmacs 21.1.
11601
11602 2001-09-15  Simon Josefsson  <jas@extundo.com>
11603
11604         * gnus-group.el (gnus-group-line-format): Document %c.
11605
11606         * nnml.el (nnml-parse-head): Handle CRLF files.
11607         (nnml-generate-nov-file): Ditto.
11608         (nnml-retrieve-headers): Ditto.
11609
11610 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11611
11612         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11613
11614 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11615
11616         * gnus-spec.el (gnus-correct-substring): Still stopped one
11617         character before we wanted (never included last character).
11618         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11619         add missing "," (once per function)
11620
11621 2001-09-14  Simon Josefsson  <jas@extundo.com>
11622
11623         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11624         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11625         default before gnus-group is loaded and the variable set.)
11626
11627         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11628         killed or unsent marks.
11629
11630         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11631         isn't an article to set it on (e.g. when you `a' in a group).
11632
11633 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11634
11635         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11636         can read e-mails from Microsoft Outlook users not using ISO
11637         8859-2 character set.
11638
11639 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * gnus-diary.el: Minor modifications to avoid warnings.
11642         (gnus-summary-misc-menu): defvar.
11643         (gnus-diary-check-message): Use gnus-point-at-eol.
11644         (gnus-diary-kill-entire-line): eval-and-compile.
11645
11646 2001-09-12  Didier Verna  <didier@xemacs.org>
11647
11648         * nndiary.el: new version (0.2-b13).
11649         * nndiary.el (nndiary-mail-sources): doc update.
11650         * nndiary.el (nndiary-split-methods): ditto.
11651         * nndiary.el (nndiary-request-accept-article-hooks): New.
11652         * nndiary.el (nndiary-request-accept-article): use it, check
11653         message validity.
11654         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11655         * nndiary.el (nndiary-schedule): fix bug (misplaced
11656         condition-case): it didn't return nil on error.
11657         * gnus-diary.el: new version.
11658         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11659         * gnus-diary.el (gnus-diary-header-value-history): New.
11660         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11661         * gnus-diary.el (gnus-diary-add-header): New.
11662         * gnus-diary.el (gnus-diary-check-message): New.
11663         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11664         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11665
11666 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11667
11668         * gnus-sum.el (gnus-select-newsgroup): Make
11669         `gnus-current-select-method' buffer-local.
11670
11671         * gnus-art.el (gnus-request-article-this-buffer): Refer
11672         `gnus-current-select-method' in the current summary buffer.
11673
11674 2001-09-10  Simon Josefsson  <jas@extundo.com>
11675         From Daniel Pittman <daniel@rimspace.net>
11676
11677         * gnus-spec.el (gnus-correct-pad-form): Fix.
11678
11679 2001-09-09  Simon Josefsson  <jas@extundo.com>
11680
11681         * mm-decode.el (mm-inline-media-tests): Add
11682         application/x-emacs-lisp.
11683         (mm-attachment-override-types): Add
11684         application/{x-,}pkcs7-signature.
11685
11686         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11687         (gnus-server-line-format, gnus-server-mode-line-format)
11688         (gnus-server-browse-in-group-buffer): Customize.
11689
11690 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * nnml.el (nnml-marks-changed-p): Typo.
11693         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11694         (nnml-marks-changed-p): Use gnus-gethash.
11695         (nnml-marks-modtime): Use gnus-make-hashtable.
11696
11697         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11698         (nnfolder-request-expire-articles, nnfolder-save-marks)
11699         (nnfolder-open-marks): Typo.
11700         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11701         (nnfolder-marks-changed-p): Use gnus-gethash.
11702         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11703
11704 2001-09-08  Simon Josefsson  <jas@extundo.com>
11705
11706         * nnfolder.el (nnfolder-marks-modtime): New variable.
11707         (nnfolder-marks-changed-p): New function.
11708         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11709         (nnfolder-request-update-info): Don't update if marks didn't change.
11710
11711         * nnml.el (nnml-marks-modtime): New variable.
11712         (nnml-marks-changed-p): New function.
11713         (nnml-save-marks, nnml-open-marks): Save modtime.
11714         (nnml-request-update-info): Don't update if marks didn't change.
11715
11716         * gnus-agent.el (gnus-agent-any-covered-gcc)
11717         (gnus-agent-add-server, gnus-agent-remove-server): Use
11718         gnus-agent-method-p.
11719
11720         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11721         (gnus-unbuttonized-mime-type-p): Use it.
11722
11723         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11724         fetch group.
11725
11726 2001-09-08  Simon Josefsson  <jas@extundo.com>
11727         From Daniel Pittman <daniel@rimspace.net>
11728
11729         * gnus-spec.el (gnus-correct-pad-form): New function.
11730         (gnus-parse-simple-format): Use it.
11731
11732 2001-09-07  Simon Josefsson  <jas@extundo.com>
11733
11734         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11735         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11736         Putnam <reader@newsguy.com>.
11737         (gnus-group-sort-selected-groups): Touch dribble file.
11738
11739 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11740
11741         * nnml.el (nnml-filenames-are-evil): New variable.
11742         (nnml-article-to-file-alist): Rename to ...
11743         (nnml-current-group-article-to-file-alist): ... this.
11744         Respect `nnml-filenames-are-evil'.
11745         (nnml-active-number): Update.
11746         (nnml-update-file-alist): Update.
11747         (nnml-request-article): Use nnheader-article-to-file-alist.
11748         (nnml-request-rename-group): Likewise.
11749
11750 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11751
11752         * gnus-sum.el (gnus-summary-insert-line): Fix.
11753
11754 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11755
11756         * gnus-sum.el: Bind g-s-t-s to "W g".
11757         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11758         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11759         display of graphical smilies.
11760
11761 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * gnus-start.el (gnus-setup-news): A typo.
11764         From Bill White <billw@wolfram.com>.
11765
11766 2001-09-06  Simon Josefsson  <jas@extundo.com>
11767
11768         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11769         and unseen marks.
11770
11771 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11772
11773         * nnmail.el (nnmail-split-fancy): Document `junk'.
11774
11775 2001-09-04  Simon Josefsson  <jas@extundo.com>
11776
11777         * imap.el (imap-search): Don't error if server is broken.
11778
11779 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11780
11781         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11782         searching for an article that isn't in the mbox.
11783
11784 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11785
11786         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11787         right, and get all the comments.
11788
11789 2001-09-02  Simon Josefsson  <jas@extundo.com>
11790         Suggested by Dan Christensen <jdc+news@uwo.ca>
11791
11792         * nnfolder.el (nnfolder-request-update-info): Fix message.
11793
11794         * nnml.el (nnml-request-update-info): Ditto.
11795
11796 2001-09-01  Simon Josefsson  <jas@extundo.com>
11797
11798         * nnml.el (nnml-request-expire-articles): Also bind
11799         `nnml-current-group' and `nnml-article-file-alist' when using
11800         expiry-target. (Otherwise nnml will be in a inconsistent internal
11801         state causing all kind of problems.)
11802         (nnml-request-expire-articles): If `nnml-article-to-file' or
11803         `file-attributes' failes, return article as un-expirable instead
11804         of treating it as expired.
11805
11806 2001-08-31  Sam Steingold  <sds@gnu.org>
11807
11808         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11809         typo: `exmine' --> `examine'.
11810
11811 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11814
11815 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11816
11817         * nnml.el (nnml-check-directory-twice): Remove.
11818         (nnml-retrieve-headers): Ditto.
11819         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11820
11821 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11822
11823         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11824         directory twice on Windows, or on GNU Emacs-21.
11825
11826 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11827
11828         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11829         (nnml-request-rename-group): Ditto.
11830         (nnml-active-number): Ditto.
11831         (nnml-request-create-group): Use nnml-directory-articles.
11832         (nnml-request-expire-articles): Use nnml-directory-articles, which
11833         gets list from nov database if available.
11834         (nnml-get-nov-buffer): New function.
11835         (nnml-open-nov): Use it.
11836         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11837         gets alist from nov database if available.
11838         (nnml-directory-articles): New function.
11839         (nnml-article-to-file-alist): New function.
11840
11841 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11842
11843         * mm-decode.el (mm-display-external): Use `name' as filename, if
11844         `filename' attribute is not present.
11845
11846 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11847
11848         * mail-source.el (mail-source-flash): New defcustom.
11849         (mail-source-new-mail-p): Ring visible bell if appropriate.
11850         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11851         timer is cleared even if mail check signals an error.
11852
11853 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11856         type 'list.
11857
11858 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * flow-fill.el (fill-flowed): eol might be point-max.
11861
11862 2001-08-27  Simon Josefsson  <jas@extundo.com>
11863
11864         * nnml.el (nnml-request-update-info): Fix message.
11865         (nnml-open-marks): Ditto.
11866
11867         * nnfolder.el (nnfolder-request-update-info):
11868         (nnfolder-open-marks): Fix message.
11869
11870 2001-08-25  Simon Josefsson  <jas@extundo.com>
11871
11872         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11873         after group in ~/.
11874
11875 2001-08-25  Simon Josefsson  <jas@extundo.com>
11876         From Andreas Jaeger  <aj@suse.de>
11877
11878         * nnfolder.el (nnfolder-open-marks): Fix typo.
11879         * nnml.el (nnml-open-marks): Likewise.
11880
11881 2001-08-25  Simon Josefsson  <jas@extundo.com>
11882
11883         Make nnfolder groups self-contained as far as marks are concerned.
11884
11885         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11886         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11887         (nnfolder-open-server): Make marks directory.
11888         (nnfolder-request-delete-group): Delete marks file.
11889         (nnfolder-request-delete-group): Check of nov/marks file exist
11890         before deleting.
11891         (nnfolder-request-rename-group): Rename marks file.
11892         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11893         (nnfolder-request-set-mark, nnfolder-request-update-info)
11894         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11895         (nnfolder-open-marks): New functions.
11896         (top-level): Require gnus.
11897
11898 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11899
11900         * nnweb.el (nnweb-type-definition): Use google raw file.
11901         (nnweb-google-parse-1): Ditto.
11902         (nnweb-google-identity): Ditto.
11903         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11904         (nnweb-altavista-wash-article): Ditto.
11905         (nnweb-request-article): Remove nnweb-decode-entities.
11906
11907         * nnml.el: Require 'gnus.
11908
11909 2001-08-25  Simon Josefsson  <jas@extundo.com>
11910
11911         * nnml.el (nnml-marks-is-evil): Add doc.
11912
11913 2001-08-25  Simon Josefsson  <jas@extundo.com>
11914
11915         * nnml.el (nnml-save-marks): Wrap saving marks in a
11916         condition-case, to allow user to start Gnus if saving marks failed
11917         for some reason.
11918
11919 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11920
11921         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11922
11923         * gnus-group.el (gnus-update-group-mark-positions): Bind
11924         gnus-group-update-hook to nil.
11925
11926 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * mml.el (mml-generate-mime-1): Force as multibyte string.
11929
11930 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * gnus-sum.el (gnus-summary-insert-line)
11933         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11934         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11935
11936         * gnus-spec.el (gnus-correct-substring): Take optional END.
11937
11938         * nnrss.el (nnrss-request-article): Remove \n.
11939         (nnrss-retrieve-headers): Lines number is -1.
11940
11941 2001-08-24  Simon Josefsson  <jas@extundo.com>
11942
11943         * gnus-group.el (gnus-info-clear-data): Call
11944         nnfoo-request-set-mark to propagate marks.  Fix bug:
11945         `gnus-group-update-line' doesn't update read range unless we call
11946         `gnus-get-unread-articles-in-group' first.
11947
11948         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11949         to server.
11950
11951 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * gnus-util.el (gnus-create-info-command): Return an interactive
11954         function.
11955
11956 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957         From Katsumi Yamaoka <yamaoka@jpl.org>
11958
11959         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11960
11961 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11962
11963         * gnus-sum.el (gnus-select-newsgroup): Use it.
11964
11965         * gnus-util.el (gnus-not-ignore): New function.
11966
11967         * lpath.el (featurep): Don't fbind char-int.
11968
11969         * gnus-util.el (gnus-create-info-command): New function.
11970
11971         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11972         right node.
11973
11974         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11975         (gnus-summary-limit-children): Use 'identity instead of `all'.
11976         (gnus-summary-limit-to-display-predicate): New command and
11977         keystroke.
11978
11979 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11980
11981         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11982
11983         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11984
11985 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11986
11987         * gnus-spec.el: Add the Gnus version.
11988         (gnus-update-format-specifications): If the Gnus version changes,
11989         nix out the format spec cache.
11990
11991         * gnus.el (gnus-continuum-version): Made into a command and
11992         optionalize the VERSION.
11993
11994         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11995         the start of the lines.
11996
11997 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11998
11999         * gnus.el (gnus-visual-p): Define function before use of
12000         function.
12001
12002 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12003
12004         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12005         (gnus-article-mark-to-type): New function.
12006         (gnus-update-missing-marks): Only update marks of type 'list.
12007
12008         * gnus.el (gnus-article-special-mark-lists): New variable.
12009
12010 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12013         (gnus-select-newsgroup): Still use 'all.
12014         (gnus-summary-initial-limit): Comparing with 'all.
12015
12016 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12019         active.
12020
12021 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12024         nnslashdot-*-retrieve-headers.
12025         (nnslashdot-request-article): Fix for slashcode 2.2.
12026         (nnslashdot-make-tuple): New function.
12027         (nnslashdot-read-groups): Use it.
12028
12029 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12030
12031         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12032         list.
12033
12034         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12035
12036 2001-08-20  Simon Josefsson  <jas@extundo.com>
12037
12038         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12039         opened, error instead of continuing (and exploding later).
12040
12041 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12042
12043         * gnus.el (gnus-expand-group-parameters): Return the parameter
12044         list.
12045
12046         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12047         (gnus-summary-show-article): Guess at charset if required.
12048
12049         * gnus-spec.el (gnus-correct-substring): Stopped one character
12050         before we wanted.
12051
12052 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12053
12054         * earcon.el (earcon-auto-play): Remove unused option.
12055
12056 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12057
12058         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12059         message down in levels, since it happens very fast.
12060
12061         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12062         of smiley-regexp-alist.
12063
12064         * mm-view.el (mm-inline-text): Ignore vcard errors.
12065
12066         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12067
12068         * gnus-score.el (gnus-all-score-files): Use append instead of
12069         nconc.
12070
12071         * gnus.el (gnus-splash-face): Doc fix.
12072
12073         * mm-decode.el (mm-mailcap-command): Use
12074         mm-path-name-rewrite-functions.
12075         (mm-path-name-rewrite-functions): New variable.
12076
12077         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12078         (gnus-complex-form-to-spec): Insert tab.
12079         (gnus-spec-tab): New function.
12080
12081         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12082         entering the group.
12083
12084         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12085         the positional spec.
12086         (gnus-parse-complex-format): React to %C.
12087
12088         * gnus-ems.el (gnus-char-width): Moved here.
12089
12090         * gnus-sum.el (gnus-select-newsgroup): Set
12091         gnus-newsgroup-articles.
12092         (gnus-unseen-mark): New variable.
12093         (gnus-newsgroup-unseen): Ditto.
12094         (gnus-newsgroup-seen): Ditto.
12095         (gnus-adjust-marked-articles): Use them.
12096         (gnus-update-marks): Use them.
12097         (gnus-summary-update-secondary-mark): Display.
12098         (gnus-summary-prepare-threads): Display.
12099
12100         * gnus-msg.el (gnus-inews-group-method): Use and return the
12101         method, not the server.
12102
12103 2001-08-19  Simon Josefsson  <jas@extundo.com>
12104
12105         * gnus-srvr.el (gnus-server-agent-face): New.
12106         (gnus-server-agent-face): New.
12107         (gnus-server-mode): Turn on font-lock-mode.
12108
12109         * gnus.el (gnus-server-visual): Add defgroup.
12110
12111 2001-08-19  Simon Josefsson  <jas@extundo.com>
12112         From Joe Casadonte <jcasadonte@northbound-train.com>
12113
12114         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12115         gnus-server-denied-face): New.
12116         (gnus-server-opened-face, gnus-server-closed-face,
12117         gnus-server-denied-face): New.
12118         (gnus-server-font-lock-keywords): Add.
12119
12120 2001-08-19  Simon Josefsson  <jas@extundo.com>
12121
12122         * nnml.el (nnml-request-set-mark): Return nil.
12123         (nnml-save-marks): Use nnml-possibly-create-directory.
12124         (nnml-open-marks): Only work in temp buffer when inserting/reading
12125         .marks file.
12126
12127 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * gnus.el (gnus-expand-group-parameters): Fix.
12130
12131         * gnus-spec.el (gnus-char-width): New function.
12132         (gnus-correct-substring, gnus-correct-length): Use it.
12133
12134         * message.el (message-required-mail-headers): Fix doc.
12135
12136 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12139
12140         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12141
12142 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12145         slashdot 2.2 (not fully fixed yet).
12146         (nnslashdot-request-article): Ditto.
12147
12148 2001-08-18  Simon Josefsson  <jas@extundo.com>
12149
12150         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12151         nnimap.
12152
12153         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12154         gnus-util.
12155         (nnimap-request-update-info-internal): Use new functions.
12156
12157         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12158         new functions.
12159
12160 2001-08-18  Simon Josefsson  <jas@extundo.com>
12161
12162         Make nnml groups self-contained as far as marks are concerned.
12163
12164         * nnml.el (nnml-request-delete-group): Delete marks file.
12165         (nnml-request-rename-group): Move marks file.
12166         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12167         variables.
12168         (nnml-request-set-mark, nnml-request-update-info): New server
12169         functions.
12170         (nnml-save-marks, nnml-open-marks): New functions.
12171
12172 2001-08-18  Simon Josefsson  <jas@extundo.com>
12173
12174         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12175         `set' when setting marks.
12176
12177 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * gnus.el (gnus-info-find-node): Take an argument.
12180
12181         * gnus-art.el (gnus-button-handle-info): New function.
12182         (gnus-url-unhex-string): Replace "+" with " ".
12183
12184 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * message.el (message-check-news-header-syntax): Check bad From.
12187
12188 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12189
12190         * gnus-spec.el (gnus-correct-length): New function.
12191         (gnus-correct-substring): New function.
12192         (gnus-tilde-max-form): Use it.
12193
12194 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12195
12196         * nnmh.el: Docstring changes as below.
12197
12198         * nnml.el: Docstring changes as below.
12199
12200         * nnbabyl.el: Docstring changes as below.
12201
12202         * nnmbox.el: Docstring changes as below.
12203
12204         * nnfolder.el: Added docstrings identifying each virtual server
12205         parameter.
12206
12207 2001-08-18  Simon Josefsson  <jas@extundo.com>
12208
12209         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12210
12211 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12212
12213         * message.el: rename "Abort Message" to "Postpone Message".
12214         Remove "Attach file as MIME" from Message menu, it's already in
12215         the MIME menu.
12216
12217 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * smime.el (smime-point-at-eol): eval-and-compile.
12220         (smime-make-temp-file): New function.
12221         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12222         Use it.
12223
12224 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12225
12226         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12227         (gnus-agent-summary-fetch-group): New command and keystroke.
12228
12229         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12230         (gnus-mime-display-security): Make it respect
12231         gnus-unbuttonized-mime-type-p.
12232
12233         * gnus-sum.el (gnus-articles-to-read): Comments.
12234         (gnus-article-marked-p): New function.
12235         (gnus-summary-display-make-predicate): New function.
12236         (gnus-select-newsgroup): Use them.
12237
12238         * mm-decode.el (mm-save-part-to-file): Made it not error.
12239
12240 2001-08-17  Simon Josefsson  <jas@extundo.com>
12241
12242         * imap.el (imap-wait-for-tag): If process-status isn't open or
12243         run, return nil instead of sit-for looping.
12244
12245 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12246
12247         * lpath.el (featurep): fbind xml-parse-region.
12248
12249         * gnus.el (gnus-message-archive-method): Default to "archive".
12250         (gnus-message-archive-method): Doc fix.
12251         (gnus-parameters-get-parameter): Cleaned up.
12252         (gnus-expand-group-parameter): New function.
12253
12254         * gnus-start.el (gnus-setup-news): Push the archive server only
12255         the server list.
12256
12257         * mml.el (mml-menu): Changed name to "Attachments".
12258
12259         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12260         when there is something to detroy.
12261
12262 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12263
12264         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12265         nil.
12266
12267 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12268
12269         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12270         which specifies a time today or tomorrow.
12271
12272 2001-08-15  Simon Josefsson  <jas@extundo.com>
12273         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12274
12275         * gnus-agent.el (gnus-agent-make-mode-line-string)
12276         (gnus-agent-toggle-plugged): Use new API.
12277
12278 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12279
12280         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12281         deadline has expired.
12282
12283 2001-08-12  Simon Josefsson  <jas@extundo.com>
12284         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12285
12286         Support `recent' mark indicating newly arrived messages (to
12287         separate from old but unread messages).
12288
12289         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12290         `nnmail-split-history' if recent is > 0.
12291         (nnimap-request-update-info-internal): Update `recent' marks.
12292         (nnimap-request-set-mark): Never set `recent' marks.
12293         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12294         recent.
12295
12296         * gnus-sum.el (gnus-recent-mark): New mark.
12297         (gnus-newsgroup-recent): New variable.
12298         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12299         (gnus-summary-prepare-threads): Mark recent articles.
12300         (gnus-summary-add-mark): Support recent.
12301         (gnus-summary-update-secondary-mark): Support recent.
12302
12303         * gnus.el (gnus-article-mark-lists): Add recent.
12304
12305 2001-08-12  Simon Josefsson  <jas@extundo.com>
12306
12307         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12308         whether successful decoding took place.  Add doc.
12309
12310 2001-08-12  Simon Josefsson  <jas@extundo.com>
12311         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12312
12313         * gnus.el (gnus-summary-line-format, gnus-parameters):
12314         * gnus-gl.el (gnus-summary-grouplens-line-format):
12315         * gnus-salt.el (gnus-summary-pick-line-format):
12316         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12317
12318 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12319         Committed by Kai Gro\e,b_\e(Bjohann.
12320
12321         * gnus-score.el (gnus-score-string): Fix `match' regexp
12322         for `extra' header case.
12323
12324 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * nnmbox.el (nnmbox-read-mbox): No warning.
12327
12328 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * nndoc.el (nndoc-article-type): Fix doc.
12331         (nndoc-generate-article-function): New variable.
12332         (nndoc-dissection-function): New variable.
12333         (nndoc-type-alist): Add oe-dbx.
12334         (nndoc-oe-dbx-type-p): New function.
12335         (nndoc-oe-dbx-dissection): New function.
12336         (nndoc-oe-dbx-generate-article): New function.
12337
12338 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12339
12340         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12341         whether deadline has been reached.  Patch from Dan Nicolaescu
12342         <dann@godzilla.ics.uci.edu>.
12343
12344 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12347         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12348         <rintaman@cs.Helsinki.FI>.
12349
12350         * mail-source.el (mail-source-movemail): The error buffer is
12351         modified, but nothing in it.
12352
12353 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * message.el (message-bogus-system-names): New variable.
12356         (message-make-fqdn): Use it.
12357
12358 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * nndraft.el (nndraft-request-group): Use
12361         nndraft-auto-save-file-name.
12362
12363 2001-08-09  Simon Josefsson  <jas@extundo.com>
12364
12365         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12366         Don't ask whether to decrypt.  Just leave result in buffer (don't
12367         call mm).
12368
12369         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12370         parts as well.
12371         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12372         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12373
12374 2001-08-09  Simon Josefsson  <jas@extundo.com>
12375
12376         * mm-decode.el (mm-insert-part): Return decoding success status.
12377         (mm-save-part-to-file): Error if decoding failed.
12378
12379 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * message.el (message-tab): Use indent-relative.
12382         (message-mode): Don't bind indent-line-function to indent-relative.
12383
12384 2001-08-09  Simon Josefsson  <jas@extundo.com>
12385
12386         * message.el (message-get-reply-headers): Fix string. Suggested by
12387         Christoph Conrad <cc@cli.de>.
12388
12389 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * message.el (message-tab): Use the current value of
12392         indent-line-function.
12393         (message-mode): Bind indent-line-function to indent-relative.
12394
12395 2001-08-08  Simon Josefsson  <jas@extundo.com>
12396
12397         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12398         whether `imtest' is installed.
12399
12400 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12402
12403         * gnus-sum.el (gnus-summary-show-article): Call
12404         gnus-summary-update-secondary-secondary-mark.
12405         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12406         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12407
12408 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12411
12412         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12413
12414         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12415         <gerd@gnu.org>.
12416
12417         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12418
12419         * gnus-util.el (gnus-output-to-rmail): Ditto.
12420         (gnus-output-to-mail): Ditto.
12421
12422         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12423
12424 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12425
12426         * message.el (message-indent-citation): Use
12427         `message-yank-cited-prefix' for empty lines.
12428
12429 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12430
12431         * message.el (message-indent-citation): Quote only lines starting
12432         with ">" using `message-yank-cited-prefix'.
12433
12434 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12435         Trivial patch.
12436
12437         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12438         gnus-cache-fully-p.
12439
12440 2001-08-04  Simon Josefsson  <jas@extundo.com>
12441
12442         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12443         file if it doesn't exist (by calling gnus-cache-read-active).
12444
12445 2001-08-04  Simon Josefsson  <jas@extundo.com>
12446
12447         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12448         (gnus-cache-passively-or-fully-p): Removed.
12449         (gnus-cache-fully-p): Fix it.
12450
12451         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12452
12453 2001-08-04  Simon Josefsson  <jas@extundo.com>
12454
12455         * gnus-cache.el (gnus-cache-fully-p)
12456         (gnus-cache-passively-or-fully-p): New functions.
12457         (gnus-cache-possibly-enter-article): Cosmetic change, use
12458         `g-c-p-o-f-p'.
12459         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12460         was bogus (`g-c-p-a-a' does not change active info, just change
12461         the functions parameters).
12462         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12463         not removed in groups that match `gnus-uncacheable-groups'.
12464
12465         Reported and modifications based on discussions with Nuutti
12466         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12467
12468 2001-08-04  Simon Josefsson  <jas@extundo.com>
12469         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12470
12471         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12472         calls `gnus-cache-update-active' if bounds has been extended.
12473
12474 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12477         before remove.
12478         (gnus-mime-security-show-details): Ditto.
12479
12480 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12481
12482         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12483         syntax.  Protect string-match against nil string and regexp.
12484
12485 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * mm-util.el (mm-find-charset-region): Remove control-1.
12488
12489 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12492
12493 2001-08-04  Simon Josefsson  <jas@extundo.com>
12494
12495         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12496         buffer.  Delete MIME-Version header.
12497
12498 2001-08-03  Simon Josefsson  <jas@extundo.com>
12499
12500         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12501         that is entered does not necessarily have the highest article
12502         number in the group, so use `gnus-cache-possibly-alter-active'
12503         instead of `gnus-cache-update-active'.
12504
12505 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12508
12509 2001-08-03  Simon Josefsson  <jas@extundo.com>
12510
12511         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12512         menu.
12513
12514 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12515
12516         * gnus.el (post-method): New group parameter.  It also provides
12517         the user option `gnus-post-method-alist' and the internal function
12518         `gnus-parameter-post-method'.
12519
12520         * gnus-msg.el (gnus-post-method): Bind the value of
12521         `gnus-post-method' to the group parameter if it is defined.
12522
12523 2001-08-02  Simon Josefsson  <jas@extundo.com>
12524
12525         * smime.el (smime-extra-arguments): Removed.
12526         (smime-call-openssl-region): Don't use it.
12527
12528 2001-08-02  Simon Josefsson  <jas@extundo.com>
12529
12530         * smime.el (smime-sign-region): Handle stderr.
12531         (smime-encrypt-region): Ditto.
12532
12533         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12534         match the ASN.1 length bytes.
12535         (mm-pkcs7-enveloped-magic): Ditto.
12536         (mm-view-pkcs7-get-type): Don't regexp quote.
12537
12538 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539         From Andreas Fuchs <asf@void.at>
12540
12541         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12542
12543 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * gnus-art.el (gnus-header-button-alist): References regexp.
12546
12547 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12548
12549         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12550         already fboundp.  Add INTERACTIVE arg to autoload form.
12551
12552 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12555
12556         * nnmail.el (nnmail-cache-open): Ditto.
12557
12558 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12561
12562 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12563
12564         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12565
12566 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12568
12569         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12570         (gnus-agent-toggle-plugged): Use it.
12571
12572 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12575         (gnus-ding-file-coding-system): New variable.
12576         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12577         (gnus-slave-save-newsrc): Use it.
12578
12579 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12580
12581         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12582         syntax.
12583
12584 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585         Originally from Andreas Fuchs <asf@void.at>
12586
12587         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12588         (mml2015-gpg-pretty-print-fpr): New function.
12589         (mml2015-gpg-extract-signature-details): More details, rename from
12590         `m-g-e-from'.
12591         (mml2015-gpg-verify): Use them.
12592         (mml2015-gpg-clear-verify): Use them.
12593
12594 2001-07-31  Simon Josefsson  <jas@extundo.com>
12595
12596         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12597         buffer when done.
12598
12599 2001-07-30  Simon Josefsson  <jas@extundo.com>
12600
12601         * smime.el (smime-call-openssl-region): Revert previous change,
12602         just pass on buf to `call-process-region'.
12603         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12604         `smime-new-details-buffer'.  Inserts error messages into buffer.
12605         (smime-noverify-region): Ditto.
12606         (smime-decrypt-region): Ditto.  Handles stderr separately.
12607         (smime-verify-buffer, smime-noverify-buffer)
12608         (smime-decrypt-buffer): Doc fix.
12609         (smime-new-details-buffer): New function.
12610         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12611         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12612         (smime-sign-region, smime-encrypt-region): Don't use
12613         `insert-buffer'.
12614
12615         * mml-smime.el (mml-smime-verify): Fix security button strings.
12616
12617 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12620         gnus-article-mime-handles.
12621
12622 2001-07-29  Simon Josefsson  <jas@extundo.com>
12623
12624         * mail-source.el (top-level): Require message for message-directory.
12625         (mail-source-directory): Change default to message-directory.
12626
12627         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12628         (smime-certificate-directory, smime-openssl-program)
12629         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12630         (smime-extra-arguments): New variable.
12631         (smime-dns-server): Fix customize group.
12632         (smime-call-openssl-region): Use `smime-extra-arguments'.
12633
12634 2001-07-29  Simon Josefsson  <jas@extundo.com>
12635         From Vladimir Volovich <vvv@vsu.ru>
12636
12637         * smime.el (smime-call-openssl-region): Ignore stderr.
12638
12639 2001-07-29  Simon Josefsson  <jas@extundo.com>
12640         From Christoph Conrad <christoph.conrad@gmx.de>
12641
12642         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12643         file.
12644
12645 2001-07-29  Simon Josefsson  <jas@extundo.com>
12646
12647         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12648
12649         Support S/MIME decryption.
12650
12651         * mm-decode.el (mm-inline-media-tests):
12652         (mm-inlined-types):
12653         (mm-automatic-display):
12654         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12655
12656         * mm-view.el (mm-pkcs7-signed-magic):
12657         (mm-pkcs7-enveloped-magic): New variables.
12658         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12659         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12660         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12661         PKCS#7 blobs.
12662
12663         * smime.el (smime-decrypt-region): Expand keyfile.
12664
12665 2001-07-29  Simon Josefsson  <jas@extundo.com>
12666
12667         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12668         `ssl.el' variables.
12669
12670         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12671         but line instead of narrowing to it, because `nnmail-parse-active'
12672         calls widen.  Thanks to Christoph Conrad
12673         <christoph.conrad@gmx.de>.
12674
12675 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12676
12677         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12678         for %B spec.
12679
12680         * gnus-sum.el (gnus-summary-prepare-threads): If
12681         gnus-sum-thread-tree-root is nil, use subject instead.
12682         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12683         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12684         (gnus-sum-thread-tree-leaf-with-other)
12685         (gnus-sum-thread-tree-single-leaf): Documentation.
12686         (gnus-sum-thread-tree-single-indent): Allow nil.
12687
12688 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * message.el (message-fill-paragraph): Do nothing if the user
12691         wants filladapt-mode.
12692
12693 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12694
12695         * mm-decode.el (mm-image-type-from-buffer): New function.
12696         (mm-get-image): Use it.
12697
12698 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12701
12702         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12703         mm-display-parts too.
12704
12705 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * nnfolder.el (nnfolder-request-accept-article): Bind
12708         nntp-server-buffer.
12709
12710         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12711         nntp-server-buffer.
12712
12713 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * message.el (message-check-news-header-syntax): Use
12716         message-post-method.
12717         (message-send-news): Bind message-post-method.
12718
12719 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * mml.el (mml-tweak-type-alist): New variable.
12722         (mml-tweak-function-alist): New variable.
12723         (mml-tweak-part): New function.
12724         (mml-generate-mime-1): Use it.
12725
12726 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * nnfolder.el (nnfolder-request-accept-article): Replace
12729         nnfolder-request-list.
12730
12731 2001-07-27  Simon Josefsson  <jas@extundo.com>
12732
12733         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12734         nnoo-change-server failed to do it.
12735
12736 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * gnus.el (gnus-parameters): Make it customizable.
12739
12740 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12743
12744         * message.el (message-set-auto-save-file-name): More
12745         poor-system-types.
12746
12747         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12748
12749         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12750         supports +.
12751
12752 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * mm-decode.el (mm-readable-p): New function.
12755         (mm-inline-media-tests): Fix the default testers.
12756
12757 2001-07-26  Simon Josefsson  <jas@extundo.com>
12758
12759         * nnimap.el (nnimap-version): Bump version number.
12760
12761 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762         From Steven E. Harris <seh@speakeasy.org>
12763
12764         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12765         in M$Windows too.
12766
12767 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12768
12769         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12770
12771 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12774
12775         * mm-decode.el (mm-get-image): Guess then use the type.
12776
12777         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12778
12779 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12780
12781         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12782         display (%B) for threads if threading is off.
12783
12784 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785         From Henrik Enberg <henrik@enberg.org>
12786
12787         * gnus-msg.el: Customization patch.
12788
12789 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12790
12791         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12792         variable.
12793         (nnmail-split-fancy-with-parent): Ignore certain groups.
12794
12795 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * gnus-util.el (gnus-byte-compile): New function.
12798         (gnus-use-byte-compile): New variable.
12799         (gnus-make-sort-function): Use it.
12800
12801         * nnmail.el (nnmail-get-new-mail): Use it.
12802
12803         * gnus-agent.el (gnus-category-make-function): Simple function or
12804         compiled function.
12805         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12806
12807         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12808         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12809         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12810
12811         * message.el (message-check-news-header-syntax): Remove quote.
12812
12813 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * message.el (message-use-mail-followup-to): `t' is not a
12816         documented value.
12817
12818 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12819
12820         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12821
12822 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12825         there are long lines.
12826
12827 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12828
12829         * dgnushack.el (copy-list): New compiler macro.
12830
12831 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * message.el (message-bounce): If no Return-Path, the whole
12834         content is considered as the original message.
12835
12836         * nnml.el (nnml-check-directory-twice): New variable.
12837         (nnml-article-to-file): Use it.
12838         (nnml-retrieve-headers): Hack it.
12839
12840 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * gnus-win.el (gnus-buffer-configuration): New configure.
12843
12844         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12845         not alive.
12846
12847         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12848         (mm-display-external): Use display-term configure.
12849
12850 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12851
12852         * gnus-delay.el (gnus-delay-default-hour): New variable.
12853         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12854
12855 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856         From Karl Kleinpaste <karl@charcoal.com>
12857
12858         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12859         (gnus-summary-prepare-threads): Ditto.
12860
12861         * gnus.el (gnus-summary-line-format): Add %B.
12862
12863 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12866
12867         * mm-util.el (mm-string-as-multibyte): New function.
12868
12869         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12870
12871 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * mm-util.el (mm-universal-coding-system): New variable.
12874
12875         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12876
12877         * score-mode.el (score-mode-coding-system): Use it.
12878
12879 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12880
12881         * gnus-start.el (gnus-setup-news): Call
12882         `gnus-check-bogus-newsgroups' just after the native server is
12883         opened.
12884
12885 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12886
12887         * nnmail.el (nnmail-do-request-post): Util function to be used by
12888         `nnchoke-request-post' for all nnmail-derived backends.
12889
12890         * nnml.el (nnml-request-post): Use it.
12891
12892         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12893         backend, for it groks nnml-request-post.
12894
12895         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12896         Treat `mail-post' backends like `mail' backends, not like `news'
12897         backends.
12898
12899 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * gnus-msg.el (gnus-setup-message): make-local-hook.
12902
12903 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12904
12905         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12906         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12907         <karl@charcoal.com>, slightly changed by Kai.
12908
12909         * message.el (message-check-news-header-syntax): When checking
12910         whether the groups exist, check the right server based on
12911         `gnus-post-method'.
12912
12913 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12914
12915         * gnus-delay.el: New file.
12916
12917 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * mm-util.el (mm-read-coding-system): Take two arguments.
12920
12921         * gnus-sum.el (gnus-summary-show-article): Use
12922         mm-read-coding-system.
12923
12924         * gnus-art.el (article-de-quoted-unreadable):
12925         (article-de-base64-unreadable, article-wash-html):
12926         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12927
12928 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12929
12930         * nnml.el (nnml-request-post): New function.  Can be used for
12931         annotations in nnml groups.
12932
12933 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12934
12935         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12936         command.
12937
12938         * gnus-start.el (gnus-find-new-newsgroups): Use
12939         `message-make-date' instead of `current-time-string'.
12940         (gnus-ask-server-for-new-groups): Ditto.
12941         (gnus-check-first-time-used): Ditto.
12942
12943 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12944
12945         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12946
12947 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12948
12949         * message.el (message-shorten-references): Change `maxcount' and
12950         `cut' to obey USEFOR draft 5.
12951
12952 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12953
12954         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12955         (gnus-summary-set-article-display-arrow): New function.
12956         (gnus-summary-goto-subject): Use it.
12957
12958 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * gnus-sum.el (gnus-summary-import-article): Insert date if
12961         doesn't exist.
12962
12963 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * mml.el (mml-content-type-parameters): New variable.
12966         (mml-content-disposition-parameters): New variable.
12967         (mml-insert-mime-headers): Use them.
12968         (mml-parse-1): Accept charset.
12969
12970 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * gnus-group.el (gnus-group-select-group): Doc fix.
12973
12974         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12975
12976 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12977
12978         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12979         to handle `define-derived-mode'.
12980
12981 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982         From:  Stefan Monnier  <monnier@cs.yale.edu>
12983
12984         * message.el (message-mode): Use define-derived-mode.
12985         (message-tab): message-completion-alist.
12986
12987         * imap.el (imap-interactive-login): Use make-local-variable.
12988         (imap-open): Ditto.
12989         (imap-authenticate): Ditto.
12990
12991         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12992
12993         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12994
12995 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12996
12997         * message.el (message-citation-line-function): Refer to
12998         gnus-cite-attribution-suffix.
12999
13000 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13001
13002         * gnus-art.el,...: Error convention changes.
13003
13004 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13007
13008 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13011         (nnrss-read-server-data): Ditto.
13012
13013 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13016         * Cleanup files.
13017         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13018
13019 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * gnus.el (gnus-summary-line-format): Add %o.
13022
13023         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13024         unless shell outputs something.
13025
13026 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * gnus-art.el (gnus-boring-article-headers): Better doc.
13029         (article-hide-headers): Better regexp.
13030         Suggested by Matt Swift <swift@alum.mit.edu>.
13031
13032         * nnheader.el (nnheader-max-head-length): Better doc.
13033         (nnheader-header-value): Skip spaces.
13034         (nnheader-parse-head): Remove space.
13035         Suggested by Matt Swift <swift@alum.mit.edu>.
13036
13037         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13038         (gnus-get-newsgroup-headers): Remove space.
13039
13040 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13043         (gnus-summary-reply): Use it.
13044         (gnus-summary-reply-broken-reply-to): New function.
13045         (gnus-msg-force-broken-reply-to): New function.
13046
13047         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13048
13049 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050
13051         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13052
13053 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13054
13055         * mm-decode.el (mm-external-terminal-program): New variable.
13056         (mm-display-external): Use it. Use term to display when no
13057         window-system.
13058
13059 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13060
13061         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13062         Browse->Next entries to Browse->Prev
13063
13064 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13065
13066         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13067
13068 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13069
13070         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13071         for the default encoding.
13072
13073         * nnrss.el (nnrss-url-field): New field.
13074         (nnrss-request-article): Add newsgroups.
13075
13076         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13077
13078 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13081
13082         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13083         (gnus-draft-setup): Remove backlog.
13084
13085 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13086
13087         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13088         Cleanup.
13089
13090 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13091
13092         * gnus-msg.el (gnus-bug): Erase buffer.
13093
13094         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13095
13096 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * mm-decode.el (mm-attachment-override-p): Fix typo.
13099
13100 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13101
13102         * gnus-kill.el (gnus-execute): Work with the extra headers.
13103         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13104
13105 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13106
13107         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13108         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13109
13110         * message.el (message-send-mail-real-function): New variable.
13111         (message-send-mail-partially, message-send-mail):
13112
13113         * nngateway.el (nngateway-request-post): Use it.
13114
13115         * gnus-agent.el (gnus-agentize): Use it.
13116
13117         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13118         (nnsoup-revert-variables): Use it.
13119
13120 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13121
13122         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13123         text/plain if the type doesn't match any other media types.
13124         (mm-inlined-types): Doc fix.
13125         (mm-display-inline): Revert previous change (now handled by a
13126         default type in `mm-inline-media-tests'.
13127         (mm-inlinable-p): Revive.
13128         (mm-display-part): Call `mm-inlinable-p'.
13129         (mm-attachment-override-p): Ditto.
13130         (mm-inlined-p): Doc fix.
13131
13132         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13133         well as `mm-inlined-p'.
13134
13135 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13138         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13139
13140 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141         From  Paul Jarc <prj@po.cwru.edu>
13142
13143         * message.el (message-use-mail-followup-to): New variable.
13144         (message-get-reply-headers): Use it.
13145
13146 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13147
13148         * nnheader.el (nnheader-init-server-buffer): Make sure the
13149         *nntpd* buffer is made multibyte instead of a random buffer.
13150
13151 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13154         when it returns headers.
13155
13156 2001-07-07  Simon Josefsson  <jas@extundo.com>
13157
13158         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13159         trying to fold. Thanks to Colin Walters
13160         <walters@cis.ohio-state.edu>
13161
13162 2001-07-06  Simon Josefsson  <jas@extundo.com>
13163
13164         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13165         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13166         Add information in `assert's.
13167
13168         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13169         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13170         and `nnimap-group-overview-filename', should handle all
13171         change-of-uidvalidity related issues.  But there may be other
13172         problems.)
13173
13174 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13175
13176         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13177         header name when folding.
13178
13179 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13180
13181         * mm-decode.el (mm-inlined-types): Document relationship with
13182         `mm-inline-media-tests'.
13183         (mm-display-inline): Default to displaying as plain text if no
13184         inlining handler is available.
13185         (mm-inlinable-p): Remove.
13186         (mm-inlined-p): Don't call `mm-inlinable-p'.
13187         (mm-automatic-display-p): Ditto.
13188         (mm-attachment-override-p): Ditto.
13189
13190 2001-07-04  Simon Josefsson  <jas@extundo.com>
13191
13192         * nnimap.el (nnimap-importantize-dormant): New variable.
13193         (nnimap-request-update-info-internal): Use it.
13194         (nnimap-request-set-mark): Ditto.
13195
13196 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13197
13198         * nntp.el (nntp-send-command): don't pass a buffer argument to
13199         `point'. Only XEmacs accepts this.
13200         * nntp.el (nntp-send-command-nodelete): ditto.
13201         * nntp.el (nntp-send-command-and-decode): ditto.
13202
13203 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13204
13205         * nntp.el (nntp-open-connection-function): doc update.
13206         * nntp.el (nntp-pre-command): New.
13207         * nntp.el (nntp-via-rlogin-command): New.
13208         * nntp.el (nntp-via-telnet-command): New.
13209         * nntp.el (nntp-via-telnet-switches): New.
13210         * nntp.el (nntp-via-user-name): New.
13211         * nntp.el (nntp-via-user-password): New.
13212         * nntp.el (nntp-via-address): New.
13213         * nntp.el (nntp-via-envuser): New.
13214         * nntp.el (nntp-via-shell-prompt): New.
13215         * nntp.el (nntp-open-telnet-stream): New.
13216         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13217         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13218         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13219         * nntp.el (nntp-send-command): ditto.
13220         * nntp.el (nntp-send-command-nodelete): ditto.
13221         * nntp.el (nntp-send-command-and-decode): ditto.
13222
13223 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13224         Trivial patch.
13225
13226         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13227         `when'.
13228
13229 2001-07-03  Simon Josefsson  <jas@extundo.com>
13230         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13231
13232         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13233
13234 2001-07-03  Simon Josefsson  <jas@extundo.com>
13235
13236         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13237         remove it (workaround XEmacs `fill-region' bug).
13238
13239 2001-07-01  Simon Josefsson  <jas@extundo.com>
13240
13241         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13242
13243 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * mml2015.el (mml2015-format-error): New function.
13246         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13247         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13248         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13249
13250 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13253         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13254
13255         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13256         group variables.
13257
13258 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259
13260         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13261
13262         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13263         (nnrss-save-group-data): Ditto.
13264
13265         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13266
13267 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13268
13269         * message.el (message-do-send-housekeeping): Narrow to headers.
13270
13271 2001-06-24  Simon Josefsson  <jas@extundo.com>
13272
13273         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13274         insertion when breaking lines looked for " \t" instead of "[ \t]".
13275         (rfc2047-encode-message-header): Fold lines even if
13276         no QP encoding is done.
13277
13278 2001-06-23  Simon Josefsson  <jas@extundo.com>
13279         From Samuel Tardieu <sam@inf.enst.fr>
13280
13281         * smime.el (smime-keys): Support additional certificates.
13282         (smime-make-certfiles): New function.
13283         (smime-sign-region): Use previous variables.
13284         (smime-get-certfiles): New function.
13285         (smime-sign-buffer): Use it.
13286         (smime-verify-region): Support both CAfile and CApath.
13287
13288 2001-06-23  Simon Josefsson  <jas@extundo.com>
13289
13290         * smime.el (smime-decrypt-region): Perhaps work.
13291
13292 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13295
13296 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13297
13298         * mm-decode.el (mm-save-part): Rewrite file name.
13299         (mm-file-name-rewrite-functions): New variable.
13300         (mm-file-name-delete-whitespace): New function.
13301         (mm-file-name-trim-whitespace): New function.
13302         (mm-file-name-collapse-whitespace): New function.
13303         (mm-file-name-replace-whitespace): New variable and function.
13304
13305 2001-06-22  Simon Josefsson  <jas@extundo.com>
13306
13307         * message.el (message-make-date): Workaround locale for weekdays.
13308
13309 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * message.el (message-goto-body): Return nil if not found. (revert!)
13312
13313 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314         From Fremlin <chief@bandits.org>
13315
13316         * message.el (message-goto-body): Some messages have no header.
13317
13318         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13319
13320 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13321
13322         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13323
13324 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * message.el (message-make-date): Add week day.
13327         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13328
13329 2001-06-19  Simon Josefsson  <jas@extundo.com>
13330
13331         * message.el (message-yank-prefix): Doc fix.
13332         (message-yank-cited-prefix): Ditto.
13333         (message-delete-not-region): Keep citation prefix on first line,
13334         if possible and appropriate.
13335
13336 2001-06-19  Simon Josefsson  <jas@extundo.com>
13337
13338         * imap.el (imap-process-connection-type): New variable.
13339         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13340         recent `imtest's work completely (no line length issues), while
13341         making making old `imtest's unusable.  Thanks to NAGY Andras
13342         <nagya@inf.elte.hu> for his work.
13343
13344 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13345
13346         * imap.el (imap-ssl-program): Add -quiet to shut up
13347         OpenSSL/SSLeay's internal debug talk.
13348
13349 2001-06-19  Matt Armstrong  <matt@lickey.com>
13350
13351         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13352         server.
13353
13354 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * nnmail.el (nnmail-article-buffer): New variable.
13357         (nnmail-split-incoming): Use it.
13358
13359 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13360
13361         * qp.el (quoted-printable-decode-region): If called interactively,
13362         use coding-system-for-read.
13363
13364 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13365
13366         * message.el (message-check-news-header-syntax): Check Reply-To.
13367
13368 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * mml.el (mml-parse-1): Use message options.
13371
13372         * message.el (message-do-fcc): Don't do anything if there is no
13373         FCC.
13374
13375 2001-06-16  Simon Josefsson  <jas@extundo.com>
13376
13377         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13378         (nnimap-expunge-search-string): New variable.
13379         (nnimap-request-expire-articles): Use it.
13380
13381 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * message.el (message-send-mail-with-qmail): wrong exit status is
13384         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13385
13386 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * gnus-art.el (article-strip-multiple-blank-lines): Use
13389         delete-region instead of replace-match.
13390
13391 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13394         (nnweb-google-wash-article): Ditto.
13395
13396 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13397
13398         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13399
13400 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13401
13402         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13403         specs.
13404
13405 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * gnus.el (gnus-email-address): Move it here.
13408
13409         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13410         requested.
13411         (article-de-base64-unreadable): Ditto.
13412         (article-wash-html): Ditto.
13413
13414 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * message.el (message-options-set-recipient): Don't add ", "
13417         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13418
13419 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13422
13423 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13426         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13427
13428         * nnrss.el (nnrss-node-text): Node might be nil.
13429
13430 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13433         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13434
13435         * nnrss.el (nnrss-group-alist): More items.
13436
13437 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13440
13441 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13442         Trivial patch from Dale Hagglund  <rdh@best.com>
13443
13444         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13445         restrict clauses.
13446
13447 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         From Benjamin Rutt <brutt+news@bloomington.in.us>
13450
13451         * message.el (message-wide-reply-confirm-recipients): New variable.
13452
13453 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13455
13456         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13457         fix so it works with XEmacs.
13458
13459 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13462         headers.
13463
13464 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * nnrss.el: Fix a few bugs.
13467
13468 2001-06-05  Simon Josefsson  <jas@extundo.com>
13469
13470         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13471         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13472
13473 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13474
13475         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13476         binary so that we don't transmit ISO 2022 garbage to the process.
13477         This is needed under XEmacs.
13478
13479 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13480
13481         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13482         autoloaded incorrectly below because ssl-program-* is bound.)
13483         Thanks to Amos Gouaux for report.
13484
13485 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13486
13487         * imap.el (imap-kerberos4-open):
13488         (imap-gssapi-open):
13489         (imap-ssl-open):
13490         (imap-network-open):
13491         (imap-shell-open):
13492         (imap-starttls-open): Set buffer to workaround spurious
13493         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13494         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13495         Colman <colman@ppllc.com> for report.
13496
13497 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * gnus-sum.el (gnus-summary-catchup): New argument.
13500         (gnus-summary-catchup-from-here): New function.
13501
13502 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13503
13504         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13505         back, then insert glyph.  (Before, the glyph was inserted first,
13506         then the newline.)  This works around a behavior in XEmacs where
13507         it is not possible to insert a character after a glyph which is at
13508         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13509
13510 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13511
13512         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13513
13514         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13515         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13516         mm-destroy-postponed-undisplay-list): New functions.
13517         (mm-display-external): Use them.
13518
13519 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13520
13521         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13522         `default-low' when evaluating `gnus-summary-highlight'.
13523         From Raja R Harinath <harinath@cs.umn.edu>.
13524
13525 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13526
13527         * message.el (message-yank-cited-prefix): New variable.
13528         (message-indent-citation): Use it.
13529
13530         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13531         as details.
13532         (mml2015-mailcrypt-clear-verify): Ditto.
13533
13534 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13535         From Nevin Kapur <nevin@jhu.edu>.
13536
13537         * gnus-sum.el (gnus-summary-default-high-score,
13538         gnus-summary-default-low-score): New variables.
13539         (gnus-summary-highlight): Use them.
13540
13541 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13542
13543         * message.el (message-mail): pass the 'send-actions argument to
13544         `message-setup'.
13545
13546 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13547         From Raymond Scholz <ray-2001@zonix.de>
13548
13549         * gnus-art.el (gnus-mime-view-part-as-charset):
13550         (gnus-mime-internalize-part): Doc fixes.
13551
13552 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13553
13554         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13555         status lines without any text ("^215$").
13556
13557 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13558
13559         * nnrss.el (nnrss-check-group): Reverse.
13560
13561 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13562
13563         * message.el (message-get-reply-headers):
13564         (message-followup): Fix typo, suggested by David Green
13565         <dgreen@uab.edu>
13566
13567 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13570
13571         * nnrss.el (nnrss-open-server): Read server data when it is called.
13572         (nnrss-request-expire-articles): Fix.
13573
13574 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * message.el (message-do-send-housekeeping): mail-abbrevs may
13577         rename buffer behind Gnus.
13578
13579 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13582         (nnrss-group-alist): Add more resources.
13583         (nnrss-check-group): Ignore errors.
13584
13585 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13588
13589         * nnslashdot.el (nnslashdot-request-list): Add time.
13590         (nnslashdot-request-expire-articles): New function.
13591
13592         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13593         secondary methods too.
13594
13595 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * message.el (message-use-followup-to): Set default value to t.
13598
13599 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13600
13601         * message.el (message-dont-reply-to-names): Fix documentation.
13602         (message-get-reply-headers): Use Mail-Followup-To only for wide
13603         replies.
13604
13605 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13608         correctly.
13609         (nnrss-check-group): Use time.
13610
13611 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13612
13613         * gnus.el: Oort Gnus v0.03 is released.
13614
13615 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13616
13617         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13618         group.
13619
13620 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13621
13622         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13623
13624 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13625
13626         * nnultimate.el (nnultimate-retrieve-headers): Return all
13627         available headers.
13628
13629         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13630         (gnus-get-newsgroup-headers-xover): Use it.
13631
13632 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13633
13634         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13635
13636 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13639
13640 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13641
13642         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13643         disable it.
13644
13645         * gnus.el (gnus-info-nodes): Remove a few The's.
13646
13647 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * mail-source.el (mail-source-movemail): Call-process may return a
13650         signal description string.
13651
13652         * gnus-start.el (gnus-read-newsrc-el-file):
13653         gnus-newsrc-file-version may be nil.
13654
13655         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13656         Suggested by Michael Sperber [Mr. Preprocessor]
13657         <sperber@informatik.uni-tuebingen.de>.
13658
13659 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13660
13661         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13662
13663 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13664
13665         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13666         fontify HANDLE.
13667
13668 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13669
13670         * smime.el (smime-ask-passphrase): Rework to return value.
13671         (smime-sign-region): Rework to bind value and use it.
13672         (smime-decrypt-region): Ditto.
13673
13674 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13675         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13676
13677         * smime.el (smime-ask-passphrase): New function.
13678         (smime-sign-region): Use it.
13679         (smime-encrypt-cipher): New variable.
13680         (smime-decrypt-region): Ditto.
13681
13682 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13683         Committed by Simon Josefsson  <simon@josefsson.org>
13684
13685         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13686         the log.
13687
13688 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13689
13690         * gnus.el: Oort Gnus v0.02 is released.
13691
13692 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13693
13694         * gnus.el: Oort Gnus v0.01 is released.
13695
13696 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13697
13698         * gnus-sum.el (gnus-summary-highlight): Highlight read
13699         undownloaded articles as read articles.
13700
13701         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13702         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13703         articles, even read ones, as such.
13704
13705         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13706         (gnus-find-matching-articles): New function.
13707         (gnus-summary-limit-include-matching-articles): New command.
13708         (gnus-summary-limit-include-thread): Include articles that have
13709         matching subjects.
13710         (gnus-offer-save-summaries): Clean up.
13711
13712 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13713
13714         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13715
13716 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717         From Jason Merrill <jason_merrill@redhat.com>
13718
13719         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13720
13721 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13722         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13725         newsgroup names when the original article is a news message.
13726
13727 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13728
13729         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13730         supported. Suggest by Jim Meyering <jim@meyering.net>.
13731
13732 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13733         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13734
13735         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13736         regexp in nnmail-split-fancy.
13737
13738 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13739
13740         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13741
13742 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13743
13744         * message.el (message-send-mail): Improve the interaction with the
13745         user.
13746
13747 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13748
13749         * imap.el (imap-message-copy): Work around buggy servers that
13750         doesn't send TRYCREATE tags.
13751
13752 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13753
13754         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13755
13756 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13757
13758         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13759         date.
13760
13761 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13762
13763         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13764         lives.
13765
13766 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13767
13768         * gnus-art.el (gnus-parse-news-url): New function.
13769         (gnus-button-handle-news): New function.
13770         (gnus-button-alist): Point to new functions.
13771
13772         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13773
13774         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13775         gnus-format-specs.
13776
13777         * message.el (message-check-news-header-syntax): Question even
13778         when Gnus doesn't know the group names.
13779         (message-send-news): Clean up.
13780
13781         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13782         exited on purpose without saving.
13783
13784         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13785
13786 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13787
13788         * gnus-score.el (gnus-score-orphans): Clean up.
13789
13790         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13791
13792         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13793         later.
13794
13795         * gnus-start.el (gnus-close-all-servers): Find the right items to
13796         close.
13797
13798         * qp.el (quoted-printable-decode-region): Just message
13799         malformation; don't quit.
13800
13801 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802         From Gerd Moellmann <gerd@gnu.org>.
13803
13804         * gnus.el (gnus-interactive): A typo.
13805
13806 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13807         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13810         `assq-delete-all', if that function exists; otherwise use the old
13811         definition. Documentation changed to match the one in
13812         `assq-delete-all'.
13813
13814 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13815
13816         * gnus-start.el (gnus-close-all-servers): New function.
13817
13818         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13819         (gnus-server-remove-denials): Clean up.
13820
13821         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13822         keystroke.
13823
13824 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13825
13826         * message.el (message-send-news): Message where we are sending.
13827         (message-send-mail): Ditto.
13828
13829         * gnus.el (gnus-server-string): New function.
13830
13831         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13832
13833         * mm-decode.el (mm-default-directory): Customized.
13834         (mm-tmp-directory): Ditto.
13835
13836         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13837         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13838         or Chars.
13839         (gnus-summary-line-format-alist): ?l is now a string.
13840         (gnus-summary-prepare-threads): Output ? for unknown lines.
13841         (gnus-summary-insert-line): Ditto.
13842         (gnus-summary-print-article): Unbalanced parentheses.
13843
13844         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13845         out whether new stuff has arrived.
13846
13847 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13848
13849         * gnus-sum.el: Let printing work on ttys on Emacs.
13850
13851 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13852
13853         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13854         when forcing news.
13855
13856         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13857         command.
13858
13859 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13860
13861         * message.el (message-set-auto-save-file-name): Don't use
13862         asterisks under nt.
13863
13864 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13865
13866         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13867         lists of articles.
13868
13869         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13870
13871         * gnus-msg.el (gnus-put-message): Clean up.
13872         (gnus-summary-reply): Mark all replied-to articles as replied to.
13873         (gnus-inews-add-send-actions): Also mark as forwarded.
13874         (gnus-summary-mail-forward): Mark as forwarded.
13875
13876         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13877         of articles.
13878         (gnus-summary-mark-article-as-forwarded): Ditto.
13879
13880         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13881         forwarded.
13882         (gnus-summary-mail-forward): Clean up.
13883
13884         * gnus.el (gnus-article-mark-lists): Added forward.
13885
13886         * gnus-sum.el (gnus-forwarded-mark): New variable.
13887         (gnus-summary-prepare-threads): Use it.
13888         (gnus-summary-update-secondary-mark): Ditto.
13889         (gnus-newsgroup-forwarded): New variable.
13890
13891 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13892
13893         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13894         (gnus-summary-very-wide-reply): New command and keystroke.
13895         (gnus-summary-very-wide-reply-with-original): Ditto.
13896
13897         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13898         (gnus-score-adaptive): Use it.
13899
13900         * gnus-start.el (gnus-get-unread-articles): Clean up.
13901
13902 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13903
13904         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13905         boards.
13906
13907 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13908
13909         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13910         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13911
13912 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13913
13914         * nnultimate.el (nnultimate-retrieve-headers): Understand
13915         long-form month names.
13916
13917 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13918
13919         * gnus-sum.el (gnus-summary-show-all-headers):
13920         gnus-article-show-all-headers is broken. Use
13921         gnus-summary-toggle-header instead.
13922
13923         * mml2015.el (mml2015-gpg-extract-from): No error.
13924
13925 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13927
13928         * mml2015.el (mml2015-gpg-extract-from): New function.
13929         (mml2015-gpg-verify): Use it.
13930         (mml2015-gpg-clear-verify): Use it.
13931
13932 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * message.el (message-setup-fill-variables): Use
13935         fill-paragraph-function.
13936         (message-fill-paragraph): Take an argument.
13937         (message-newline-and-reformat): Take another argument.
13938
13939 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13942
13943 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * message.el (message-forward): local-variable-p takes an extra
13946         argument in XEmacs.
13947
13948 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13949
13950         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13951         `nnimap-use-nov-p' (it really tested the negative).
13952         (nnimap-retrieve-headers): Use it.
13953
13954 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13955
13956         * message.el (message-generate-headers-first): Update doc.
13957
13958 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13959         Trivial patch.
13960
13961         * gnus.el (gnus-summary-line-format): Typo.
13962
13963 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13964
13965         * mailcap.el (mailcap-mime-data): Add application/sieve.
13966         (mailcap-mime-extensions): Add .siv, .xls.
13967
13968 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969         From Christoph Conrad <christoph.conrad@gmx.de>
13970
13971         * gnus-score.el (gnus-summary-lower-thread): Typo.
13972
13973 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974
13975         * message.el (message-forward-decoded-p): New variable.
13976         (message-forward-subject-author-subject): Use it.
13977         (message-make-forward-subject): Use it.
13978         (message-forward): Use it.
13979
13980         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13981
13982         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13983         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13984
13985 ;;Has been fixed -- zsh.
13986 ;;2001-03-05  Dave Love  <fx@gnu.org>
13987 ;;
13988 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13989 ;;      Move it after definition of mm-coding-system-p.
13990 ;;
13991 2001-03-01  Dave Love  <fx@gnu.org>
13992
13993         * mm-util.el (mm-inhibit-file-name-handlers): Add
13994         image-file-handler.
13995
13996 2001-02-11  Dave Love  <fx@gnu.org>
13997
13998         * message.el (message-signature-file): Fix doc, :type.
13999
14000 2001-02-08  Dave Love  <fx@gnu.org>
14001
14002         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14003         (message-posting-charset): Defvar when compiling again.
14004         (rfc2047-encodable-p): Require message.
14005
14006         * gnus-sum.el (gnus-alter-articles-to-read-function):
14007         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14008
14009 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * nnrss.el: New file.
14012
14013 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14014         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14017         `skip-chars-forward'.
14018
14019 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * nndraft.el (nndraft-request-group): Restore auto save files if
14022         the original files do not exist.
14023
14024 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14027         SCORE paths.
14028
14029         * mm-decode.el (mm-dissect-buffer): Call
14030         mail-extract-address-components only if necessary.
14031
14032 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14035         directory part.
14036         (gnus-score-search-global-directories): Use file-directory-p.
14037
14038         * gnus-score.el (gnus-score-score-files-1): Use
14039         gnus-kill-files-directory.
14040         From Adrian Aichner <adrian@xemacs.org>.
14041
14042 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * gnus.el (charset): Move here from gnus-sum.el.
14045
14046 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * mml.el (mml-preview): Disable local map.
14049
14050         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14051         gnus-article-post-menu here.
14052
14053         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14054         if it has not been made.
14055
14056 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14057
14058         * gnus-art.el (gnus-article-describe-key): Map key to event.
14059         (gnus-article-describe-key-briefly): Ditto
14060
14061 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14064
14065 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066         From Katsumi Yamaoka <yamaoka@jpl.org>.
14067
14068         * dgnushack.el (coerce, merge, subseq): defmacro.
14069
14070 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14073         A fake defalias in nndraft.el results a not-activated bug in
14074         uncompiled versions.
14075
14076 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14077         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * gnus-util.el (gnus-split-references): Handle malformed References:.
14080
14081 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14084
14085 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14086         From NAGY Andras <nagya@inf.elte.hu>.
14087
14088         * gnus.el (gnus-parameters): Typo.
14089
14090 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091
14092         * gnus.el (gnus-read-method): Remove redundancy.
14093
14094 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14097         (nnslashdot-request-list): Use it.
14098
14099 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * nnml.el (nnml-generate-active-info): Fix the case when there is
14102         no file.
14103
14104         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14105         (gnus-summary-create-article): New function.
14106
14107         * gnus-group.el (gnus-group-mark-article-read): New function.
14108
14109         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14110
14111         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14112
14113 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * gnus-art.el (gnus-article-edit-done): Don't use
14116         gnus-article-edit-exit.
14117         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14118
14119         * gnus.el (gnus-parameters): New variable.
14120         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14121         (gnus-parameters-get-parameter): New function.
14122         (gnus-group-find-parameter): Use it.
14123
14124 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14125
14126         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14127         change of default value to `current'.
14128
14129 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * nneething.el (nneething-get-head): Insert unreadable file too.
14132
14133 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14136
14137         * webmail.el (webmail-type-definition): Deja is bought by google.
14138
14139 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * gnus-sum.el (gnus-fetch-headers): New function.
14142         (gnus-select-newsgroup): Use it.
14143         (gnus-summary-insert-articles): New function.
14144         (gnus-summary-insert-old-articles): New function.
14145         (gnus-summary-insert-new-articles): New function.
14146
14147         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14148         (gnus-group-list-active): Ditto.
14149         * gnus-sum.el (gnus-set-mode-line): Ditto.
14150         (gnus-summary-read-group-1): Ditto.
14151
14152 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14155         current topic.
14156
14157 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * smiley.el (gnus-smiley-display): Don't do widening.
14160
14161         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14162         within body.
14163
14164         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14165
14166         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14167         New variable.
14168         (gnus-mime-display-multipart-related-as-mixed): New variable.
14169         (gnus-mime-display-part): Use them.
14170
14171 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14174         something special.
14175
14176 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14179         (nnweb-request-article): Call reference if exists.
14180         (nnweb-type-definition): Dejanews is bought by google.com.
14181         Beta!
14182
14183 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14186
14187 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14188
14189         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14190         gnus-article-sort-functions.
14191         (gnus-article-sort-functions): Doc fix.  Refer to
14192         gnus-thread-sort-functions.
14193
14194 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195         From Paul Jarc <prj@po.cwru.edu>.
14196
14197         * message.el (message-get-reply-headers): More fixes.
14198
14199 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14200         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * message.el (message-get-reply-headers): Fix bug with
14203         Mail-Followup-To/to-address interaction.
14204
14205 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14206
14207         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14208         gnus-article-copy.
14209
14210 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * message.el (message-do-send-housekeeping): Rename to a better
14213         name.
14214
14215 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * message.el (message-cancel-news): Check article first, then ask
14218         yes or no.
14219
14220 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14221
14222         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14223
14224 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14225
14226         * gnus-range.el (gnus-range-normalize): New function.
14227
14228 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14229
14230         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14231
14232 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14233
14234         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14235
14236         * nnagent.el (nnagent-request-regenerate): New function.
14237
14238         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14239
14240         * nnml.el (nnml-generate-nov-databases): Accept argument
14241         server. Don't open server if it is opened.
14242         (nnml-request-regenerate): Use it. Change to deffoo.
14243
14244 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14245         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14246
14247         * gnus.el (gnus-define-group-parameter): Fix.
14248
14249 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * gnus.el (gnus-define-group-parameter): Improved.
14252
14253         * gnus-sum.el (charset): Define parameter.
14254         (ignored-charsets): Ditto.
14255         (gnus-summary-setup-default-charset): Use them.
14256
14257         * gnus-start.el (gnus-read-descriptions-file): Use them.
14258
14259         * gnus-cus.el (gnus-group-parameters): Remove them.
14260
14261 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14264
14265 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * gnus-sum.el (gnus-summary-read-group-1): Remove
14268         gnus-summary-set-local-parameters.
14269         (gnus-summary-setup-buffer): Put it here.
14270
14271 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * gnus.el (to-address): Define parameter.
14274         (to-list): Ditto.
14275         * gnus-art.el (article-hide-boring-headers): Use them.
14276         * gnus-msg.el (gnus-post-news): Ditto.
14277         * gnus-cus.el (gnus-group-parameters): Remove them.
14278
14279 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * gnus-draft.el (gnus-draft-reminder): New function.
14282
14283         * gnus-art.el (gnus-sender-save-name): New function.
14284
14285 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14286
14287         * mm-util.el (mm-mime-charset): Error message.
14288
14289 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14290
14291         * message.el (message-check-news-body-syntax): Don't check mml lines.
14292
14293 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14294
14295         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14296         subscribe.
14297
14298         * gnus-start.el (gnus-call-subscribe-functions): New function.
14299         (gnus-find-new-newsgroups): Use it.
14300         (gnus-ask-server-for-new-groups): Use it.
14301         (gnus-check-first-time-used): Use it.
14302         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14303         (gnus-subscribe-options-newsgroup-method): Ditto.
14304         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14305         return .
14306
14307 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14308
14309         * gnus-cus.el (gnus-score-customize): Doc fix.
14310
14311 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14312
14313         * dgnushack.el (my-getenv): Typo.
14314
14315 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14318
14319 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14320
14321         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14322
14323         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14324         (gnus-treatment-function-alist): Use it.
14325         (article-remove-leading-whitespace): New function.
14326         (gnus-article-make-menu-bar): Use it.
14327
14328         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14329         remove-leading-whitespace.
14330         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14331         because of conflict.
14332
14333 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * Makefile.in: Hack generating gnus-load.el.
14336         * dgnushack.el: Ditto.
14337         * gnus-load.el: Remove it.
14338
14339 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * dgnushack.el : Add URLDIR.
14342
14343         * Makefile.in (EMACS_COMP): Ditto.
14344
14345 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * gnus-cus.el (gnus-score-customize): Error on no score file.
14348
14349 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * mm-decode.el (mm-merge-handles): New function.
14352
14353         * mm-view.el (mm-inline-message): Use it.
14354         (mm-view-message): Ditto.
14355
14356         * mm-partial.el (mm-inline-partial): Ditto.
14357
14358         * mm-extern.el (mm-inline-external-body): Ditto.
14359
14360         * gnus-art.el (gnus-mime-view-part): Ditto.
14361         (gnus-mime-view-part-as-type): Ditto.
14362         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14363         cases.
14364
14365 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * message.el (message-cancel-news): Allow to shoot foot.
14368         (message-supersede): Ditto.
14369
14370 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14371         Trivial patch.
14372
14373         * gnus-sum.el (gnus-simplify-subject-re): Use
14374         message-subject-re-regexp.
14375
14376 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * nnmail.el (nnmail-expiry-target-group): Bind
14379         nnmail-cache-accepted-message-ids to nil.
14380
14381         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14382         coding system.
14383
14384 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14385
14386         * qp.el (quoted-printable-encode-region): Make sure characters are
14387         between 00 and FF.  Don't check charset.
14388
14389         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14390         in Emacs 20.
14391         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14392
14393 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14394
14395         * message.el (message-make-forward-subject): Argument decoded.
14396         (message-forward): Use it when digest.
14397
14398         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14399         buffer.
14400
14401 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14402
14403         * message.el (message-generate-headers-first): Doc fix.
14404
14405 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * gnus-art.el (article-make-date-line): Error proof.
14408
14409 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * gnus-group.el (gnus-group-listing-limit): New variable.
14412         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14413
14414         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14415
14416 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14417
14418         * message.el (message-newline-and-reformat): Special case for
14419         breaking at BOL.
14420
14421 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14422
14423         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14424         message/rfc822.
14425
14426 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14427
14428         * message.el (message-encode-message-body): Don't insert
14429         Content-Type if it is inside a mail.
14430
14431 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14432
14433         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14434         gnus-article-commands-menu.
14435
14436         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14437         in Emacs.
14438
14439         * gnus-start.el (gnus-read-descriptions-file): Use
14440         gnus-group-name-charset and gnus-group-charset-alist.
14441
14442 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14445         active region.
14446
14447         * gnus-start.el (gnus-group-change-level): Remove from both
14448         gnus-zombie-list and gnus-killed-list.
14449
14450 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14453         gnus-subscribe-topics.
14454
14455         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14456
14457 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * gnus-art.el (gnus-article-make-menu-bar): Make
14460         gnus-article-post-menu.
14461
14462         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14463
14464         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14465
14466         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14467
14468         * message.el (message-mode-menu): Ditto.
14469
14470         * gnus-art.el (defvar): eval-when-compile.
14471
14472 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * gnus-agent.el (gnus-agentize): Fix doc.
14475
14476 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14477
14478         * mml.el (mml-preview): Bind `q'.
14479
14480 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14483
14484 2001-01-31  Dave Love  <fx@gnu.org>
14485
14486         * mm-util.el (mm-mime-mule-charset-alist)
14487         (mm-find-mime-charset-region): Consider mule-utf-8.
14488
14489 2001-01-31  Dave Love  <fx@gnu.org>
14490
14491         * gnus-art.el (gnus-article-x-face-command)
14492         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14493         :version.
14494
14495 2001-01-26  Dave Love  <fx@gnu.org>
14496
14497         * mm-util.el (mm-multibyte-string-p): New.
14498
14499 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14500 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14501 ;;      string-as-multibyte on class.  Clarify line-folding.
14502         (quoted-printable-encode-string): Make temp buffer inherit
14503         string's multibyteness.
14504
14505 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14506
14507         * nnheader.el (toplevel): Don't require `gnus-util' at
14508         compile-time; this creates a circular dependency, and prevents
14509         a bootstrap.
14510
14511 2001-01-22  Andreas Schwab  <schwab@suse.de>
14512
14513         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14514
14515 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14518
14519         * gnus-art.el (article-hide-list-identifiers): Ditto.
14520
14521         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14522
14523 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14526
14527         * gnus-art.el (article-hide-list-identifiers): Similar.
14528
14529 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14530
14531         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14532
14533 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14534
14535         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14536
14537 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * gnus-util.el (gnus-string-equal): New function.
14540
14541         * gnus-art.el (article-hide-boring-headers): Use it.
14542
14543 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14544
14545         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14546
14547 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14548
14549         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14550
14551 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14552
14553         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14554         command if there is not last-saver.
14555
14556 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * nntp.el (nntp-open-connection): 201 is possible.
14559
14560 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14561
14562         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14563         (rfc2047-charset-encoding-alist): Add big5.
14564
14565 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14568         (gnus-agent-remove-server): Ditto.
14569         (autoload): gnus-server-update-server.
14570
14571         * gnus-srvr.el (gnus-server-line-format): Add %a.
14572         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14573         (gnus-server-insert-server-line): Use it.
14574
14575 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14576
14577         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14578         GB2312 and Big5.
14579
14580 2001-01-24  Simon Josefsson  <sj@extundo.com>
14581
14582         * mail-source.el (mail-sources): Add :program specifier to IMAP
14583         mail source.
14584         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14585
14586 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14589
14590 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14591
14592         * nntp.el (nntp-wait-for): Return the success code.
14593         (nntp-open-connection): Use it.
14594
14595 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14596
14597         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14598
14599 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14602
14603 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14606         argument. Allow to print several articles in one file.
14607
14608 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14609
14610         * webmail.el (webmail-type-definition): netaddress changes.
14611
14612 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14613
14614         * gnus.el: Fix copyright. Remove trailing spaces.
14615
14616         * message.el (message-forward): Use mule4.
14617
14618 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14619
14620         * mm-util.el (mm-string-as-unibyte): New function.
14621
14622         * message.el (message-forward): Use it.
14623
14624 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * message.el (message-cite-original-without-signature): Don't peel
14627         off the blank line.
14628         (message-get-reply-headers): Add Cc if it is not in follow-to.
14629
14630 2001-01-20  Simon Josefsson  <sj@extundo.com>
14631
14632         * mm-decode.el (mm-handle-multipart-from): Add.
14633         (mm-dissect-buffer): Save From: header value.
14634         (mm-security-from): Remove.
14635         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14636
14637         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14638         instead of `mml-security-from'.  Protect null from value.
14639
14640 2001-01-20  Simon Josefsson  <sj@extundo.com>
14641
14642         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14643         application/vnd.ms-excel attachments.
14644
14645 2001-01-19  Simon Josefsson  <sj@extundo.com>
14646
14647         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14648
14649 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * message.el (message-ignored-mail-headers): Ditto.
14652
14653 2001-01-19  Simon Josefsson  <sj@extundo.com>
14654
14655         * message.el (message-ignored-news-headers): Only search beginning
14656         of line.
14657
14658 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14659         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14660
14661         * message.el (message-send-mail): Content-Type may not be there.
14662
14663 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14666         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14667
14668         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14669         not.
14670
14671 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14672
14673         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14674         non-native groups.
14675
14676 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14677
14678         * message.el (message-yank-original): Understand
14679         universal-argument.
14680
14681 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14682
14683         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14684         (article-hide-boring-headers): Ditto.
14685
14686         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14687
14688 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14691         one.
14692
14693 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14694
14695         * message.el (message-make-in-reply-to): Add comment to message-id
14696         (old syntax, see 2000-08-02 change).
14697
14698 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14699
14700         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14701         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14702         (gnus-button-reply): Ditto.
14703
14704 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14705
14706         * gnus-art.el (article-display-x-face): Fix.
14707
14708 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * gnus-art.el (article-display-x-face): Use
14711         gnus-original-article-buffer.
14712
14713 2001-01-15  Jack Twilley  <jmt@tbe.net>
14714
14715         * message.el (message-add-header): Move to point-max.
14716
14717 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14718
14719         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14720         nil, improve documentation.
14721         (smime-certificate-directory): Comment out false hints (until it
14722         is implemented).
14723
14724         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14725         there aren't any keys.
14726         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14727         verify certificate.  Default is changed to only check integrity.
14728         Improved security status texts.  If a certificate doesn't contain
14729         a email address, don't fail.
14730
14731         * smime.el (smime-noverify-region):
14732         (smime-noverify-buffer): New functions.  Verifies integrity only.
14733
14734 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14735
14736         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14737
14738 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14739
14740         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14741         (gnus-remove-some-windows): Ditto.
14742
14743 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745         * gnus-art.el (article-make-date-line): 11th.
14746
14747 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14748
14749         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14750         (mml2015-gpg-sign): Ditto.
14751
14752 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14755         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14756
14757 2001-01-08  Dave Love  <fx@gnu.org>
14758
14759         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14760         single character.
14761
14762         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14763
14764         * message.el: Doc and message fixes.
14765         (message-send-rename-function)
14766         (message-make-forward-subject-function)
14767         (message-send-mail-function, message-reply-to-function)
14768         (message-wide-reply-to-function, message-followup-to-function)
14769         (message-distribution-function, message-auto-save-directory): Fix
14770         :type.
14771
14772         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14773         proceeding after warnings.  Amend multipart warning message.
14774
14775 2001-01-04  Dave Love  <fx@gnu.org>
14776
14777         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14778         compiling.
14779         (gnus-make-directory): Require nnmail.
14780
14781         * mm-decode.el (mm-inline-media-tests): Add
14782         image/x-portable-bitmap.
14783         (mm-get-image): Grok pbm.
14784
14785 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14786
14787         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14788
14789 2001-01-09  Didier Verna  <didier@xemacs.org>
14790
14791         * dgnushack.el (dgnushack-compile): give a dummy value to
14792         `gnus-xmas-glyph-directory' for the time of compilation.
14793         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14794         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14795         * gnus-art.el: ditto.
14796         * gnus-group.el: ditto.
14797         * gnus-salt.el: ditto.
14798         * gnus-sum.el: ditto.
14799         * gnus-topic.el: ditto.
14800         * gnus-xmas.el (gnus-xmas-define): see above.
14801         * gnus-xmas.el (gnus-xmas-redefine): see above.
14802         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14803         non-continuable error when the directory can't be found.
14804
14805 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14806
14807         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14808         handle.
14809         * gnus-art.el (gnus-mime-view-part): Copy it.
14810         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14811
14812 2001-01-09  Michael Downes  <mjd@ams.org>
14813
14814         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14815
14816 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14819         orig-file. Use ',source.
14820
14821 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14822
14823         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14824         (gnus-xmas-group-startup-message):
14825         Detect gnus-xmas-glyph-directory when it is nil.
14826
14827 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * pop3.el (pop3-get-message-count): Andrew Innes
14830         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14831
14832 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14833
14834         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14835
14836         * time-date.el (time-to-number-of-days): New function.
14837
14838 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14839         Trivial patch.
14840
14841         * nnslashdot.el (nnslashdot-request-list): Always get the right
14842         sid.
14843
14844 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14845
14846         * message.el (message-minibuffer-local-map): New keymap.
14847         (message-read-from-minibuffer): Use it.
14848         * gnus-msg.el (gnus-summary-resend-message): Use it
14849
14850 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * gnus-start.el (gnus-display-time-event-handler): New function.
14853         (gnus-after-getting-new-news-hook): Use it.
14854
14855 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14856
14857         * message.el (message-ignored-mail-headers): Add draft header.
14858
14859 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14860
14861         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14862         excursion.
14863
14864         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14865
14866 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14867         A revoked patch.
14868
14869         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14870
14871 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14872
14873         * qp.el (quoted-printable-decode-region): Don't backward-char.
14874
14875 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14876
14877         * gnus-draft.el: Mark articles as replied.
14878
14879         * gnus-sum.el (gnus-summary-add-mark): New function.
14880
14881         * gnus-group.el (gnus-add-mark): New function.
14882
14883         * gnus-sum.el (gnus-summary-buffer-name): New function.
14884         (gnus-summary-setup-buffer): Use it.
14885
14886         * gnus-draft.el: Set things up with the right post method and
14887         stuff.
14888
14889         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14890
14891         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14892
14893         * gnus.el (gnus-draft-meta-information-header): New variable.
14894
14895 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14896
14897         * gnus-art.el (gnus-treatment-function-alist): Move the date
14898         functions before the header sorting functions.
14899
14900         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14901
14902         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14903         Don't (push "/usr/share/emacs/site-lisp" load-path).
14904
14905         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14906         to empty fill prefixes.
14907
14908 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14911         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14912
14913 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14916
14917         * nnml.el (autoload): Move to nnheader.el.
14918
14919         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14920         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14921         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14922         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14923
14924 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14925
14926         * gnus-art.el (article-make-date-line): Get the hours right.
14927         (gnus-ignored-headers): More hiding.
14928
14929         * nnmail.el (nnmail-expiry-wait): Not an integer.
14930
14931         * message.el (message-goto-body): Only expand abbrev when called
14932         interactively.
14933         (message-make-lines): Use it.
14934
14935 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14936
14937         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14938
14939 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14940
14941         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14942         include the expunged articles.
14943
14944         * gnus-group.el (gnus-group-sort-by-server): New function.
14945
14946         * gnus.el (gnus-method-to-server-name): New function.
14947         (gnus-group-prefixed-name): Use it.
14948
14949         * gnus-group.el (gnus-group-sort-function): Doc fix.
14950         (gnus-group-sort-groups-by-server): New command.
14951
14952 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14953
14954         * gnus-art.el (gnus-treat-date-english): New variable.
14955         (article-date-english): New command.
14956         (gnus-english-month-names): New variable.
14957         (article-make-date-line): Do 'english.
14958
14959         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14960         after the fill prefix.
14961
14962         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14963         score...".
14964
14965         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14966
14967         * message.el (message-mode-map): Bind comment-region.
14968
14969         * gnus-art.el (gnus-mime-display-part): Let w3 display
14970         multipart/related.
14971
14972         * mm-bodies.el (mm-long-lines-p): New function.
14973         (mm-body-encoding): Use it.
14974         (mm-body-encoding): Encode articles with lines longer than 1000
14975         characters.
14976
14977 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979         * mm-util.el (mm-enable-multibyte): Use
14980         default-enable-multibyte-characters.
14981         (mm-enable-multibyte-mule4): Ditto.
14982         (mm-disable-multibyte): Test XEmacs.
14983         (mm-disable-multibyte-mule4): Ditto.
14984         (mm-with-unibyte-current-buffer): Simplified.
14985         (mm-with-unibyte-current-buffer-mule4): Ditto.
14986
14987 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14988
14989         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14990
14991         * nnheader.el (nnheader-string-as-multibyte): New alias.
14992
14993         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14994
14995         * gnus-uu.el (gnus-message-process-mark): New function.
14996         (gnus-uu-mark-by-regexp): Use it.
14997         (gnus-new-processable): New function.
14998
14999 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15000          Trivial patch.
15001
15002         * gnus-sum.el (gnus-no-mark): New variable.
15003
15004 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15005
15006         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15007         backslashes.
15008
15009 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15010
15011         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15012         definition.
15013
15014 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15017
15018         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15019         XEmacs.
15020
15021 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15022         Trivial patch.
15023
15024         * mml.el (mml-read-tag): Save tag location.
15025
15026 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15027
15028         * starttls.el: Sync with Emacs 21.
15029
15030 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * message.el (message-mail): Support yank-action.
15033
15034         * message.el (message-setup): Revoke the last change.
15035
15036 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15039         <jvromans@squirrel.nl>.
15040
15041 2000-12-24  Simon Josefsson  <sj@extundo.com>
15042
15043         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15044         mailing list junk at end of part.
15045
15046 2000-12-23  Simon Josefsson  <sj@extundo.com>
15047
15048         * nnimap.el (nnimap-expiry-target): New function.
15049         (nnimap-request-expire-articles): Use it.
15050
15051 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * gnus.el (gnus-group-parameters-more): New variable.
15054         * gnus-cus.el (gnus-group-customize): Use it.
15055
15056         * gnus.el (gnus-define-group-parameter): New macro.
15057         (auto-expire): Use it
15058         (total-expire): Use it.
15059         * gnus-art.el (banner): Use it.
15060
15061         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15062         <ljz@asfast.com>.
15063
15064 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15065
15066         * gnus-topic.el (gnus-topic-create-topic): Use list.
15067
15068         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15069         before binding gnus-default-article-saver.
15070
15071         * gnus-sum.el (gnus-summary-save-article):
15072         (gnus-summary-pipe-output):
15073         (gnus-summary-save-article-mail):
15074         (gnus-summary-save-article-rmail):
15075         (gnus-summary-save-article-file):
15076         (gnus-summary-write-article-file):
15077         (gnus-summary-save-article-body-file): Ditto.
15078
15079         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15080
15081 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15082
15083         * gnus-art.el (gnus-mime-security-button-map):
15084         (gnus-mime-button-map): Add parent.
15085
15086 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15087
15088         * messagexmas.el (message-xmas-redefine): New function.
15089
15090         * message.el: Use it.
15091
15092         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15093
15094         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15095
15096 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15097
15098         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15099         malformatted messages.
15100
15101 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15102
15103         * mm-util.el (mm-image-load-path): New function.
15104
15105         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15106
15107         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15108
15109         * message.el (message-tool-bar-map): Use it.
15110
15111         * Makefile.in (install-el): New rule.
15112
15113 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15114
15115         * gnus-art.el (article-treat-dumbquotes): Quote \.
15116
15117 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15118
15119         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15120         Emacs 20 runs on a terminal.
15121
15122 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15125
15126         * mml.el (gnus-add-minor-mode): Autoload.
15127
15128         * message.el (message-forward): Save-restriction.
15129
15130 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15131
15132         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15133         Paul Stevenson <p.stevenson@surrey.ac.uk>
15134
15135 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136
15137         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15138
15139         * mml.el (gnus-ems): Don't require.
15140
15141         * gnus.el (gnus-decode-rfc1522): Removed.
15142         (gnus-set-text-properties): Define.
15143
15144 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15145
15146         * gnus-art.el (gnus-mime-*): handle may be nil.
15147
15148         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15149
15150         * gnus.el (gnus-group-remove-excess-properties): Not defined
15151         in gnus-xmas.
15152
15153 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * message.el (message-mail-user-agent): Add :version.
15156
15157 2000-12-21  Miles Bader  <miles@gnu.org>
15158
15159         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15160
15161 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15162
15163         * message.el (message-mail-user-agent): New variable.
15164         (message-setup): Renamed to message-setup-1. Support
15165         mail-user-agent.
15166         (message-mail-user-agent): New function.
15167         (message-mail): Use it.
15168         (message-reply): Use it.
15169         (message-resend): Use it.
15170         (message-mail-other-window): Use it.
15171         (message-mail-other-frame): Use it.
15172
15173         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15174
15175 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15176
15177         * message.el (message-tool-bar-map): Simplify.
15178         (message-narrow-to-head-1): New function.
15179         (message-narrow-to-head): Use it.
15180         (message-reply): Ditto.
15181         (message-cancel-news): Ditto.
15182         (message-supersede): Ditto.
15183         (message-make-forward-subject): Ditto.
15184         (message-bounce): Ditto.
15185
15186 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15187
15188         * uudecode.el (uudecode-decode-region-external): make-temp-file
15189         may not be defined.
15190
15191         * binhex.el (defalias): eval-and-compile.
15192
15193         * message.el (message-tool-bar-map): New function.
15194         (message-mode): Use it.
15195
15196 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * nntp.el (nntp-find-connection): Remove the entry.
15199         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15200
15201 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15204
15205         * message.el (message-forward): Copy buffer in unibyte mode.
15206
15207 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * message.el (message-make-forward-subject): Don't widen. Decode.
15210         (message-forward): Don't decode subject.
15211
15212 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15213
15214         * qp.el (quoted-printable-encode-region): Upcase QP.
15215
15216 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15219         mail-extract-a-c instead. Don't depend on Gnus.
15220
15221         * mml.el (gnus-ems): Require it.
15222
15223         * gnus-msg.el (gnus-summary-mail-forward):
15224
15225         * message.el (message-forward):  Move mime-to-mml here.
15226
15227 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15228
15229         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15230         * gnus-art.el (gnus-insert-mime-button): Simplify.
15231         (gnus-mime-display-alternative): Ditto.
15232         (gnus-insert-mime-security-button): Ditto.
15233
15234 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15237         text-property-not-all doesn't return nil when start=mark(end).
15238         (gnus-remove-text-properties-when): Ditto.
15239
15240 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15241
15242         * gnus-start.el (gnus-group-change-level): Remove group from
15243         gnus-active-hashtb if real killed.
15244
15245 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15248         (gnus-mime-display-alternative): Ditto.
15249         (gnus-insert-mime-security-button): Ditto.
15250
15251 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15252
15253         * gnus-start.el (gnus-group-change-level): Don't add it into
15254         killed-list if it was killed.
15255
15256 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15259         (nnmbox-active-file-coding-system): Ditto.
15260
15261         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15262
15263 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * gnus.el (gnus-version):
15266         (gnus-version-number): Set to Oort Gnus 0.01.
15267
15268         * gnus-art.el (gnus-mime-security-button-map):
15269         (gnus-insert-mime-security-button): Fix for Emacs21.
15270
15271 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15274         easymenu, because XEmacs doesn't understand :help.
15275
15276         * mm-uu.el: Require binhex.
15277
15278 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15279
15280         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15281
15282 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15285
15286 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15287
15288         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15289
15290 2000-12-18  Dave Love  <fx@gnu.org>
15291
15292         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15293         (unused).
15294
15295 2000-12-13  Miles Bader  <miles@gnu.org>
15296
15297         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15298         to t, so that we don't get stuck while trying to smilefy
15299         intangible text.
15300
15301 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15302
15303         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15304         at the end of the buffer.
15305         (smiley-region): In the loop, move to the end of the submatch
15306         matching the smiley instead of using the end of the match
15307         of the whole regexp.
15308
15309 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15310
15311         * message.el (message-mode): Doc fix.
15312
15313 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15314
15315         * smiley-ems.el (smiley-region): Doc fix.
15316
15317 2000-12-11  Miles Bader  <miles@gnu.org>
15318
15319         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15320         bottom line visible, check to see if it's partially obscured, and
15321         if so, either scroll one more line to make it fully visible, or
15322         revert to showing the second line from the top.
15323
15324 2000-12-07  Dave Love  <fx@gnu.org>
15325
15326         * mailcap.el (mailcap-download-directory)
15327         * gnus-audio.el (gnus-audio-directory)
15328         * smiley-ems.el (smiley-data-directory): Fix :type.
15329
15330 2000-11-30  Dave Love  <fx@gnu.org>
15331
15332         * message.el (message-auto-save-directory): Use
15333         file-name-as-directory.
15334         (message-set-auto-save-file-name): Create
15335         message-auto-save-directory if necessary.
15336         (message-replace-chars-in-string): Removed -- unused.
15337         (message-mail-alias-type): Customize.
15338         (message-headers): Remove duplicate defgroup.
15339
15340 2000-11-29  Dave Love  <fx@gnu.org>
15341
15342         * qp.el (quoted-printable-decode-region): Use error, not message
15343         to report malformed text (like base64).  Amend message.
15344
15345 2000-11-29  Miles Bader  <miles@gnu.org>
15346
15347         * message.el (message-header-lines): Fontify tag.
15348
15349 2000-11-27  Dave Love  <fx@gnu.org>
15350
15351         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15352         compiler warning.
15353
15354 ;2000-11-26  Dave Love  <fx@gnu.org>
15355 ;
15356 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15357 ;
15358 2000-11-23  Dave Love  <fx@gnu.org>
15359
15360         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15361
15362         * mm-uu.el (uudecode): Require.
15363         (uudecode-decode-region, uudecode-decode-region-external): Don't
15364         autoload.
15365         (mm-uu-copy-to-buffer): Doc fix.
15366         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15367         type fix.
15368
15369         * mailcap.el: Doc fixes.
15370         (mailcap-mime-data): Various adjustments.
15371         (mailcap): New group.
15372         (mailcap-download-directory): Customize.
15373         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15374         (mailcap-temporary-directory): Deleted (unused).
15375         (mailcap-unescape-mime-test): Simplify slightly.
15376         (mailcap-viewer-passes-test): Use functionp.
15377         (mailcap-command-p): Aliased to executable-find.
15378
15379         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15380         default-enable-multibyte-characters is nil.
15381
15382 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15383
15384         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15385
15386 2000-11-21  Dave Love  <fx@gnu.org>
15387
15388         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15389         gnus-article-mode-map.
15390 ;       (gnus-mime-button-menu): Use mouse-set-point.
15391         (gnus-insert-mime-button, gnus-mime-display-alternative)
15392         (gnus-mime-display-alternative): Don't use local-map property.
15393
15394 2000-11-17  Dave Love  <fx@gnu.org>
15395
15396         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15397         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15398         and make-temp-file.
15399         (uudecode-decode-region): Doc fix.
15400
15401 2000-11-14  Dave Love  <fx@gnu.org>
15402
15403         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15404         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15405         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15406         New files, derived from the XPMs.
15407
15408 2000-11-10  Dave Love  <fx@gnu.org>
15409
15410         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15411         (gnus-agent-lib-file, gnus-agent-load-alist)
15412         (gnus-agent-save-alist, gnus-agent-article-name): Use
15413         expand-file-name.
15414
15415         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15416         :version.
15417         (nnkiboze-score-file): Defvar when compiling.
15418
15419         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15420
15421         * gnus-art.el (gnus-article-banner-alist)
15422         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15423         (gnus-article-date-lapsed-new-header)
15424         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15425         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15426         (gnus-treat-strip-headers-in-body)
15427         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15428         (gnus-treat-translate): Add :version.
15429         (gnus-article-mime-part-function): Fix defcustom.
15430
15431         * nnmail.el (nnmail-expiry-target)
15432         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15433         (nnmail-split-header-length-limit): Add :version.
15434
15435         * gnus-sum.el (gnus-auto-expirable-marks)
15436         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15437         (gnus-extra-headers, gnus-ignored-from-addresses)
15438         (gnus-newsgroup-ignored-charsets)
15439         (gnus-group-highlight-words-alist)
15440         (gnus-summary-show-article-charset-alist): Add :version.
15441
15442         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15443         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15444         files, converted from the XPMs.
15445
15446         * gnus-cache.el (gnus-cache-active-file): Don't use
15447         file-name-as-directory on directory.
15448         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15449         use file-name-as-directory on directory.
15450
15451         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15452         (date-to-time): Use it.
15453
15454 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15455 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15456 ;       (message-newline-and-reformat): Likewise.
15457         (message-forward-as-mime, message-forward-ignored-headers)
15458         (message-buffer-naming-style, message-default-charset)
15459         (message-dont-reply-to-names, message-send-mail-partially-limit):
15460         Add :version.
15461
15462         * mm-util.el: Doc fixes.
15463         (mm-mime-charset): Don't use the raw result of
15464         mm-preferred-coding-system.
15465         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15466         (mm-with-unibyte): Simplify.
15467
15468         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15469         concat.
15470
15471         * pop3.el (pop3-version): Deleted.
15472         (pop3-make-date): New function, avoiding message-make-date.
15473         (pop3-munge-message-separator): Use it.
15474
15475 2000-11-09  Dave Love  <fx@gnu.org>
15476
15477         * gnus-group.el (gnus-group-make-directory-group)
15478         (gnus-group-fetch-faq): Use expand-file-name.
15479         (gnus-group-fetch-faq): Simplify completing-read form.
15480
15481         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15482         test for Mule.
15483
15484         * message.el (tool-bar-map): Defvar when compiling.
15485
15486         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15487         (gnus-tm-lisp-directory): Deleted.
15488         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15489         (featurep 'xemacs).
15490         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15491         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15492         version numbers from file names.
15493
15494 2000-11-08  Dave Love  <fx@gnu.org>
15495
15496         * mm-view.el: Use featurep for XEmacs test.
15497         (mm-inline-message): Test for `remove-specifier'; don't use
15498         condition-case.
15499
15500         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15501
15502         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15503         (gnus-score-find-bnews): Don't concat "".
15504
15505         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15506         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15507         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15508         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15509
15510         * gnus-sum.el: Put some defvars in eval-when-compile.
15511         (gnus-summary-mode-hook): Add :options.
15512         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15513         (gnus-summary-tool-bar-map): New variable.
15514         (gnus-summary-make-tool-bar): New function.
15515         (gnus-summary-mode): Put kill-all-local-variables first.
15516
15517         * gnus-group.el (gnus-group-toolbar-map): New variable.
15518         (gnus-group-make-tool-bar): Rewritten.
15519         (gnus-group-mode): Put kill-all-local-variables first.
15520
15521         * rfc2047.el: Require gnus-util.
15522
15523         * nnml.el (gnus-sorted-intersection): Autoload.
15524
15525         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15526         Put some defvars in eval-when-compile.
15527         (gnus-intersection, gnus-sorted-complement):  Autoload.
15528
15529         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15530
15531         * mm-encode.el (mm-body-7-or-8): Autoload.
15532
15533         * mm-decode.el (mm-insert-inline): Autoload.
15534
15535         * mml.el:
15536         * message.el: Put some defvars in eval-when-compile.
15537
15538         * gnus-msg.el: Put some defvars in eval-when-compile.
15539         (gnus-msg-mail): Move after gnus-setup-message.
15540
15541         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15542
15543 2000-11-07  Dave Love  <fx@gnu.org>
15544
15545         * gnus-util.el (nnheader): Don't require message (recursive
15546         autoload).
15547
15548         * uudecode.el: Avoid compiler warnings.
15549
15550         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15551         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15552
15553 2000-11-06  Dave Love  <fx@gnu.org>
15554
15555         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15556
15557         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15558         (uudecode-char-int): New alias, replacing char-int.
15559         (uudecode-decode-region): Don't call buffer-disable-undo.
15560
15561 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15562 ;       (mm-uu-configure-list): Doc fix.
15563 ;
15564 ;       * earcon.el (running-xemacs): Don't define.
15565 ;
15566 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15567 ;
15568 ;       * message.el (message-font-lock-keywords): Match a final newline
15569 ;       to help font-lock's multiline support.
15570 ;
15571 2000-11-03  Dave Love  <fx@gnu.org>
15572
15573         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15574
15575         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15576         name.
15577
15578         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15579         <banner>: Fix custom type, doc.
15580
15581         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15582         name.  Don't disable undo explicitly.
15583
15584 ;2000-11-02  Dave Love  <fx@gnu.org>
15585 ;
15586 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15587 ;       cite-prefix.
15588
15589 2000-11-01  Dave Love  <fx@gnu.org>
15590
15591         * rfc2047.el (base64): Require unconditionally.
15592         (message-posting-charset): Defvar when compiling.
15593         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15594         message.
15595
15596         * gnus-sum.el (nnoo): Require.
15597         (mm-uu-dissect): Autoload.
15598
15599         * mml.el (mml-parse-1): Clarify message.
15600         (mml-minibuffer-read-type): Use mailcap-mime-types.
15601
15602 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15603
15604         * mml.el: Fix a typo in the requiring of CL.
15605
15606 2000-11-01  Dave Love  <fx@gnu.org>
15607
15608         * utf7.el: Require cl when compiling.
15609
15610         * binhex.el: Use (featurep 'xemacs).
15611         (binhex-char-int): New alias, replacing char-int.  Change callers.
15612         (binhex-decode-region): Simplify work buffer code.
15613         (binhex-decode-region-external): Use expand-file-name, not concat.
15614
15615 2000-10-30  Dave Love  <fx@gnu.org>
15616
15617         * gnus-art.el: Fix 2000-10-27 change properly.
15618
15619 2000-10-28  Miles Bader  <miles@gnu.org>
15620
15621         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15622
15623 2000-10-27  Dave Love  <fx@gnu.org>
15624
15625         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15626         strings.
15627         (gnus-group-make-tool-bar): New function.
15628         (gnus-group-mode): Use it.
15629
15630         * message.el (message-mode-menu): Add some :help strings.
15631         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15632         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15633
15634         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15635         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15636         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15637
15638         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15639         display-graphic-p here.
15640
15641 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15642
15643         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15644         of the `gnus-xemacs' variable, as the latter has been removed.
15645         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15646         * gnus-art.el (gnus-treat-display-xface)
15647         (gnus-treat-display-smileys, gnus-treat-display-picons)
15648         (gnus-article-read-summary-keys): Likewise.
15649
15650 2000-10-26  Dave Love  <fx@gnu.org>
15651
15652         (defvar): Use rmail-spool-directory unconditionally.
15653
15654 2000-10-18  Dave Love  <fx@gnu.org>
15655
15656         * mm-bodies.el (mm-uu-decode-function)
15657         (mm-uu-binhex-decode-function): Defvar when compiling.
15658
15659         * gnus-nocem.el (gnus-nocem-issuers): Update.
15660         (gnus-nocem-check-from): New option.
15661         (gnus-nocem-scan-groups): Use it.
15662         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15663         (gnus-nocem-check-article-limit): Add :version.
15664
15665 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15666
15667         * ietf-drums.el (mm-util): Require CL when compiling.
15668
15669 2000-10-15  Dave Love  <fx@gnu.org>
15670
15671         * qp.el: Require mm-util.
15672
15673 2000-10-13  Dave Love  <fx@gnu.org>
15674
15675         * qp.el (quoted-printable-decode-region): Avoid invalid
15676         coding-systems.
15677
15678 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15679
15680         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15681         to a recursive load.
15682
15683 2000-10-12  Dave Love  <fx@gnu.org>
15684
15685         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15686
15687         * gnus.el (gnus-group-startup-message): Check for PBM image.
15688
15689 2000-10-09  Dave Love  <fx@gnu.org>
15690
15691         * mail-source.el (mail-source-fetch-imap): Bind
15692         default-enable-multibyte-characters rather than using
15693         mm-disable-multibyte.
15694
15695 2000-10-05  Dave Love  <fx@gnu.org>
15696
15697         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15698         Autoload.
15699         (quoted-printable-decode-region):  Rename arg which confused
15700         charset with coding-system.  Don't use nonascii-insert-offset.
15701         Coding-system encode the region initially.  Don't recognize `=='
15702         as valid QP.  Coding-system decode the region finally.
15703         (quoted-printable-decode-string): Rename arg which confused
15704         charset with coding-system.
15705
15706         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15707         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15708         mm-encode-coding-region.
15709         (mm-decode-body, mm-decode-string): Rename variables which
15710         confused charset with coding-system.
15711         (binhex-decode-region): Don't autoload.
15712         (mm-body-encoding): Require message.
15713         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15714         cond branches.
15715
15716         * gnus-art.el (article-de-quoted-unreadable)
15717         (article-de-base64-unreadable): Fold search case
15718         rather than downcasing string.  Apply mm-charset-to-coding-system
15719         to arg of quoted-printable-decode-region.
15720
15721 2000-10-04  Dave Love  <fx@gnu.org>
15722
15723         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15724         Require ring when compiling.
15725         (gnus-article-compface-xbm): New variable.
15726
15727 2000-10-04  Dave Love  <fx@gnu.org>
15728
15729         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15730         pbm images.
15731
15732         * frown.pbm, smile.pbm, wry.pbm: New files.
15733
15734         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15735
15736 2000-10-03  Dave Love  <fx@gnu.org>
15737
15738         * mail-source.el (mail-sources): Revert to nil.
15739
15740         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15741
15742         * qp.el: Don't require mm-util.
15743         (quoted-printable-decode-region): Rewritten.
15744         (quoted-printable-decode-string, quoted-printable-encode-region):
15745         Doc fix.
15746         (quoted-printable-encode-region): Barf on multibyte characters.
15747         Maybe make the class multibyte.  Upcase chars, not formatted
15748         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15749         (quoted-printable-encode-string): Don't use
15750         mm-with-unibyte-buffer.
15751
15752 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15753
15754         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15755
15756 2000-09-21  Dave Love  <fx@gnu.org>
15757
15758         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15759         (for Emacs 20).  Tidy somewhat.
15760
15761 2000-09-21  Dave Love  <fx@gnu.org>
15762
15763         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15764         image processing.  Rationalize logic somewhat.
15765
15766 2000-09-20  Dave Love  <fx@gnu.org>
15767
15768         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15769         specifically.
15770
15771         * gnus.el (gnus-version-number): Avoid some redundant
15772         autoloads.
15773
15774 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15775
15776         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15777         to XBM; we always have PBM support.
15778
15779 2000-09-14  Dave Love  <fx@gnu.org>
15780
15781         * gnus.el (gnus-charset):
15782         * mm-decode.el (mime-display):
15783         * imap.el (imap) <defgroup>: Add :version.
15784
15785 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15786
15787         * parse-time.el: Fix author's mail address.
15788
15789         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15790         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15791         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15792         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15793         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15794         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15795         * rfc2231.el, uudecode.el: Fix copyright notice.
15796
15797         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15798         require `w3' at load-time only if not running in batch mode.
15799
15800 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15801
15802         * gnus.el: Before merge with Emacs21.
15803
15804 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15805
15806         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15807
15808 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15809
15810         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15811         to avoid conflict with the standard `back-to-indentation'
15812         binding.
15813
15814 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15815
15816         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15817
15818         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15819         (mm-disable-multibyte-mule4): Ditto.
15820         (mm-with-unibyte-current-buffer-mule4): Ditto.
15821
15822 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15823
15824         * pop3.el (pop3-movemail): Use binary.
15825         (pop3-movemail-file-coding-system): Removed.
15826
15827 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15828
15829         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15830
15831 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15832
15833         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15834         exists.
15835
15836 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15837
15838         * gnus-msg.el (gnus-post-method): Use backend name when the
15839         address is "".
15840
15841 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15842
15843         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15844         mm-verify-option.
15845         (gnus-treat-x-pgp-sig): Default value.
15846         (gnus-ignored-headers): Redundant.
15847
15848 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15849
15850         * gnus-win.el (gnus-configure-frame): Save selected window.
15851
15852 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15853
15854         * nnmbox.el: Require gnus-range.
15855         (nnmbox-group-building-active-articles): New variable.
15856         (nnmbox-group-active-articles): New variable; this is a cache of
15857         all active articles by group and number.
15858         (nnmbox-in-header-p): New function.
15859         (nnmbox-find-article): New function.
15860         (nnmbox-record-active-article): New function.
15861         (nnmbox-record-deleted-article): New function.
15862         (nnmbox-is-article-active-p): New function.
15863         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15864         (nnmbox-request-article): Ditto.  Also supply extra arg to
15865         nnmbox-article-group-number.
15866         (nnmbox-request-expire-articles): Ditto.
15867         (nnmbox-request-move-article): Ditto.
15868         (nnmbox-request-replace-article): Ditto.
15869         (nnmbox-request-rename-group): Rename group entry in active
15870         article cache.
15871         (nnmbox-delete-mail): Update active article cache, unless article
15872         is being replaced.
15873         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15874         than partially duplicating it.
15875         (nnmbox-article-group-number): Add extra `this-line' arg, to
15876         handle articles belonging to multiple groups.
15877         (nnmbox-save-mail): Update active article cache.
15878         (nnmbox-read-mbox): Build active article cache when loading mbox.
15879         Also do some repair work, if we find articles that are missing the
15880         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15881         reconstruct these from Xref info.
15882
15883 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15884
15885         * mail-source.el (mail-source-report-new-mail): Use
15886         nnheader-run-at-time.
15887
15888 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15889
15890         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15891         an error is thrown, and then rethrow the error.
15892         (mail-source-check-pop): Ditto.
15893         (mail-source-start-idle-timer): Prevent multiple pop checks
15894         running if the check takes a long time.
15895
15896 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15897
15898         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15899         succeed.
15900
15901 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15902
15903         * gnus-win.el (gnus-configure-windows): Make sure
15904         nntp-server-buffer is live.
15905         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15906
15907 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15908
15909         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15910
15911 2000-12-04  Andreas Jaeger  <aj@suse.de>
15912
15913         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15914
15915 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15918
15919 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15920         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15921
15922         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15923
15924 2000-12-01  Simon Josefsson  <sj@extundo.com>
15925
15926         * mml-smime.el (mml-smime-verify): Fix address parsing.
15927
15928 2000-12-01  Simon Josefsson  <sj@extundo.com>
15929
15930         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15931         more than one certificate inside PKCS#7 blob.  Better security
15932         information (clamed / actual sender, openssl output, certificates
15933         inside message).
15934
15935         * smime.el (smime-verify-region): Output to /dev/null.
15936         (smime-buffer-as-string-region): Don't parse empty lines.
15937
15938 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15941         ?d and ?D.
15942         (gnus-mime-security-show-details-inline): New variable.
15943         (gnus-mime-security-show-details): Use them.
15944         (gnus-insert-mime-security-button): Ditto.
15945
15946         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15947         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15948         (mml2015-gpg-clear-verify): Ditto.
15949         (mml2015-gpg-decrypt-1): Ditto.
15950         (mml2015-use): Prefer 'gpg.
15951
15952 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15953
15954         * gnus-util.el (gnus-add-text-properties-when): New function.
15955         (gnus-remove-text-properties-when): Ditto.
15956
15957         * gnus-cite.el (gnus-article-hide-citation): Use them.
15958         (gnus-article-toggle-cited-text): Use them.
15959
15960         * gnus-art.el (gnus-signature-toggle): Use them.
15961         (gnus-article-show-hidden-text): Ditto.
15962         (gnus-article-hide-text): Ditto.
15963
15964 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15965
15966         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15967
15968 2000-11-30  Simon Josefsson  <sj@extundo.com>
15969
15970         * smime.el (smime-point-at-eol): New alias.
15971         (smime-buffer-as-string-region): Use it.
15972
15973 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15974
15975         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15976
15977 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15978
15979         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15980
15981         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15982
15983         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15984
15985 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15986
15987         * nnmh.el (nnmh-request-expire-articles): Implemented
15988         expiry-target for nnmh backend.
15989
15990 2000-11-30  Simon Josefsson  <sj@extundo.com>
15991
15992         * mm-decode.el (mm-security-from): New variable.
15993         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15994
15995         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15996         than `from'.
15997
15998 2000-11-30  Simon Josefsson  <sj@extundo.com>
15999
16000         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16001         address match sender address.
16002
16003         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16004
16005         * smime.el (smime-verify-region): Don't copy buffer.
16006         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16007         (smime-pkcs7-region): New function.
16008         (smime-pkcs7-certificates-region): Ditto.
16009         (smime-pkcs7-email-region): Ditto.
16010         (smime-buffer-as-string-region): Ditto.
16011
16012         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16013         buffer.
16014
16015 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16016
16017         * smime.el (smime-decrypt-region): Fix keyfile argument.
16018
16019 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16022
16023 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16024
16025         * message.el (message-shoot-gnksa-feet): New variable.
16026         (message-gnksa-enable-p): New function.
16027         (message-send): Use it.
16028         (message-check-news-body-syntax): Ditto.
16029
16030 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16031
16032         * message.el (message-make-message-id): Remove the redundancy.
16033
16034 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16035
16036         * message.el (message-setup): Discourage using mc-install-*-mode.
16037
16038         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16039
16040 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16041
16042         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16043
16044 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16045
16046         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16047
16048 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16051
16052 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16055         insert-buffer-substring.
16056
16057         * message.el (message-send-mail): Use buffer-substring-no-properties.
16058         (message-send-news): Ditto.
16059
16060 2000-11-22  David Edmondson  <dme@dme.org>
16061
16062         * imap.el (imap-wait-for-tag): Message read info.
16063
16064 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16065
16066         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16067         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16068         (mml2015-gpg-encrypt): Ditto.
16069
16070 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16071
16072         * mm-decode.el (mm-verify-option): Default value.
16073
16074         * mml-sec.el (mml-secure-part): Error message.
16075
16076 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16077
16078         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16079
16080 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16081
16082         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16083
16084 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * gnus-art.el (gnus-article-describe-key): Use prompt.
16087         (gnus-article-describe-key-briefly): Ditto.
16088
16089 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16090
16091         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16092
16093 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16094
16095         * gnus-art.el (gnus-article-describe-key): New function.
16096         (gnus-article-describe-key-briefly): New function.
16097
16098 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16099
16100         * mm-decode.el (mm-decrypt-option): Doc typo.
16101
16102         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16103         return a number.
16104
16105 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16106
16107         * message.el (message-newline-and-reformat): Typo.
16108
16109 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16110
16111         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16112         original-article-buffer exists.
16113
16114         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16115         (rfc2047-header-encoding-alist): Addresses are different from text.
16116         (rfc2047-encode-message-header): Ditto.
16117         (rfc2047-dissect-region): Extra parameter.
16118         (rfc2047-encode-region): Ditto.
16119         (rfc2047-encode-string): Ditto.
16120
16121 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16122
16123         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16124         (mm-uu-pgp-encrypted-extract): Use it.
16125         (mm-uu-pgp-signed-extract-1): New function.
16126         (mm-uu-pgp-signed-extract): Use it.
16127
16128         * gnus-art.el (gnus-mime-display-security): New function.
16129         (gnus-mime-display-part): Use it.
16130         (gnus-mime-security-verify-or-decrypt): New function.
16131         (gnus-mime-security-press-button): New function.
16132         (gnus-insert-mime-security-button): Use it.
16133
16134         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16135         (mm-find-raw-part-by-type): Ditto.
16136         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16137         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16138         (mm-destroy-parts): Kill nested multibyte buffer.
16139
16140         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16141         (mml2015-gpg-verify): Ditto.
16142
16143 2000-11-18  Simon Josefsson  <sj@extundo.com>
16144
16145         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16146         (mml2015-function-alist): Use it.
16147
16148         * mml-sec.el (mml-sign-alist): Update names.
16149         (mml-encrypt-alist): Ditto.
16150         (mml-secure-part-smime-sign): Moved to mml-smime.el
16151         as `mml-smime-sign-query'.
16152         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16153         `mml-smime-get-file-cert'.
16154         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16155         `mml-smime-get-dns-cert'.
16156         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16157         `mml-smime-encrypt-query'.
16158         (mml-smime-sign-buffer): Use mml-smime-sign.
16159         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16160
16161         * mml-smime.el (mml-smime-sign): New function.
16162         (mml-smime-encrypt):
16163         (mml-smime-sign-query):
16164         (mml-smime-get-file-cert):
16165         (mml-smime-get-dns-cert):
16166         (mml-smime-encrypt-query): Moved from mml-sec.el.
16167
16168 2000-11-16  Simon Josefsson  <sj@extundo.com>
16169
16170         * mml2015.el (mml2015-gpg-clear-verify): New function.
16171         (mml2015-function-alist): Add it.
16172
16173 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16174
16175         * message.el (message-setup-fill-variables): Use
16176         message-cite-prefix-regexp.
16177         (message-newline-and-reformat): Check the end of citation, leading
16178         WSP, break in the cite prefix.
16179         (message-fill-paragraph): New function.
16180
16181 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16182
16183         * lpath.el: Shut up.
16184
16185 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16186
16187         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16188         raw 8-bit in headers in dk.* newsgroups.
16189
16190 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16191
16192         * message.el (message-newline-and-reformat): Match extra WSPs.
16193
16194 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16195
16196         * mml.el (mml-generate-mime-1): Ignore ascii.
16197
16198 2000-11-16 Justin Sheehy  <justin@iago.org>
16199
16200         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16201
16202 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16203
16204         * message.el (message-cite-prefix-regexp): Prefix should not end
16205         at space.
16206
16207 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16208
16209         * message.el (message-mode-syntax-table): Add - as a word
16210         constituent as in articles.
16211         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16212         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16213         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16214
16215 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16216
16217         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16218
16219 2000-11-12  David Edmondson  <dme@dme.org>
16220
16221         * message.el (message-font-lock-keywords): use
16222         message-cite-prefix-regexp.
16223
16224 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16225
16226         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16227         Stein Arild Str\e,Ax\e(Bmme.
16228         (gnus-group-jump-to-group): Use it.
16229         (gnus-group-jump-to-group-prompt): Customize.
16230
16231 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16232
16233         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16234
16235 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16236
16237         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16238         incompatible.
16239         (mml2015-mailcrypt-sign): Ditto.
16240
16241 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16242
16243         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16244         group is open.
16245
16246 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16247
16248         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16249         nnvirtual articles.
16250         (gnus-backlog-request-article): Don't request nnvirtual articles.
16251
16252 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16253
16254         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16255         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16256
16257 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16258
16259         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16260         * mml.el (mml-generate-mime-1): Use charset attribute.
16261         * mm-bodies.el (mm-encode-body): Add parameter charset.
16262         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16263
16264 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16265
16266         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16267         (mml2015-mailcrypt-clear-decrypt): Ditto.
16268         (mml2015-mailcrypt-verify): Ditto.
16269         (mml2015-mailcrypt-clear-verify): Ditto.
16270         (mml2015-gpg-verify): Ditto.
16271
16272 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16273
16274         * smime.el (smime-openssl-program): Test the existence of openssl.
16275         * mml-smime.el: Require mm-decode.
16276         (mml-smime-verify-test): New function.
16277         * mm-decode.el (mm-verify-function-alist): Use it.
16278
16279 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16280
16281         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16282         anyway.
16283
16284 2000-11-13  Simon Josefsson  <sj@extundo.com>
16285
16286         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16287         verification doesn't work.
16288
16289 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16290
16291         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16292         (gnus-inews-do-gcc): Use it.
16293
16294 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16295
16296         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16297         leading space.
16298         * mm-extern.el (mm-inline-external-body): Report error when no
16299         access-type.
16300
16301 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16304
16305 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16306
16307         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16308
16309 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16312         as multipart/mixed.
16313
16314 2000-11-12  David Edmondson  <dme@dme.org>
16315
16316         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16317         and replace `.' with `\w' to allow for different syntax tables
16318         (from Vladimir Volovich).
16319         * message.el (message-newline-and-reformat): use
16320         `message-cite-prefix-regexp'.
16321         * gnus-cite.el (gnus-supercite-regexp): use
16322         `message-cite-prefix-regexp'.
16323         * gnus-cite.el (gnus-cite-parse): use
16324         `message-cite-prefix-regexp'.
16325
16326 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16327
16328         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16329         PGP SIGNATURE.  Escape leading "-"'s.
16330         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16331
16332 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16333
16334         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16335
16336 2000-11-11  Simon Josefsson  <sj@extundo.com>
16337
16338         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16339
16340         * smime.el (smime-details-buffer): New variable.
16341         (smime-sign-region):
16342         (smime-encrypt-region):
16343         (smime-verify-region):
16344         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16345
16346         * mml-smime.el (mml-smime-verify): Support security info.
16347
16348 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * mm-decode.el (mm-verify-option): Set default to nil.
16351         (mm-decrypt-option): Ditto.
16352         * gnus-art.el (article-verify-x-pgp-sig): New function.
16353
16354 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16355
16356         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16357         preferred part.
16358
16359 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16360
16361         * gnus-sum.el (gnus-move-split-methods): Say that
16362         `gnus-split-methods' uses file names, whereas this uses group
16363         names.  (Report from Nevin Kapur)
16364
16365 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16366
16367         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16368
16369 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16370
16371         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16372         (nnheader-directory-articles): Use it.
16373         (nnheader-article-to-file-alist): Ditto.
16374
16375 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16376
16377         * rfc2047.el (rfc2047-pad-base64): New function.
16378         (rfc2047-decode): Use it.
16379
16380 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16381
16382         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16383         select method.
16384
16385 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16386
16387         * mml2015.el (mml2015-gpg-decrypt-1):
16388         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16389
16390 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16391
16392         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16393
16394 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16395
16396         * pop3.el (pop3-munge-message-separator): A message may have an
16397         empty body.
16398
16399 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16400
16401         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16402         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16403         (mm-uu-pgp-signed-extract): Use coding-system.
16404
16405 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16406
16407         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16408         (gnus-insert-mime-security-button): New function.
16409         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16410         * mml2015.el:  Add security info when verify or decrypt.
16411         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16412         (mm-uu-pgp-encrypted-extract): Ditto.
16413
16414 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16415
16416         * mm-decode.el (mm-display-parts): New function.
16417         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16418
16419 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16420
16421         * gnus-mlspl.el: Documentation tweaks.
16422
16423 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16424
16425         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16426         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16427         argument.
16428
16429 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16430
16431         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16432
16433 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16434
16435         * gnus-art.el (gnus-article-encrypt): New function.
16436         (gnus-article-encrypt-protocol-alist): New variable.
16437         (gnus-article-encrypt-protocol): New variable.
16438         * mml2015.el (mml2015-self-encrypt): New function.
16439         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16440
16441 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16442
16443         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16444         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16445         let mailcap do it.
16446         * mml2015.el: Remove snarf code.
16447         * mm-decode.el: Remove snarf code.
16448
16449 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16450
16451         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16452         (mml-insert-mime): Understand gnus-decoded.
16453         (mime-to-mml): New parameter handles.
16454         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16455         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16456
16457 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16458
16459         * mm-decode.el (mime-security): New group.
16460         (mm-verify-function-alist): Add test function.
16461         (mm-decrypt-function-alist): Ditto.
16462         (mm-snarf-option): Set default value as nil.
16463         (mm-find-part-by-type): Recursive parameter.
16464         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16465         * mml2015.el: Support draft-ietf-openpgp-multsig.
16466
16467 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16468
16469         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16470         (gnus-article-view-part-as-charset): New function.
16471
16472 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16473
16474         * mm-decode.el (mm-verify-option): Default value.
16475         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16476
16477 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16478
16479         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16480
16481 2000-11-05  Simon Josefsson  <sj@extundo.com>
16482
16483         * mml-smime.el (mml-smime-verify): Work in original multipart
16484         buffert.
16485
16486         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16487         (mm-handle-multipart-ctl-parameter): Ditto.
16488         (mm-alist-to-plist): New function.
16489         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16490         for multiparts.
16491         (mm-destroy-parts): Destroy multipart buffert.
16492         (mm-remove-part): Ditto.
16493
16494         * mml-smime.el (mml-smime-sign): Not used.
16495         (mml-smime-encrypt): Ditto.
16496
16497         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16498
16499         Verify S/MIME signature support.
16500
16501         * mm-decode.el (mm-inline-media-tests): Add
16502         application/{x-,}pkcs7-signature.
16503         (mm-inlined-types): Ditto.
16504         (mm-automatic-display): Ditto.
16505         (mm-verify-function-alist): Ditto.  Add name of method.
16506         (mm-decrypt-function-alist): Add name of method.
16507         (mm-find-part-by-type): Add documentation.
16508         (mm-possibly-verify-or-decrypt): Use new format of
16509         mm-{verify,decrypt}-function-alist.  Use method names.
16510
16511         * mml-smime.el (mml-smime-verify): New function.
16512
16513 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16514
16515         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16516
16517 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16518
16519         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16520         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16521         * mm-decode.el (mm-snarf-option): New variable.
16522
16523 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16524
16525         * mm-util.el (mm-subst-char-in-string): New function.
16526         (mm-replace-chars-in-string): Use it.
16527         * message.el (message-replace-chars-in-string): Use it.
16528         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16529         * gnus-mh.el (mh-lib-progs): Shut up.
16530
16531 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16532
16533         * base64.el, md5.el: Moved to contrib directory.
16534
16535 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16536
16537         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16538         the last article when search.
16539
16540 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16541
16542         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16543         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16544
16545 2000-09-29  David Edmondson  <dme@thus.net>
16546
16547         * message.el (message-newline-and-reformat): Typo.
16548
16549 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16550
16551         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16552
16553 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16554
16555         * nntp.el (nntp-decode-text): Delete bogus status lines.
16556
16557 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16558
16559         * message.el (message-font-lock-keywords): Match a final newline
16560         to help font-lock's multiline support.
16561
16562 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16563
16564         * nnoo.el (nnoo-set): New function.
16565
16566 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16567
16568         * gpg.el, gpg-ring.el: Moved to contrib directory.
16569
16570 2000-11-04  Simon Josefsson  <sj@extundo.com>
16571
16572         * nnimap.el (nnimap-split-inbox): Typo.
16573
16574 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16575
16576         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16577
16578 2000-11-03  Simon Josefsson  <sj@extundo.com>
16579
16580         * rfc2231.el (rfc2231-parse-qp-string): New function.
16581         (require): rfc2047.
16582
16583         * mail-parse.el (mail-header-parse-content-type):
16584         (mail-header-parse-content-disposition): Support invalid QP
16585         encoded strings, by using `rfc2231-parse-qp-string'.
16586
16587 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16588
16589         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16590         (rfc2231-decode-encoded-string): Typo "> X 1".
16591         (rfc2231-encode-string): Insert the name of charset.
16592         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16593
16594 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16595
16596         * mm-decode.el (mm-save-part): Return the filename.
16597         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16598         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16599         (gnus-mime-action-alist): Use it.
16600         (gnus-mime-button-commands): Use it.
16601         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16602         (mm-inline-external-body): unwind-protect.
16603
16604 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16605
16606         * gnus-art.el (gnus-insert-mime-button): Show url.
16607
16608 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16609
16610         * mml.el (mml-generate-mime-1): Support external url.
16611         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16612
16613 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16614
16615         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16616         * mm-decode.el (mm-display-external): Ditto.
16617         * mm-extern.el: New file.
16618         * mm-decode.el (mm-inline-media-tests): Hook it up.
16619         (mm-inlined-types): Inline message/external-body.
16620
16621 2000-11-02  Simon Josefsson  <sj@extundo.com>
16622
16623         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16624
16625         * message.el (message-get-reply-headers): Better handling when
16626         Mail-Followup-To is very large.
16627
16628 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16629
16630         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16631         * gnus-art.el (gnus-article-edit-done):
16632         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16633         counting code here.
16634         * gnus-msg.el (gnus-setup-message): Remove a hack.
16635
16636 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16637
16638         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16639         (gnus-summary-mode): Make them local variables.
16640         (gnus-set-global-variables): Globalize them.
16641         (gnus-summary-exit): Kill them.
16642
16643 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16644
16645         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16646         word.
16647
16648 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16649
16650         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16651         gnus-article-wash-types.
16652         * gnus-art.el (gnus-article-wash-status): Use them.
16653
16654 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16655
16656         * mml.el (mml-read-tag): Remove spaces and LF.
16657
16658 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16659
16660         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16661         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16662
16663 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16664
16665         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16666
16667 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16668
16669         * gnus-sum.el (gnus-article-charset): New variable.
16670         (gnus-summary-display-article): Set it.
16671         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16672         * gnus-art.el (gnus-article-mode): Make it local variable.
16673
16674 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16675
16676         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16677
16678 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16679
16680         * nnwfm.el: New file.
16681
16682         * nnweb.el (nnweb-replace-in-string): New function.
16683
16684 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16685
16686         * mml2015.el: Wrap gpg.el.
16687         * gpg.el (gpg-verify): The last argument of apply is a list.
16688         (gpg-encrypt): Add passphrase as a parameter.
16689
16690 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16691
16692         * gpg.el: New file.
16693         * gpg-ring.el: New file.
16694
16695 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16696
16697         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16698
16699 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16700
16701         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16702         double-quote characters.
16703         (gnus-summary-prepare-threads): Ditto.
16704
16705 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16706
16707         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16708         * mml.el (mml-read-tag): Don't skip the leading space.
16709         * lpath.el (font-lock-set-defaults): Shut up.
16710
16711 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16712
16713         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16714
16715 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16716
16717         * qp.el (quoted-printable-encode-region): Replace leading - when
16718         ultra safe.
16719         * mml.el (mml-generate-mime-postprocess-function): Removed.
16720         (mml-postprocess-alist): Removed.
16721         (mml-generate-mime-1): Use ultra-safe when sign.
16722         * mml2015.el (mml2015-fix-micalg): Uppercase.
16723         (mml2015-verify): Insert LF.
16724         (mml2015-mailcrypt-sign): Downcase; search backward.
16725
16726 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16727
16728         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16729         restrictive.
16730         (nnultimate-table-regexp): New variable.
16731         (nnultimate-forum-table-p): Use it.
16732
16733 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16734         Trivial patch.
16735
16736         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16737
16738 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16739
16740         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16741         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16742
16743 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16744
16745         * mml2015.el: Shut up.
16746
16747 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16748
16749         * gnus.el (gnus-server-browse-hashtb): Removed.
16750         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16751         (gnus-group-insert-group-line-info): Use simplified method.
16752         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16753
16754 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16755
16756         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16757         moved here.
16758         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16759         * gnus-group.el (gnus-group-prepare-flat): Use it.
16760         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16761
16762 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16763
16764         * mml.el (mml-mode): Show menu in XEmacs.
16765
16766 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16767
16768         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16769         (gnus-server-read-server-in-server-buffer): New function.
16770         (gnus-browse-foreign-server): Browse in group buffer.
16771         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16772         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16773         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16774         * gnus.el (gnus-server-browse-hashtb): New variable.
16775
16776 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16777
16778         * nnfolder.el (nnfolder-open-nov): Use group.
16779
16780 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16781
16782         * nnfolder.el: Add NOV. Set version to 2.0.
16783         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16784
16785 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16786
16787         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16788
16789 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16790
16791         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16792         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16793
16794 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16795
16796         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16797
16798 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16799
16800         * mm-decode.el (mm-verify-function-alist): New variable.
16801         (mm-verify-option): New variable.
16802         (mm-decrypt-function-alist): Ditto.
16803         (mm-decrypt-option): Ditto.
16804         (mm-find-raw-part-by-type): New function.
16805         (mm-possibly-verify-or-decrypt): New function.
16806         (mm-dissect-multipart): Use it.
16807         * mml2015.el (mml2015-fix-micalg): New function.
16808         (mml2015-decrypt): Use new interface.
16809         (mml2015-verify):  Use new interface.
16810         (mml2015-setup): Make it bogus.
16811
16812 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16813
16814         * mml.el (mml-generate-mime-postprocess-function): Set to
16815         mml-postprocess.
16816         (autoload): Autoload mml2015 and mml-smime.
16817         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16818         * mml2015.el (mml2015-encrypt): New function.
16819         (mml2015-sign): New function.
16820         (mml2015-encrypt-function): New variable.
16821         (mml2015-sign-function): New variable.
16822         (mml2015-mailcrypt-encrypt): Use message-recipients.
16823         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16824         * mml-smime.el (mml-smime-setup): Ditto.
16825
16826 2000-10-28  Simon Josefsson  <sj@extundo.com>
16827
16828         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16829         Communigate Pro 3.3.1 server.
16830
16831         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16832         in buffers.
16833         (mml-secure-dns-server): Removed.
16834         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16835         write certificates to files.
16836
16837         * smime.el (smime-dns-server): New variable.
16838         (smime-mail-to-domain):
16839         (smime-cert-by-dns): New functions.
16840
16841         * dig.el: New file.
16842
16843 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16844
16845         * message.el (message-options): New variable.
16846         (message-options-set-recipient): New function.
16847         (message-send): Use them.
16848         * gnus-int.el (gnus-request-replace-article): Use them.
16849         (gnus-request-accept-article): Ditto.
16850         * mml.el (mml-preview): Use them.
16851         * gnus-sum.el (gnus-summary-edit-article): Use them.
16852
16853         * message.el (message-options-get): New function.
16854         (message-options-get): New function.
16855         * rfc2047.el (rfc2047-encode-message-header): Use them.
16856         * mm-bodies.el (mm-encode-body): Use them.
16857
16858 2000-10-28  Simon Josefsson  <sj@extundo.com>
16859
16860         * nnimap.el (nnimap-retrieve-which-headers):
16861         (nnimap-request-article-part): Quote message-id.
16862
16863         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16864         (smime-CA-file): New variable.
16865         (smime-call-openssl-region): Don't error.
16866         (smime-sign-region): Return result value.
16867         (smime-encrypt-region): Ditto.
16868         (smime-verify-region): New function.
16869         (smime-decrypt-region): Ditto.
16870         (smime-verify-buffer): Ditto.
16871         (smime-decrypt-buffer): Ditto.
16872
16873         * mml.el: Require mml-sec.
16874         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16875         (mml-mode-map): Add "sign" and "encrypt" maps.
16876         (mml-menu): Add security menu.
16877         (mml-preview): Use generate-new-buffer.
16878
16879         * mml-sec.el: New file.
16880
16881 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16882
16883         * mm-decode.el (mm-find-part-by-type): Move it here.
16884         * mml.el (mml-postprocess): Move it here.
16885         (mml-postprocess-alist): Move it here. Merge them.
16886
16887 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16888
16889         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16890         unencoded stuff in the header.
16891
16892 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16893
16894         * gnus-group.el (gnus-group-listed-groups): New variable.
16895         (gnus-group-list-option): New variable.
16896         (gnus-group-list-limit-map): New keymap.
16897         (gnus-group-list-flush-map): New keymap.
16898         (gnus-group-list-plus-map): New keymap.
16899         (gnus-group-prepare-logic): New function.
16900         (gnus-group-prepare-flat): Merge with
16901         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16902         (gnus-group-prepare-flat-list-dead): Ditto.
16903         (gnus-group-list-matching): Use gnus-group-prepare-function.
16904         (gnus-group-list-dormant): Ditto.
16905         (gnus-group-list-cached): Ditto.
16906         (gnus-group-listed-groups): New function.
16907         (gnus-group-list-limit): New function.
16908         (gnus-group-list-flush): New function.
16909         (gnus-group-list-plus): New function.
16910         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16911         (gnus-topic-prepare-topic): Ditto.
16912
16913 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16914
16915         * message.el (message-insert-to, message-get-reply-headers):
16916         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16917
16918 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16919
16920         * mml2015.el: New file.
16921         * smime.el: New file.
16922         * mml-smime.el: New file.
16923
16924 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16925
16926         * ChangeLog: Moved to ChangeLog.1.
16927
16928     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16929   Copying and distribution of this file, with or without modification,
16930   are permitted provided the copyright notice and this notice are preserved.
16931
16932 ;; Local Variables:
16933 ;; coding: iso-2022-7bit
16934 ;; End: