(nnimap-split-articles): Narrow the right buffer to
[gnus] / lisp / ChangeLog
1 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2
3         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
4         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
5
6 2003-06-12  Dave Love  <fx@gnu.org>
7
8         * nnheader.el (nnheader-functionp): Deleted.
9
10         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
11         defvar.
12         (nnmail-version): Deleted.
13         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
14         nnheader-functionp.
15
16 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
17
18         * spam.el (spam-check-bogofilter-headers): fix for when the score
19         is requested but the message is not spam
20
21 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
22         From Eric Knauel <knauel@informatik.uni-tuebingen.de>
23
24         * spam.el (spam-use-spamoracle): new variable
25         (spam-install-hooks): add spamoracle to the list of conditions
26         for activation of spam-install-hooks
27         (spam-spamoracle): new variable customization group
28         (spam-spamoracle, spam-spamoracle): new variables
29         (spam-group-spam-processor-spamoracle-p) 
30         (spam-group-ham-processor-spamoracle-p): new functions
31         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
32         (spam-list-of-checks, spam-list-of-statistical-checks): add
33         spam-use-spamoracle
34         (spam-check-spamoracle, spam-spamoracle-learn) 
35         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
36
37         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
38         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
39         (spam-process, ham-process): added spamoracle spam/ham processors
40
41 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
42
43         * message.el (message-beginning-of-line): Docstring improvement.
44         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
45
46 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
47
48         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
49         gnus-summary-display-buttonized t]
50
51 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
52
53         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
54         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
55
56 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
57
58         * message.el (message-beginning-of-line): Docstring improvement.
59
60 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
61
62         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
63         groups correctly.
64
65 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
66         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
67
68         * message.el (message-fetch-field): Augment documentation to state
69         the narrowed-to-headers restriction.
70         (message-change-subject, message-reduce-to-to-cc)
71         (message-generate-unsubscribed-mail-followup-to)
72         (message-insert-importance-high, message-insert-importance-low)
73         (message-insert-or-toggle-importance)
74         (message-insert-disposition-notification-to): Narrow to headers
75         before calling message-fetch-field or message-remove-header.
76
77 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
78
79         * gnus-registry.el (gnus-registry-trim): fix for when
80         gnus-registry-max-entries is nil
81
82 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
83
84         * qp.el (quoted-printable-decode-region): Don't error out on
85         malformed text.
86
87 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
88
89         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
90         strings. 
91
92 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
93
94         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
95         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
96         change)
97
98 2003-06-03  Dave Love  <fx@gnu.org>
99
100         * gnus-soup.el (gnus-soup-send-packet): Don't use
101         message-functionp.
102
103         * gnus.el (gnus-agent-cache): Doc fix.
104         (gnus-other-frame): Quote lambda used as hook.
105
106         * message.el: Doc fixes.
107         (message-functionp): Deleted.  Callers changed.
108         (message-fix-before-sending): Highlight with overlays.  Clarify
109         `illegible text' messages.
110         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
111         compiling.
112         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
113
114 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
115
116         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
117         option.
118         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
119
120         * message.el (message-fetch-field): Mention narrow-to-headers
121         requirement.
122
123 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
124
125         * gnus-xmas.el (gnus-xmas-create-image): Use
126         insert-file-contents-literally.  From: Eric Eide
127         <eeide@cs.utah.edu>
128
129 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
130
131         * gnus-registry.el (gnus-registry-fetch-group): always return the
132         short name of the group
133
134 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
135
136         * gnus-cus.el (defvar): Silence byte-compiler warnings.
137
138         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
139
140 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
141
142         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
143         rather than gnus-display-mime-function.
144
145 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
146
147         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
148         (gnus-registry-add-group): use it
149         (gnus-registry-trim-articles-without-groups): new variable
150         (gnus-registry-delete-group): use it
151         (gnus-registry-unload-hook): uninstall all the hooks
152
153         * spam.el (spam-install-hooks-function, spam-unload-hook): new
154         functions so users that load spam.el for customization don't get
155         all the hooks installed
156         (spam-install-hooks): new variable, set to t by default if user
157         has one of the spam-use-* variables set
158
159         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
160         functions so users that load spam-stat.el for customization don't get
161         all the hooks installed
162
163 2003-05-30  Dave Love  <fx@gnu.org>
164
165         * rfc2047.el (rfc2047-decode): Don't use
166         mm-with-unibyte-current-buffer.
167
168         * qp.el (quoted-printable-decode-string): Use
169         mm-with-unibyte-buffer.
170
171 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
172
173         * gnus-registry.el (gnus-registry-save): allow forced saving even
174         when registry is not dirty.  Use gnus-registry-trim to shorten the
175         gnus-registry-alist.
176         (gnus-registry-max-entries): new variable
177         (gnus-registry-trim): new function, trim gnus-registry-alist to
178         size gnus-registry-max-entries, sorting by entry mtime so the
179         newest entries stick around
180
181         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
182         just one specific variable, allow a list of specific variables
183
184 2003-05-28  Dave Love  <fx@gnu.org>
185
186         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
187         end of region.
188
189 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
190
191         * lpath.el: Add put-char-table and get-char-table.
192
193 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
194
195         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
196         (gnus-registry-save, gnus-registry-read) 
197         (gnus-registry-store-extra, gnus-registry-clear): use it (note
198         that gnus-registry-store-extra is invoked for all modifications to
199         set the mtime, so gnus-registry-dirty only needs to be set there)
200
201 2003-05-23  Simon Josefsson  <jas@extundo.com>
202
203         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
204         message-sender.
205
206         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
207
208         * message.el (message-use-idna): Ditto.
209
210 2003-05-20  Dave Love  <fx@gnu.org>
211
212         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
213         (rfc2047-q-encode-region): Don't use it.
214         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
215         rfc2047-encoding-type to `mime'.
216         (rfc2047-encode-string, rfc2047-encode): Doc fix.
217
218 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
219
220         * message.el (message-send-mail): Don't insert a courtesy copy
221         notice in base64 encoded messages.
222
223 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
224
225         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
226         marks if the destination group is not auto-expirable.
227
228 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
229
230         * dgnushack.el (assq-delete-all): Removed the compiler macro.
231
232 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
233
234         * gnus-agent.el (gnus-agentize): Updated documentation to match
235         usage.
236         (gnus-agent-expire-group-1): Do not skip over a group when the
237         force argument is set. 
238         * gnus.el (gnus-agent): Updated documentation to reflect that
239         gnus-agent now defaults to t.
240
241 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
242
243         * gnus.el (gnus-version-number): Bump.
244
245 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
246
247         * gnus.el: Gnus v5.10.2 is released.
248
249 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
250
251         * mail-source.el (mail-source-delete-incoming): Changed to t. 
252
253         * rfc2047.el (rfc2047-syntax-table): Funcall.
254
255         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
256         ((featurep 'xemacs)): No, don't.
257
258         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
259
260         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
261         leave-hidden. 
262
263 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
264
265         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
266         patch.) 
267
268 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
269
270         * gnus-registry.el (gnus-registry-store-extra-entry): Use
271         gnus-assq-delete-all. 
272
273         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
274
275         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
276
277         * gnus-sum.el (gnus-summary-find-next): Indent.
278         (gnus-summary-find-prev): Ditto.
279         (gnus-summary-catchup): Doc fix.
280         (gnus-summary-mark-current-read-and-unread-as-read): New function.
281         (gnus-summary-catchup): Really mark after point.
282
283         * gnus-util.el (gnus-user-date): Use %d instead of %m.
284         (gnus-user-date): Use floating point time so that we don't get
285         overflows. 
286
287         * gnus-sum.el (gnus-summary-local-variables): Clean up.
288
289         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
290         since none of the other image things do.
291
292 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
295
296 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * lpath.el: Fbind find-coding-system.
299
300         * dgnushack.el (dgnushack-make-load): Remove redundant format call
301         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
302         * pop3.el (pop3-movemail): Ditto.
303
304 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
305
306         * gnus.el (gnus-agent): Docstring fix.
307
308 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
309
310         * gnus-registry.el (gnus-registry-install): new variable
311         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
312         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
313         (gnus-registry-add-group): add a modification timestamp to each entry
314         (gnus-registry-install-hooks): new function
315
316 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
317
318         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
319         (gnus-agent-cat-disable-undownloaded-faces): New function.
320         Accessor for new agent property
321         'agent-disable-undownloaded-faces'.
322         gnus-cus.el (gnus-agent-parameters): Added
323         agent-disable-undownloaded-faces and corrected documentation.
324         (gnus-agent-cat-prepare-category-field,
325         gnus-agent-customize-category): Changed to avoid creating free
326         references to each field's symbol.
327         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
328         (gnus-select-newgroup): Initialize it.
329         (gnus-summary-highlight-line): Use it.  
330
331 2003-05-12  Dave Love  <fx@gnu.org>
332
333         * mm-util.el (mm-read-charset): Deleted.
334         (mm-coding-system-mime-charset): New.
335         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
336         (mm-charset-to-coding-system, mm-mime-charset) 
337         (mm-find-mime-charset-region): Use it.
338         (mm-default-multibyte-p): Fix non-mule case.
339
340         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
341         and compile.
342         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
343         (rfc2047-unfold-region): Delete unused var `leading'.
344
345 2003-05-12  Simon Josefsson  <jas@extundo.com>
346
347         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
348         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
349         <scop@xemacs.org>.
350
351 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
352
353         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
354         space. 
355
356 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
357
358         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
359         washing etc.
360         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
361
362         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
363         `mime-parts'.
364
365 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
366
367         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
368         work.  Update mode-line.
369
370 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
371
372         * gnus.el (gnus-logo-color-alist): Added no colours.
373
374 2003-05-09  Dave Love  <fx@gnu.org>
375
376         * utf7.el (mm-util): Require.
377         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
378         Defconst, not defvar.
379         (utf7-utf-16-coding-system): New.
380         (utf7-encode-internal): Hoist concat out of loop.
381         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
382         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
383         case.
384         (utf7-latin1-u16-char-converter): Encode the region.
385         (utf7-u16-latin1-char-converter): Decode the region.
386         (utf7-encode, utf7-decode): Fix multibyteness.
387
388         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
389         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
390         (mm-uu-yenc-decode-function): Defvar when compiling.
391         (mm-encode-body, mm-decode-body): Doc fix.
392
393 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
394
395         * gnus-registry.el (gnus-registry-unregistered-group-regex):
396         removed in favor of the group/topic/global variables
397         (gnus-registry-register-message-ids): fixed test to omit
398         gnus-registry-unregistered-group-regex
399
400         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
401         gnus-registry-headers-alist from the list
402         (gnus-registry-headers-alist): removed
403         (registry-ignore): new parameter, with accompanying
404         gnus-registry-ignored-groups global variable
405
406         * gnus-start.el (gnus-clear-system): no need to clear the
407         registry, we can do it ourselves
408         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
409         used by gnus-registry.el
410
411         * gnus-registry.el (gnus-registry-cache-file): new file variable
412         (gnus-registry-cache-read, gnus-registry-cache-save): new
413         functions
414         (gnus-registry-cache-whitespace): new function.  From Dan
415         Christensen <jdc@chow.mat.jhu.edu>
416         (gnus-registry-save, gnus-registry-read): use the new
417         gnus-registry-cache-{read|save} functions, and change the name
418         from gnus-registry-translate-{from|to}-alist
419         (gnus-registry-clear): fixed so it doesn't refer to old function name
420
421 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
422
423         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
424         address.
425
426 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
427
428         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
429         the list of cleared variables
430
431         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
432         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
433         in addition to a list of regexes.
434
435         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
436         Morberg <niklas.morberg@axis.com>
437
438 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
439
440         * gnus-sum.el (gnus-summary-next-page): Mention
441         `gnus-article-skip-boring' in docstring.
442
443 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
444
445         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
446         syntax here.
447
448         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
449         whitespace syntax class when parsing email addresses.
450
451         * message.el (message-forward-subject-name-subject): Don't use
452         mail-decode-encoded-word-string before parsing from.
453
454 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
455
456         * message.el (message-setup-1): Setup alternative email before
457         generate-headers.
458         
459         (message-forward-subject-name-subject): Fix the case when the
460         field "from" doesn't exist.
461
462 2003-05-07  Dave Love  <fx@gnu.org>
463
464         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
465
466         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
467         possible values.
468
469 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
470
471         * message.el (message-kill-to-signature): Fix.
472
473 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
474
475         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
476
477         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
478         (gnus-mime-display-multipart-related-as-mixed)
479         (gnus-button-mid-or-mail-heuristic-alist): do.
480
481 2003-05-05  Dave Love  <fx@gnu.org>
482
483         * mm-util.el (mm-default-multibyte-p): New.
484         (mm-coding-system-p): Maybe use find-coding-systems.
485
486 2003-05-04  Dave Love  <fx@gnu.org>
487
488         * rfc2047.el (with-syntax-table): Define if necessary.
489         (rfc2047-syntax-table): Fix last change for XEmacs.
490         (rfc2047-parse-and-decode): Revert last change.
491
492 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
493
494         * gnus.el: Don't test for `mm-guess-mime-charset'.
495
496         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
497
498         * gnus.el (gnus-default-charset): Set default value to
499         `undecided'.
500
501         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
502         mm-decode-body.
503
504         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
505         (mm-decode-body): Don't use mm-decode-coding-region-safely.
506
507 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
508
509         * gnus-util.el (gnus-multiple-choice): Add ", ?".
510
511 2003-05-03  Dave Love  <fx@gnu.org>
512
513         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
514         with 2 args.
515         (rfc2047-decode-string): Don't set the buffer multibyte before
516         calling buffer-string.
517
518         * mm-encode.el (mm-long-lines-p): Autoload.
519         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
520         unibyte.  Signal error on unknown encoding.
521         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
522
523         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
524         Callers of gnus- versions changed to use them.
525         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
526         fixes.
527         (rfc2047-encoding-type): New.
528         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
529         Don't include header name field in encoding.  Add `address-mime'
530         case and bind rfc2047-encoding-type for `mime' case.
531         (rfc2047-encodable-p): Deleted.
532         (rfc2047-syntax-table): New.
533         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
534         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
535         in place rather than by passing strings.
536         (rfc2047-encode-string): Doc fix.
537         (rfc2047-q-encode-region): Don't use
538         mm-with-unibyte-current-buffer.
539         (rfc2047-encoded-word-regexp): eval-and-compile.
540         (rfc2047-decode-region): Avoid concatenation in loop.
541         (rfc2047-parse-and-decode): Remove useless disjunction.
542
543 2003-05-02  Dave Love  <fx@gnu.org>
544
545         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
546         mm-with-unibyte-current-buffer.
547         (ietf-drums, gnus-util): don't require.
548
549         * sieve.el (sieve-manage-mode-menu): Define before use.
550
551         * mml-smime.el (message-narrow-to-headers): Autoload.
552
553         * mm-util.el (mm-coding-system-p): Don't override nil from
554         coding-system-p.
555         (mm-mule4-p, mm-disable-multibyte-mule4)
556         (mm-with-unibyte-current-buffer-mule4): Deleted.
557         (mm-multibyte-p): Use defun, not defalias.
558         (mm-make-temp-file): Moved to group at top of file.
559         (mm-point-at-eol, mm-point-at-bol): New.
560
561         * gnus-cite.el (gnus-art): Require.
562
563         * gnus-ems.el (gnus-get-buffer-create)
564         (nnheader-find-etc-directory, message-text-with-property):
565         Autoload.
566         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
567         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
568         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
569         (gnus-check-before-posting): Only defvar when compiling.
570
571         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
572
573         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
574         Defvar when compiling.
575         (gnus-output-to-rmail): Require mm-util.
576
577         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
578         (mail-source-make-complex-temp-name): Deleted.
579
580         * message.el (message-use-idna): Use mm-coding-system-p.
581         (message-tokenize-header, message-make-organization)
582         (message-make-from):  Use with-temp-buffer.
583         (message-set-work-buffer): Deleted.
584         (message-fill-paragraph): Use `if' not `and' for compiler warning.
585         (message-check-news-header-syntax): Remove useless lambda.
586         (message-forward-make-body): Use mm-disable-multibyte,
587         mm-with-unibyte-current-buffer, mm-enable-multibyte.
588         (message-replace-chars-in-string): Deleted.
589
590         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
591         (mm-extern-url): Use mm-with-unibyte-current-buffer,
592         mm-disable-multibyte.
593         (mm-extern-anon-ftp): Use mm-disable-multibyte.
594
595         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
596         mm-with-unibyte-current-buffer.
597
598         * mml2015.el (mml): Require.
599         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
600         mm-with-unibyte-current-buffer.
601
602         * nnheader.el (gnus-util): Require.
603
604         * nntp.el (format-spec, format-spec-make, open-tls-stream):
605         Autoload.
606
607         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
608         (mail-header-remove-whitespace): Autoload.
609
610         * sieve-manage.el (starttls-negotiate): Autoload.
611
612 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
613
614         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
615
616 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
617
618         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
619
620 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
621
622         * gnus.el (gnus-version-number): Bump.
623
624 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
625
626         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
627         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
628
629         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
630         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
631
632         * gnus-registry.el (gnus-registry-fetch-extra) 
633         (gnus-registry-store-extra, gnus-registry-group-count): new functions
634         (gnus-registry-fetch-group, gnus-registry-delete-group) 
635         (gnus-registry-add-group): changed to work with extra data element
636         if present
637
638 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
639
640         * gnus.el: Gnus v5.10.1 is released.
641
642 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
643
644         * gnus.el: Oort Gnus v0.24 is released.
645
646 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
647
648         * dgnushack.el (when): Check whether defadvice is fbound.
649
650 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
651
652         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
653         (gnus-registry-register-message-ids): use it
654
655 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
656
657         * gnus.el (gnus-version-number): Bump.
658
659         * gnus.el: Update copyright for several files.
660
661 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
662
663         * gnus.el: Oort Gnus v0.23 is released.
664
665 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
666
667         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
668
669 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
670
671         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
672         
673 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
674
675         * message.el (message-forward-subject-name-subject): Decode
676         string when forwarding.
677
678 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
679
680         * dgnushack.el (when): Add defadvice.
681
682 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
683
684         * gnus.el (gnus-version-number): Bump.
685
686 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
687
688         * gnus.el: Oort Gnus v0.22 is released.
689
690 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
691
692         * gnus.el: Oort Gnus v0.21 is released.
693
694 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
695
696         * gnus.el (gnus-version-number): Bump.
697
698 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
699
700         * gnus.el: Oort Gnus v0.20 is released.
701
702 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
703
704         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
705
706 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
707
708         * mm-url.el (mm-url-insert-file-contents): set url-current-object
709         in the case where mm-url-use-external is set.
710
711         * nnrss.el (nnrss-request-article): Change the messages created to
712         multipart/alternative.  Hopefully fixes a problem interaction with
713         w3m.
714         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
715         around.
716
717 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
718
719         * message.el (message-check-news-header-syntax): Alter "posting"
720         message. 
721
722         * nnrss.el (nnrss-node-text): Don't use char classes.
723
724 2003-05-01  David Z. Maze  <dmaze@mit.edu>
725
726         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
727         in condition-case.
728
729 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
730
731         * message.el (message-required-headers): Remove In-Reply-To.
732
733         * gnus-int.el (gnus-open-server): Revert changes.
734
735 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
736
737         * gnus-int.el (gnus-open-server): Try to open unagentized servers
738         even when unplugged.
739
740 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
741
742         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
743         doc-string.
744
745 2003-05-01  Steve Youngs  <youngs@xemacs.org>
746
747         * lpath.el: Add a section for non-Mule XEmacsen.
748         fbind `find-charset-string' and `coding-system-base' in that
749         section.
750
751         * gnus-util.el (gnus-completing-read-maybe-default): New.
752         (gnus-completing-read): Use it.
753
754         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
755
756         * gnus-art.el (gnus-read-string): New.
757         (gnus-summary-pipe-to-muttprint): Use it.
758
759         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
760
761         * dns.el (dns-make-network-process): Use it.
762
763         Take care of some differences between XEmacs 21.1 and newer
764         versions of XEmacs.
765
766 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
767
768         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
769         diagnostic message
770         (gnus-registry-grep-in-list): don't run when word is nil
771         (gnus-registry-fetch-message-id-fast): new function
772         (gnus-registry-delete-group, gnus-registry-add-group): make sure
773         the id and group are not nil
774         (gnus-registry-register-message-ids): new function
775         (gnus-register-action): optimized logical flow
776         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
777
778 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
779
780         * gnus-delay.el (gnus-delay-article): Call
781         `gnus-agent-queue-setup' to create the delay group.
782
783         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
784         for the (queue) group name.
785
786 2003-04-30  Simon Josefsson  <jas@extundo.com>
787
788         * mm-util.el (mm-charset-to-coding-system): Use user specified
789         charset unless coding-system-get is fboundp.
790
791 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
792
793         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
794         Wrapped in eval-when-compile.
795         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
796         shouldn't be asked twice to go online with each server.
797         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
798         gnus-agent-crosspost, gnus-agent-flush-cache,
799         gnus-agent-fetch-session, gnus-agent-unread-articles,
800         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
801         gnus-agent-group-covered-p): Expanded pop macros used for
802         effect. Avoids compilation warning in emacs 21.3.
803
804         * gnus-int.el (gnus-open-server): Restructured to only open
805         nnagent when gnus-plugged is nil.
806
807 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * lpath.el: Fbind string-to-multibyte.
810
811 2003-04-30  Steve Youngs  <youngs@xemacs.org>
812
813         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
814
815 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
816
817         * gnus-registry.el (gnus-registry-fetch-group): faster
818         (gnus-registry-delete-group): new function
819         (gnus-registry-add-group): new function
820         (gnus-register-spool-action): use it
821         (gnus-register-action): use it
822         (gnus-registry-translate-from-alist) 
823         (gnus-registry-translate-to-alist): remove the headers registry
824         for now
825
826 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
827
828         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
829
830 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
831
832         * spam-report.el (spam-report-gmane): gnus-summary-article-number
833         is not necessary, just use the function parameter
834
835 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
836
837         * spam-stat.el (spam-stat-save): No longer font-locks the file
838         when saving
839
840 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
841
842         * canlock.el: Bind mail-header-separator when compiling (XEmacs
843         provides it in mail-lib/auto-autoloads.el).
844
845 2003-04-29  Simon Josefsson  <jas@extundo.com>
846
847         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
848         message-sender.
849
850         * mml.el (mml-generate-mime-1): Set mml-sender too.
851
852 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
853
854         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
855
856         * mm-url.el (mm-url-use-external): do.
857
858 2003-04-29  Simon Josefsson  <jas@extundo.com>
859
860         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
861         warnings).
862
863         * sieve-mode.el (c-mode): Ditto.
864
865         * pgg.el (run-at-time): Ditto.
866
867         * mm-url.el (require): Require timer when compiling for
868         with-timeout macro (fix xemacs compile warnings).
869
870 2003-04-28  Dave Love  <fx@gnu.org>
871
872         * gnus-util.el (nnheader): Don't require.
873         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
874         Autoload.
875
876         * spam.el: Require cl when compiling.
877
878         * dns.el: Require cl when compiling.
879
880 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
881
882         * gnus-art.el (gnus-article-goto-next-page)
883         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
884         gnus-pick-mode work.
885
886 2003-04-28  Steve Youngs  <youngs@xemacs.org>
887
888         * Makefile.in (FLAGS): Use @FLAGS@.
889
890 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
891
892         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
893         (gnus-mime-display-multipart-alternative-as-mixed) 
894         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
895         allow customization.
896
897 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
898
899         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
900         currently called (See source for explanation).
901
902 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
903
904         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
905         (gnus-summary-mark-read-and-unread-as-read): Take an optional
906         mark.
907
908         * gnus.el (gnus-version-number): Bump.
909
910 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
911
912         * gnus.el: Oort Gnus v0.19 is released.
913
914 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
915
916         * gnus-registry.el (gnus-register-spool-action): Replaced literal
917         carriage-return character with its escape sequence.
918
919 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
920
921         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
922
923         * nnrss.el (nnrss-node-text): Use only one
924         gnus-replace-in-string. 
925
926         * gnus.el: Remove gnus-functionp throughout.
927
928         * gnus-util.el (gnus-functionp): Removed.
929
930         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
931
932         * message.el (message-required-headers): Add In-Reply-To.
933
934 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
935
936         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
937         to binary.
938
939 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
940
941         * mml.el (mml-preview): do.
942
943         * message.el (message-mode): do.
944
945         * gnus-undo.el (gnus-undo-mode): do.
946
947         * gnus-topic.el (gnus-topic-mode): do.
948
949         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
950
951         * gnus-msg.el (gnus-setup-message)
952         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
953
954         * gnus-gl.el (gnus-grouplens-mode): do.
955
956         * gnus-art.el (gnus-mime-save-part-and-strip)
957         (gnus-mime-delete-part): Use it.
958
959         * gnus-util.el (gnus-make-local-hook): New function.
960
961 2003-04-25  Simon Josefsson  <jas@extundo.com>
962
963         * nnrss.el (nnrss-node-text): Don't use a star.
964         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
965
966 2003-04-24  Dave Love  <fx@gnu.org>
967
968         * mm-encode.el (mm-long-lines-p): Autoload.
969         (mm-encode-content-transfer-encoding): Don't try to make buffer
970         unibyte before decoding.  Don't ignore errors for base64 encoding.
971
972         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
973         Signal error on malformed text, as for base64.
974         (quoted-printable-encode-region): DTRT in Emacs 22.
975
976         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
977         (mm-auto-save-coding-system): Consider utf-8-emacs.
978         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
979         (mm-charset-to-coding-system, mm-mime-charset)
980         (mm-find-mime-charset-region): Check for :mime-charset coding
981         systems property.
982
983         * mml-sec.el (mml2015, mml1991): Don't require.
984         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
985         (message-goto-body, mml-insert-tag): Autoload.
986
987         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
988
989         * gnus-start.el (message-make-date): Autoload rather than
990         requiring message.
991
992         * gnus-group.el (gnus-group-name-charset-group-alist): Use
993         mm-coding-system-p.
994         (gnus-cache-active-altered): Defvar when compiling.
995         (gnus-group-delete-group): Re-write to help avoid warnings.
996
997         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
998
999         * pgg.el: Split eval-when-compile forms.
1000
1001 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1002
1003         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
1004         (gnus-fetch-old-ephemeral-headers): News variables.
1005         (gnus-group-read-ephemeral-group): Use them.
1006
1007 2003-04-24  Simon Josefsson  <jas@extundo.com>
1008
1009         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1010
1011         * nnrss.el (nnrss-node-text): Ditto.
1012
1013 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1016         gnus-inews-mark-gcc-as-read exists.
1017
1018 2003-04-23  Simon Josefsson  <jas@extundo.com>
1019
1020         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1021         doesn't exceed the regexp stack space.
1022
1023 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1024
1025         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1026
1027         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1028
1029 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1030
1031         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1032
1033 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1034
1035         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1036
1037 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * dgnushack.el (merge, copy-list): Remove compiler macros.
1040         (butlast): Add a compiler macro.
1041
1042 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1043
1044         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1045         merge and gnus-sum.el's expectations.
1046
1047 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1048
1049         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1050
1051         * message.el (message-generate-headers-first): Default to
1052         '(references).
1053
1054         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1055
1056 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1057
1058         * smime.el (smime-decrypt-region): Insert From header.
1059
1060 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1061
1062         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1063         Max length of header is 726, not 740.  From Gaute B Strokkenes
1064         <gs234@cam.ac.uk>.
1065
1066 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1067
1068         * nndb.el, mml1991.el: Fix license template.
1069
1070 2003-04-20  Simon Josefsson  <jas@extundo.com>
1071
1072         * nnimap.el (nnimap-split-articles): Don't download body unless
1073         required.
1074
1075         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1076         starting process, like imap-kerberos4-open does.
1077
1078         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1079         license template.
1080
1081         * mml-sec.el: Fix license template.
1082
1083         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1084         license template.
1085
1086         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1087         pgg-pgp.el: Fix license template.
1088
1089 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1090
1091         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1092
1093 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1094
1095         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1096
1097 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1098
1099         * spam.el (spam-split): allow a particular check as a parameter,
1100         e.g. (: spam-split 'spam-use-bogofilter)
1101         (spam-mark-only-unseen-as-spam): new parameter, see doc
1102         (spam-mark-junk-as-spam-routine): use
1103         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1104         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1105
1106 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1107
1108         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1109         (gnus-group-guess-full-name): don't prefix the group twice
1110
1111         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1112
1113         * gnus-registry.el (gnus-registry-clear)
1114         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1115         (gnus-registry-split-fancy-with-parent): new functions
1116         (gnus-register-spool-action, gnus-register-action): simplified the format
1117         (gnus-registry): new customization group
1118         (gnus-registry-unfollowed-groups): new variable
1119
1120 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1123         (gnus-header-button-alist): Ditto.
1124
1125 2003-04-17  Dave Love  <fx@gnu.org>
1126
1127         * gnus-util.el (gnus-string-equal): Revert last change.
1128
1129 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1130
1131         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1132
1133 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1134
1135         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1136
1137 2003-04-15  Michael Shields  <shields@msrl.com>
1138
1139         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1140         the broken-reply-to group parameter is set.  Idea from Vasily
1141         Korytov <deskpot@myrealbox.com>.
1142
1143 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1144
1145         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1146         process.el in XEmacsen >= 21.5.
1147
1148 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1149
1150         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1151         satisfy the byte-compiler when building with XEmacs.
1152
1153         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1154         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1155         W3 doesn't have these.
1156
1157         * mailcap.el: Maybe require 'lpr in XEmacs.
1158
1159 2003-04-16  Simon Josefsson  <jas@extundo.com>
1160
1161         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1162         sender tag, if available.
1163
1164 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1165
1166         * gnus-registry.el (gnus-register-action)
1167         (gnus-register-spool-action, hashtable-to-alist)
1168         (gnus-registry-translate-from-alist, alist-to-hashtable)
1169         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1170         new variables and function fixes
1171
1172         * gnus.el (gnus-registry-headers-alist): new variable to hold
1173         article header data
1174         (gnus-variable-list): save gnus-registry-headers-alist
1175
1176         * spam-report.el (Module): new module for spam reporting
1177
1178         * gnus.el (spam-process): added
1179         gnus-group-spam-exit-processor-report-gmane to the list of choices
1180         (gnus-install-group-spam-parameters): defined new spam exit processor
1181
1182         * spam.el (autoload): autoload spam-report-gmane when needed
1183         (spam-report-gmane-register-routine): glue for spam-report.el
1184         (spam-group-spam-processor-report-gmane-p): glue for the
1185         gnus-group-spam-exit-processor-report-gmane spam processor
1186         (spam-summary-prepare-exit): check the report-gmane spam processor
1187         and run spam-report-gmane-register-routine if it's active
1188
1189         From John Wiegley <johnw@gnu.org>
1190
1191         * spam.el (spam-bogofilter-score): check bogofilter headers before
1192         checking bogofilter itself
1193
1194 2003-04-16  Dave Love  <fx@gnu.org>
1195
1196         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1197         (gnus-agent-cat-defaccessor): Don't use gensym.
1198
1199         * mml1991.el: Require cl, mm-util when compiling.
1200         (quoted-printable-decode-region, quoted-printable-encode-region):
1201         Autoload.
1202
1203         * pgg.el: Require cl when compiling.
1204
1205         * nnmail.el (gnus): Require.
1206
1207         * gnus-util.el: Move provide to end.
1208         (gnus-string-equal): Maybe use compare-strings.
1209         (gnus-merge): New.
1210
1211         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1212         (gnus-summary-insert-articles): Use gnus-merge.
1213
1214         * gnus-fun.el: Require cl and mm-util when compiling.
1215
1216         * gnus-diary.el (gnus-diary-delay-format-french)
1217         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1218
1219         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1220         nthcdr.
1221
1222 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1223
1224         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1225         specify a predicate other than false.
1226         (gnus-category-read): Use the new feature to create a 'default'
1227         category with a 'short' predicate.
1228
1229 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1230
1231         * message.el (message-unique-id): Comment change.
1232
1233         * gnus-art.el (gnus-article-next-page-1): New function.
1234         (gnus-article-next-page): Use it.
1235
1236 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1237
1238         * spam.el (spam-split): added save-restriction to save-excursion
1239
1240 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1241         From Julien Avarre <julien@avarre.com>
1242
1243         * gnus-fun.el: Fixed autoload cookie.
1244
1245 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1246         From Remi Letot  <remi.letot@easynet.be>
1247
1248         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1249         instead of remove-if.
1250
1251 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1254         copy-sequence instead of remove which is a cl run-time function in
1255         Emacs 20.
1256
1257 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1258
1259         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1260         local copy of gnus-discouraged-post-methods with the current
1261         method removed.
1262
1263 2003-04-14  Simon Josefsson  <jas@extundo.com>
1264
1265         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1266
1267 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1268
1269         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1270         of `mm-coding-system-priorities' to base coding system.
1271
1272         * gnus-sum.el: Added coding cookie ("middle dot" in
1273         gnus-summary-morse-message).
1274
1275 2003-04-13  Simon Josefsson  <jas@extundo.com>
1276
1277         * gnus-art.el (article-fill-long-lines)
1278         (article-verify-x-pgp-sig, article-decode-group-name)
1279         (gnus-mime-button-menu): Split >80 character lines.
1280
1281 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1282
1283         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1284         we're let-binding it.
1285
1286         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1287
1288 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1289
1290         * message.el (message-hide-headers): Don't do intangible.
1291
1292         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1293         colon. 
1294
1295         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1296         to the ephemeral entry, but the prefixed name.
1297
1298         * gnus.el (gnus-group-prefixed-name): Clean up.
1299
1300 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1301
1302         * gnus-agent.el (gnus-agent-group-pathname): Bind
1303         gnus-command-method so that gnus-agent-directory will always
1304         return a valid directory.
1305         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1306         gnus-newsgroup-undownloaded so that the summary will display the
1307         article as downloaded.
1308         (gnus-cache-remove-article): If the article isn't in the agent,
1309         remove it from gnus-newsgroup-undownloaded so that the summary
1310         will display the article as undownloaded.
1311
1312 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1313
1314         * gnus.el (gnus-version-number): Bump.
1315
1316 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1317
1318         * gnus.el: Oort Gnus v0.18 is released.
1319
1320 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1321
1322         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1323
1324 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1325
1326         * gnus-art.el (gnus-article-next-page): Use
1327         gnus-article-over-scroll.
1328         (gnus-article-over-scroll): New variable.
1329
1330         * message.el (message-newline-and-reformat): Place a boundary
1331         before filling.
1332         (message-make-forward-subject-function): Changed default to
1333         message-forward-subject-name-subject. 
1334         (message-forward-subject-name-subject): New function.
1335
1336         * nnimap.el (nnimap-split-fancy): Ditto.
1337
1338         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1339
1340         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1341
1342         * mml.el (mml-minibuffer-read-file): Bind
1343         completion-ignored-extensions to nil.
1344
1345         * message.el (message-fix-before-sending): Comment fix.
1346         (message-fix-before-sending): Make hidden headers visible.
1347         (message-hide-headers): Bind after-change-functions to nil.
1348         (message-forbidden-properties): Put invisible and intangible
1349         back. 
1350         (message-strip-forbidden-properties): Ignore message-hidden text.
1351
1352         * gnus-msg.el: Hide headers.
1353
1354         * message.el (message-hidden-headers): New variable.
1355         (message-hide-headers): New function.
1356         (message-hide-header-p): New function.
1357         (message-hide-header-p): Change logic.
1358         (message-forbidden-properties): Remove intangible nil invisible
1359         nil. 
1360         (message-hide-headers): Narrow to headers.
1361
1362         * lpath.el (featurep): Bind Info-directory, Info-menu.
1363
1364 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1365
1366         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1367         encoded.
1368         (mm-encode-body): Don't corrupt UTF-16.
1369         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1370
1371 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1372
1373         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1374         the CACHE are now detected and handled the same as an article
1375         downloaded into the agent.
1376         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1377         so that the agent front-end and back-end (nnagent) always use the
1378         same directory.
1379         (gnus-agent-group-pathname): New function. Wrapper for
1380         nnmail-group-pathname.
1381         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1382         customized to disable gnus-agent-expire-unagentized-dirs.
1383         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1384         as the directories in gnus-agent-expire-current-dirs were
1385         expanded.
1386
1387 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1388
1389         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1390         body" entry in read only groups.
1391
1392 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1393
1394         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1395         and "Create article" items in non-editable groups.
1396
1397 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1398
1399         * gnus-agent.el (gnus-agent-write-active): Added option of
1400         replacing, rather than updating, the agent's active file.  Do NOT
1401         use the fully qualified group name as gnus-active-to-gnus-format
1402         blindly prefixes group names with server names.
1403         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1404         range, was just merging min, with specified active range.
1405         (gnus-agent-expire): Save agent's active ranges after
1406         expiring all groups.
1407         (gnus-agent-expire-group-1): Update min of agent's active range to
1408         min article currently fetched.
1409         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1410         same ancestor multiple times.
1411
1412         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1413         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1414         seems to fix an intermittant error in which loading gnus-async
1415         fails to define gnus-asynchronous (the variable).
1416
1417         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1418         non-essential.  Removed on all platforms.
1419         (gnus-select-newsgroup): When the agent is active, expand the
1420         group's active range to include fetched articles that are no
1421         longer in the server's active range.
1422
1423         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1424         print-* bindings as they should be handled by the function doing
1425         the printing.
1426
1427 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1428
1429         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1430         might be unbound in non-MULE XEmacsen.
1431
1432 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1433
1434         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1435         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1436         recognize diffs.
1437
1438         * mm-bodies.el (mm-decode-body): Use the supplied charset
1439         unconditionally if `code-pages' hasn't been loaded.
1440
1441 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1442
1443         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1444         `insert-buffer', the docstring says "This function is meant for
1445         the user to run interactively.  Don't call it from programs!"
1446
1447         * mm-extern.el (mm-extern-mail-server): do.
1448
1449         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1450         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1451         (mml1991-pgg-encrypt): do.
1452
1453         * pgg.el (pgg-decrypt-region): do.
1454
1455         * mm-view.el (mm-view-pkcs7-decrypt): do.
1456
1457         * mml-smime.el (mml-smime-verify): do.
1458
1459         * mml.el (mml-insert-mime, mml-preview): do.
1460
1461         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1462         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1463         (mml2015-pgg-encrypt): do.
1464
1465 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1466
1467         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1468
1469 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1470
1471         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1472         `buffer-file-coding-system' to the new buffer.
1473         (mm-uu-pgp-signed-extract-1): Don't copy
1474         `buffer-file-coding-system' here.
1475
1476         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1477         exist in XEmacs.
1478         (mm-decode-body): Add missing quote.
1479
1480         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1481         buffer-file-coding-system.
1482
1483         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1484         last-coding-system-used.
1485
1486         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1487         according to buffer-file-coding-system.
1488
1489         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1490
1491         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1492         (pgg-pgp-snarf-keys-region): do.
1493
1494         * pgg-pgp5.el (pgg-pgp5-verify-region)
1495         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1496
1497         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1498         
1499 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1500
1501         * spam.el (spam-split): (save-excursion) around (widen)
1502         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1503         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1504
1505 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1506
1507         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1508         don't use it when loading gnus-sum.el if we're in XEmacs.
1509
1510 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1511
1512         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1513         print-escape-nonascii to fix more characters in compiled format
1514         specs.
1515
1516 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1517
1518         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1519         Fix customization type.
1520
1521 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1522
1523         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1524         print-quoted, print-readably, print-escape-multibyte, and
1525         print-level to match original behavior of gnus-prin1.  This should
1526         repair the format of .newsrc.eld when using compiled format specs.
1527
1528 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1529
1530         * gnus-group.el (tool-bar-map): defvar it.
1531
1532         * gnus-art.el (tool-bar-map): do.
1533
1534         * gnus-sum.el (tool-bar-map): do.
1535
1536 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1537
1538         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1539
1540 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1541
1542         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1543         and value.
1544         (gnus-button-alist): Use it.
1545
1546 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1547
1548         * pgg-gpg.el (pgg-gpg-process-region): do.
1549
1550         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1551         (pgg-pgp-snarf-keys-region): do.
1552
1553         * pgg-pgp5.el (pgg-pgp5-verify-region)
1554         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1555
1556         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1557         unsafe.
1558         (pgg-temporary-file-directory): Remove.
1559
1560 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1561
1562         * lpath.el: Fbind Info-directory and Info-menu.
1563
1564 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1565
1566         * gnus-util.el (gnus-message): Added doc-string.
1567
1568         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1569         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1570
1571 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1572
1573         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1574         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1575
1576 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1577
1578         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1579         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1580
1581 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1582
1583         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1584         print-escape-newlines to print escape sequences rather than
1585         literal newline characters.
1586
1587 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1588
1589         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1590         `message-valid-fqdn-regexp' for initialization.
1591         (gnus-button-handle-info-url): Renamed and extended version of
1592         `gnus-button-handle-info'.
1593         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1594         (gnus-button-handle-symbol, gnus-button-handle-library)
1595         (gnus-button-handle-info-keystrokes): New functions.
1596         (gnus-button-browse-level): New variable.
1597         (gnus-button-alist): Use them.  Added levels.
1598         (gnus-header-button-alist): Added levels.
1599
1600 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1601
1602         * gnus.el (gnus-version-number): Bump.
1603
1604 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1605
1606         * gnus.el: Oort Gnus v0.17 is released.
1607
1608 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1609
1610         * gnus-start.el (gnus-unload): Removed.
1611
1612         * pop3.el (pop3-read-response): Use
1613         nnheader-accept-process-output.
1614         (pop3-retr): Ditto.
1615
1616         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1617         (mm-text-html-washer-alist): Ditto.
1618
1619 2003-03-31  Simon Josefsson  <jas@extundo.com>
1620
1621         * imap.el (imap-gssapi-program): Also try GNU SASL.
1622         (imap-gssapi-open): Accept GNU SASL greeting.
1623         (imap-read-timeout): New.
1624         (imap-wait-for-tag): Use it.
1625
1626 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1627
1628         * nntp.el (nntp-accept-process-output): Use new function.
1629
1630         * nnheader.el (nnheader-read-timeout): New variable.
1631         (nnheader-accept-process-output): New function.
1632
1633         * nntp.el (nntp-read-timeout): Removed.
1634
1635         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1636
1637 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1638
1639         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1640
1641 2003-03-30  Simon Josefsson  <jas@extundo.com>
1642
1643         * message.el (message-idna-inside-rhs-p): Narrow to header before
1644         searching.
1645
1646         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1647
1648 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1649
1650         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1651
1652 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1653
1654         * message.el (message-make-in-reply-to): Use
1655         mail-extract-address-components to determine sender's
1656         name/address.
1657
1658 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1659
1660         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1661
1662         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1663         valid lambda.
1664         (gnus-registry-translate-from-alist): Ditto.
1665
1666         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1667         print-length to nil.
1668
1669         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1670
1671         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1672         (gnus-grab-cam-face): Use it.
1673
1674 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1675
1676         * nnmaildir.el (nnmaildir-request-set-mark)
1677         (nnmaildir-close-group): Allow each mark directory in a group to
1678         have its own inode for mark files, to accommodate AFS.
1679
1680 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1681
1682         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1683         gnus-read-newsrc-el-file
1684         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1685
1686         * gnus-registry.el (gnus-registry-translate-to-alist)
1687         (gnus-registry-translate-from-alist, alist-to-hashtable)
1688         (hashtable-to-alist): new functions
1689         (gnus-register-spool-action): add a spool item to the registry
1690
1691         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1692         list of saved variables
1693         (gnus-registry-alist): new variable
1694
1695 2003-03-27  Simon Josefsson  <jas@extundo.com>
1696
1697         * gnus-art.el (article-decode-group-name): Be correct instead of
1698         smart.
1699
1700 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1701
1702         * lpath.el: Bind url-current-object for Emacs; bind
1703         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1704         for both Emacsen.
1705
1706 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1707
1708         * gnus-sum.el (gnus-article-loose-mime)
1709         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1710         group.
1711
1712         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1713         doc string.
1714
1715 2003-03-26  Kevin Ryde <user42@zip.com.au>
1716
1717         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1718         gnus-summary-find-uncancelled, skip temporary articles inserted by
1719         "refer" functions.
1720
1721 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1722
1723         * smiley.el (smiley-buffer): New function.
1724
1725 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1726
1727         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1728         gnus-summary-update-line (which updated the article's face) with
1729         gnus-summary-update-download-mark (which updates the article's
1730         face by calling gnus-summary-update-line AND updates the download
1731         mark to show that the article was fetched).
1732
1733 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1734
1735         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1736         option of deleting agent directories for groups/servers that are
1737         not currently agentized.
1738         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1739
1740         * gnus-int.el (gnus-open-server): Report backend errors in
1741         condition handler.
1742
1743 2003-03-23  Simon Josefsson  <jas@extundo.com>
1744
1745         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1746         header.
1747
1748         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1749         same as Newsgroups.
1750
1751         * nntp.el (nntp-open-connection-function): Mention
1752         nntp-open-tls-stream.
1753         (nntp-open-tls-stream): New function.
1754
1755         * tls.el: New file.
1756
1757         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1758         instead of SSL.
1759         (nnimap-stream): Add other streams, link to imap variables.
1760         (nnimap-authenticator): Add other authenticator, link to imap
1761         variables.
1762
1763         * imap.el: Autoload open-tls-stream.
1764         (imap-streams): Add tls in front of ssl.
1765         (imap-stream-alist): Add tls.
1766         (imap-default-tls-port): New variable.
1767         (imap-tls-p, imap-tls-open): New functions.
1768
1769 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1770
1771         * mm-url.el (mm-url-insert-file-contents): parse url only if
1772         results is a list.
1773
1774 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1775
1776         * mail-source.el (mail-source-fetch-imap): Revert.
1777
1778 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1779
1780         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1781         less strict regexp.
1782
1783 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1784
1785         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1786         more imap function.
1787
1788 2003-03-21  Simon Josefsson  <jas@extundo.com>
1789
1790         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1791         Followup-To data inline.
1792
1793 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1794
1795         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1796         icontopbm isn't available.
1797
1798 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1799
1800         * gnus-int.el (gnus-open-server): Catch errors in backend's
1801         open-server method.  Returns nil rather than crashing startup.
1802
1803         * gnus-sum.el (eval-when-compile): Modified to resolve
1804         compile-time warnings.
1805
1806         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1807         Reports length of series so that the user can compare N with a
1808         subject that should, if the entire series is present, contain
1809         '(.../N)'.
1810         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1811         of temp file (Win-XP may leave the temp file locked when the
1812         uudecode process fails).
1813
1814 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1815
1816         * message.el (message-split-line): Ignore error.
1817
1818         * lpath.el (split-line): Avoid split-line warning message.
1819
1820 2003-03-20  Kim F. Storm  <storm@cua.dk>
1821
1822         * message.el (message-split-line): New function.
1823         (message-mode-map): Remap split-line to message-split-line.
1824
1825 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1826
1827         * message.el (message-make-overlay): Defalias it to make-overlay.
1828         (message-delete-overlay): Defalias it to delete-overlay.
1829         (message-overlay-put): Defalias it to overlay-put.
1830         (message-idna-to-ascii-rhs-1): Use them.
1831
1832         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1833         functions to extent functions.
1834
1835 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1836
1837         * message.el (message-check-news-header-syntax): Fixed regexp.
1838
1839 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1840
1841         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1842
1843         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1844         mm-url-insert-file-contents.
1845
1846         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1847         (nnrss-check-group): Use it.
1848
1849 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1850
1851         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1852         feeds like Kevin Burton's[1] can now be read in Gnus.
1853
1854         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1855         means that if you want to read the RSS feed for example.com, all
1856         you have to do is hit "G R http://www.example.com/ RET" and
1857         nnrss.el will find and the feed listed on the site or (if you have
1858         loaded xml-rpc.el) look it up on syndic8.com.
1859
1860         Marked the message as HTML (by adding a Content-Type header) so
1861         that Gnus will render it as html if the user wants that.
1862
1863         Implemented the ability to save nnrss-group-alist so that any new
1864         feeds the you subscribe to will be found the next time you start
1865         up.
1866
1867         Implemented support for RSS 2.0 elements (author, pubDate).
1868
1869         Prefer for <content:encoded> over <description> where both
1870         elements exist.
1871
1872         * mm-url.el (mm-url-insert): Set url-current-object.
1873
1874         * gnus-group.el (gnus-group-make-rss-group): New function.
1875
1876 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1877
1878         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1879         for highlight overlays.
1880
1881 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1884         a NOV.
1885
1886 2003-03-20  Simon Josefsson  <jas@extundo.com>
1887
1888         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1889         (message-idna-to-ascii-rhs): Use it.
1890
1891         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1892
1893 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1894
1895         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1896         (spam-group-ham-marks, spam-group-spam-marks): new functions
1897         (spam-spam-marks, spam-ham-marks): removed in favor of the
1898         spam-marks and ham-marks parameters
1899         (spam-generic-register-routine, spam-ham-move-routine): use the
1900         new spam-group-{spam,ham}-mark-p functions
1901
1902         * gnus.el (spam-marks, ham-marks): new group parameters with
1903         default values same as the old spam-spam-marks and spam-ham-marks
1904
1905 2003-03-19  Simon Josefsson  <jas@extundo.com>
1906
1907         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1908         (gnus-use-idna): New variable.
1909         (article-decode-idna-rhs): New function.
1910
1911         * message.el (message-use-idna): New variable.
1912         (message-mode-field-menu): Add entry for IDNA.
1913         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1914         (message-idna-to-ascii-rhs): New function.
1915         (message-generate-headers): Invoke IDNA code.
1916
1917 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1918
1919         * nnmaildir.el (nnmaildir--system-name): New function.
1920         (nnmaildir-request-accept-article): Use it.
1921
1922 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1923
1924         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1925         gnus-compile function does.
1926
1927         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1928         bogus change.
1929
1930 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1931
1932         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1933         sort-coding-systems is defined.
1934
1935 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1936
1937         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1938         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1939         Replace create-directory with target-prefix.
1940
1941 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1942
1943         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1944         find-charset-string which is slooow in XEmacs.
1945
1946 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1949         compiler under XEmacs.
1950
1951 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1952
1953         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1954         work for multipart/signed where the message text isn't `last'.
1955
1956 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1959         the value of mm-inline-text-html-with-images.
1960         (mm-inline-text-html-render-with-w3m): Don't bind
1961         w3m-display-inline-images.
1962
1963         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1964         w3m-display-inline-images.
1965
1966         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1967         regardless of an Emacs flavor.
1968
1969 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1970
1971         * gnus.el (gnus-version-number): Bump.
1972
1973 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1974
1975         * gnus.el: Oort Gnus v0.16 is released.
1976
1977 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1978
1979         * lpath.el (featurep): Bind mm-w3m-mode-map.
1980
1981 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1982
1983         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1984         'respool-able backends define a global nnchoke-get-new-mail
1985         variable.
1986
1987 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1988
1989         * gnus-art.el (gnus-mime-delete-part): New function.
1990         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1991
1992 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1993
1994         * message.el (message-check-news-header-syntax): Don't push
1995         groups twice onto list of unknown groups.
1996
1997         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1998         back.
1999
2000         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2001
2002         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2003         config unless the summary buffer exists.
2004
2005         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2006         that target group is computed correctly when articles are marked
2007         as read by Xref handling.
2008
2009         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2010         imap-open.
2011
2012         * message.el (message-send-mail): Add courtesy string to Bcc's,
2013         too.
2014
2015         * gnus-cite.el (gnus-cited-line-p): New function.
2016
2017 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2018
2019         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2020         force, to use the supplied charset unconditionally.
2021
2022         * gnus-art.el (article-decode-charset): Use it.
2023
2024 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2025
2026         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2027         (mm-decode-body): Use it.
2028
2029         * rfc2047.el (rfc2047-decode-region): do.
2030         (rfc2047-decode-string): Guess coding system if the default is
2031         invalid.
2032
2033 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2034
2035         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2036         articles are marked 'read, so we get correct article counts.
2037
2038 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2039
2040         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2041         the button.
2042         (gnus-insert-prev-page-button): Ditto.
2043         (gnus-insert-next-page-button): Ditto.
2044         (gnus-insert-mime-security-button): Ditto.
2045
2046         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2047         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2048         (mm-inline-image-xemacs): Ditto.
2049
2050 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2051
2052         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2053         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2054         the recent filename uniqueness discussion.
2055
2056 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2059         newline next time.
2060         (mm-inline-image-xemacs): Ditto.
2061
2062 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2063
2064         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2065         kill-line.
2066
2067 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2068
2069         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2070         kill-line.
2071
2072 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2073
2074         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2075         fixing the code to match the documentation.
2076         (gnus-agent-fetch-selected-article): Replaced
2077         gnus-summary-update-article-line with gnus-summary-update-line as
2078         the former did not correctly recalculate the thread indentation.
2079         (gnus-agent-find-parameter): The agent-predicate, if not found
2080         anywhere else, defaults to the value of gnus-agent-predicate.
2081         (gnus-agent-fetch-session): Fixed typo; now executes
2082         gnus-agent-fetched-hook rather than the undocumented
2083         gnus-agent-fetch-hook.
2084         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2085         default agent predicate is now provided by
2086         gnus-agent-find-parameter.
2087         (gnus-agent-message): New macro.  This macro avoids potentially
2088         costly parameter evaluation when the message's level is too high
2089         to display.
2090         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2091         overview buffer. Uses new gnus-agent-message macro to reduce
2092         overhead of optional messages. Reversed message levels to
2093         emphasize percent completion messages.  Detailed messages of
2094         little use except when debugging code.
2095
2096 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2097
2098         * spam.el (spam-ham-move-routine): use
2099         spam-mark-ham-unread-before-move-from-spam-group
2100         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2101
2102 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2103
2104         * spam.el: load nnimap.el when compiling
2105         (spam-setup-widening): use
2106         nnimap-split-download-body-default instead of
2107         nnimap-split-download-body which is a user-customizable variable
2108
2109 2003-03-07  Simon Josefsson  <jas@extundo.com>
2110
2111         * nnimap.el (nnimap-split-download-body-default): New, holds
2112         default for n-s-d-b.
2113         (nnimap-split-download-body): Add new setting (symbol default),
2114         which uses contents of n-s-d-b-d, and made it the default.
2115
2116 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2117
2118         * spam.el (spam-use-hashcash): new variable
2119         (spam-list-of-checks): added spam-use-hashcash with associated
2120         spam-check-hashcash
2121         (spam-check-hashcash): new function, installed iff hashcash.el is
2122         loaded
2123         (spam-setup-widening): don't use (return)
2124
2125 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2126
2127         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2128         predicate of `false' to avoid an error when a group defines no
2129         predicate. Fixed typo that disabled agent scoring (i.e. the
2130         low/high predicates should now work).
2131
2132 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2133
2134         * spam.el: add spam-maybe-spam-stat-load to
2135         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2136         (spam-bogofilter-register-with-bogofilter): use
2137         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2138         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2139         custom variables to replace "-s" and "-n"
2140
2141         * gnus-group.el (gnus-group-get-new-news): call the new
2142         gnus-get-top-new-news-hook hook
2143
2144         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2145         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2146
2147 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2148
2149         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2150
2151 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2152
2153         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2154         a cl run-time function.
2155
2156 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2157
2158         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2159         on gnus-agent-short-article.
2160         (gnus-category-read): Replaced CL function mapcar* with new macro:
2161         gnus-mapcar.
2162         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2163         support functions that accept multiple parameters.  A separate
2164         sequence must be provided for each parameter in the function.
2165         Iteration stops when the end of the shortest list is reached.
2166
2167 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2168
2169         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2170
2171         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2172         (html2text-delete-single-tag, html2text-clean-anchor)
2173         (html2text-remove-tags): Use delete-region.
2174         (html2text-fix-paragraphs): Simplify.
2175
2176         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2177         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2178         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2179         kill-region.
2180
2181 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2182
2183         * gnus-agent.el (gnus-agent-enable-expiration)
2184         (gnus-agent-article-alist, gnus-agent-article-alist)
2185         (gnus-agent-cat-defaccessor): Doc fixes.
2186
2187 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2188
2189         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2190         byte-compiled functions.
2191
2192 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2193
2194         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2195         customization between new maneuvering (which permits selecting
2196         undownloaded articles) and old maneuvering (which skipped over
2197         undownloaded articles) behaviors.
2198         (gnus-summary-find-next): Pass through the unread and subject
2199         parameters when calling gnus-summary-find-prev.
2200         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2201         gnus-auto-goto-ignores to filter out unacceptable articles.
2202
2203 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2204
2205         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2206         exists in all supported Emacs versions, so we don't need this
2207         compatibility function.
2208         (mail-source-fetch-pop, mail-source-check-pop)
2209         (mail-source-fetch-webmail): Use read-passwd.
2210
2211         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2212         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2213         read-passwd.
2214
2215         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2216
2217         * imap.el (imap-read-passwd): Remove.
2218         (imap-interactive-login): Use read-passwd.
2219
2220         * canlock.el (canlock-read-passwd): Remove.
2221         (canlock-insert-header, canlock-verify): Use read-passwd.
2222
2223         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2224         (sieve-manage-interactive-login): Use read-passwd.
2225
2226         * pop3.el (pop3-read-passwd): Remove.
2227         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2228         read-passwd.
2229
2230         * pgg.el (pgg-read-passphrase): Simplify.
2231
2232 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2233
2234         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2235         'plugged' when actually 'unplugged' bug.
2236         (gnus-category-read): Ignore nil values when converting an
2237         old-format category so that the new-format category will default
2238         those attributes to the global variables.
2239
2240 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2241
2242         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2243         doc-string.
2244
2245 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2246
2247         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2248         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2249         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2250         * mm-url.el (mm-url-decode-entities-string): do.
2251         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2252         * mm-decode.el (mm-find-raw-part-by-type): do.
2253         * message.el (message-send-mail-partially)
2254         (message-send-mail-with-sendmail): do.
2255         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2256         * gnus-kill.el (gnus-pp-gnus-kill): do.
2257         * gnus-art.el (gnus-article-treat-unfold-headers)
2258         (gnus-article-encrypt-body): do.
2259
2260 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2261
2262         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2263         (mail-source-delete-old-incoming-confirm): New variable.
2264         (mail-source-delete-old-incoming): Use it.  New function.
2265         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2266         `mail-source-delete-incoming' is a nonnegative integer.
2267
2268 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2269
2270         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2271         (gnus-user-agent): Fixed typo.
2272
2273 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2274
2275         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2276         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2277
2278 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2279
2280         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2281         (gnus-agent-fetch-session): Allow debugging to take place.
2282
2283 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2284
2285         * gnus-sum.el (gnus-highlight-selected-summary)
2286         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2287         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2288         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2289         and makes it clear that we don't need the side effect.
2290         * gnus-util.el (gnus-delete-line): do.
2291         * gnus-xmas.el (gnus-group-add-icon): do.
2292         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2293         * nntp.el (nntp-send-authinfo-from-file): do.
2294         * nnml.el (nnml-header-value): do.
2295         * nnheader.el (nnheader-insert-references): do.
2296         * gnus-cite.el (gnus-article-highlight-citation)
2297         (gnus-cite-parse): do.
2298         * gnus-score.el (gnus-score-followup): do.
2299         * gnus-draft.el (gnus-draft-send): do.
2300         * gnus-group.el (gnus-group-highlight-line): do.
2301         * gnus-cache.el (gnus-cache-braid-nov): do.
2302         * nnfolder.el (nnfolder-retrieve-headers)
2303         (nnfolder-request-article): do.
2304         * gnus-art.el (article-hide-boring-headers)
2305         (gnus-article-hide-header): do.
2306
2307         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2308         * nnml.el (nnml-request-replace-article): do.
2309         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2310         * nnfolder.el (nnfolder-request-move-article): do.
2311         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2312         * gnus-art.el (gnus-mm-display-part): do.
2313
2314         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2315
2316 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2317
2318         * nntp.el (nntp-possibly-change-group): Avoid calling
2319         process-buffer on nil (Which happened when you lost your
2320         connection while fetching); instead signal a "Server Closed
2321         Connection" error.
2322
2323 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2324
2325         * gnus-agent.el (gnus-agent-enable-expiration): New
2326         variable. Either ENABLE or DISABLE.  Sets default behavior for
2327         selecting which groups are expired.
2328         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2329         gnus-agent-set-cat-groups): Provides abstract interface for
2330         accessing agent category.  Category now implemented by an alist.
2331         (gnus-agent-add-group, gnus-agent-remove-group,
2332         gnus-category-insert-line, gnus-category-edit-predicate,
2333         gnus-category-edit-score, gnus-category-edit-groups,
2334         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2335         new agent category abstraction.
2336         (gnus-agent-find-parameter): New function. Search for agent
2337         configuration parameter first in the group's parameters, then its
2338         topics (if any), and then the group's category.  If not found
2339         anywhere, use the original defined constants.
2340         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2341         gnus-agent-find-parameter.
2342         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2343         gnus-agent-cache now blocks retrieving headers and articles from
2344         the local cache.  Fetched content is still added to the cache
2345         before being returned.
2346         (gnus-agent-fetch-session): Use error-message-string to generate
2347         displayed error message.
2348         (gnus-agent-customize-category): New Command. 'e' in category
2349         buffer opens category customization buffer.
2350         (gnus-category-read): Reads either positional or alist format;
2351         returns alist format.
2352         (gnus-category-write): Writes category file compatible with
2353         current, and previous, versions of gnus-agent.
2354         (gnus-category-make-function, gnus-category-make-function-1):
2355         Corrected documentation; parameter is predicate NOT category.
2356         (gnus-predicate-implies-unread): Now works in more cases per the
2357         todo comment.
2358         (gnus-function-implies-unread-1): New function. Supports
2359         gnus-predicate-implies-unread.
2360         (gnus-agent-expire-group): Command now provides default of group
2361         under point.
2362         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2363         agent-days-until-old parameters. No longer supports
2364         gnus-agent-expire-days being set to an alist.
2365         (gnus-agent-request-article): Now performs its own checks of
2366         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2367         assuming that the caller will do them correctly.
2368         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2369         gnus-agent-expire-days is set to an alist.  Converts said alist
2370         into group parameter so that gnus-agent-expire-days will not be
2371         needed.
2372         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2373         checks surrounding gnus-agent-request-article removed; now
2374         performed by gnus-agent-request-article.
2375         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2376         customizable group/topic parameters that regulate the agent.
2377         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2378         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2379         the list of gnus buffers.
2380         (gnus-trim-whitespace): Removes leading and trailing whitespace
2381         from multiline strings.
2382         (gnus-agent-cat-prepare-category-field,
2383         gnus-agent-customize-category): Constructs a category
2384         customization buffer.
2385         * gnus-int.el (gnus-retrieve-headers,
2386         gnus-request-expire-articles): No longer checks gnus-agent-cache
2387         as it is handled internally by the agent.
2388         (gnus-request-head, gnus-request-body): Conditional checks
2389         surrounding gnus-agent-request-article removed; now performed by
2390         gnus-agent-request-article.
2391
2392         * gnus-start.el (): Added defvar statements to resolve compilation
2393         warnings.
2394         (gnus-long-file-names): New function. Isolates platform dependent
2395         msdos-long-file-names.
2396         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2397         option of writing directly to file.  Avoids memory exhausted
2398         errors when .newsrc.eld is huge.
2399         (gnus-save-newsrc-file): Uses new
2400         gnus-save-startup-file-via-temp-buffer.
2401         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2402         standard-output.
2403         (gnus-display-time-event-handler): Changed to alias from a defun
2404         to avoid a compile-time warning when display-time-event-handler is
2405         not defined.
2406         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2407         standard-output such that prin1 and princ will write directly to a
2408         file.
2409
2410         * gnus.el (gnus-agent-cache): Expanded documentation.
2411         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2412         so that this face is actually bold.
2413
2414         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2415         gnus-use-cache has been set.
2416
2417 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2418
2419         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2420
2421 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2422
2423         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2424
2425 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2426
2427         * spam.el: Fix typo.
2428
2429 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2430         (Trivial patch.)
2431
2432         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2433         errors-buffer. This produces a nicer error message in case of
2434         problems.
2435
2436 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2437
2438         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2439         load stats iff spam-use-stat is on
2440
2441         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2442         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2443         instead of spam-stat-load and spam-stat-save in the
2444         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2445
2446 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2447
2448         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2449
2450 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2451
2452         * message.el (message-make-fqdn): Protect against nil user-mail.
2453
2454 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2455
2456         * gnus-art.el (gnus-boring-article-headers): New values:
2457         'to-list and 'cc-list.
2458
2459 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2460
2461         * spam.el (spam-setup-widening): new function to set
2462         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2463         (spam-list-of-statistical-checks): list of statistical splitter
2464         checks
2465         (spam-split): added a widen call when a statistical check is
2466         enabled
2467
2468 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2469
2470         * gnus-msg.el (gnus-user-agent): Changed default to
2471         'emacs-gnus-type, renamed 'full.
2472
2473 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2474
2475         * nnfolder.el (nnfolder-request-accept-article): Don't use
2476         mail-header-unfold-field.
2477
2478 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2479
2480         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2481         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2482
2483 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2484
2485         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2486         (spam-split): remove spam-stat-load call
2487
2488 2003-02-26  Simon Josefsson  <jas@extundo.com>
2489
2490         * gnus-sum.el (gnus-summary-toggle-header): Run
2491         gnus-article-decode-hook instead of calling a-decode-encoded-words
2492         directly (the latter is run as part of the former).
2493
2494 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2495
2496         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2497
2498 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2499
2500         * message.el (message-sendmail-envelope-from): New option.
2501         (message-sendmail-envelope-from): New function.
2502         (message-send-mail-with-sendmail): Use it.
2503
2504 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2505
2506         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2507         compensation for TDMA addresses.
2508
2509 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2510
2511         * gnus-msg.el (gnus-user-agent): New variable.
2512         (gnus-version-expose-system): Removed.  Obsoleted by
2513         `gnus-user-agent'.
2514         (gnus-extended-version): Use `gnus-user-agent'.
2515
2516 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2517
2518         * spam.el (spam-stat-register-spam-routine,
2519         spam-stat-register-ham-routine): remove spam-stat-save
2520         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2521
2522 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2523
2524         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2525         reference.
2526
2527 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2528
2529         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2530         calculation to avoid integer overflow.
2531
2532 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2533
2534         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2535
2536 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2537         * spam.el: disabled spam-get-article-as-filename
2538
2539         From Michael Shields  <shields@msrl.com>
2540
2541         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2542         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2543         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2544         * spam.el (spam-summary-prepare-exit): Use it.
2545         * gnus.el (gnus-install-group-spam-parameters): New.
2546         * spam.el (spam-group-ham-processor-copy-p): New.
2547         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2548         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2549         that would cause the current message to be moved if the group had
2550         no spam.
2551         * spam.el (spam-ham-move-routine): New `copy' argument.
2552
2553 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2554         From Martin Thornquist <martint@ifi.uio.no>
2555
2556         * gnus-topic.el (gnus-topic-select-group): Select last group if
2557         after last group.
2558         * gnus-group.el (gnus-group-select-group): Ditto.
2559
2560 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2563         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2564         point-at-(b|e)ol which aren't available in Emacs 20.
2565
2566         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2567
2568 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2569
2570         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2571         clause of the condition-case statement.  Errors connecting to a
2572         server no longer terminate gnus.
2573
2574         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2575         make its use obvious.  Added no-nothing case to avoid
2576         opening(closing) servers when already open(closed).
2577         (gnus-agent-while-plugged): Added macro to facilitate internal use
2578         of gnus-agent-toggle-plugged.
2579         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2580         temporarily open servers.
2581         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2582         as sorting gnus-newsgroup-headers is wrong.
2583         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2584         to temporarily open servers. Corrected logic to handle setting
2585         gnus-agent-mark-unread-after-downloaded.
2586         (gnus-agent-fetch-articles): Now handles headers with missing
2587         article sizes and/or missing article lengths.  Now clears the
2588         message buffer when finished.
2589         (gnus-agent-fetch-group-1): Position point before calling
2590         gnus-summary-set-agent-mark.
2591         (gnus-get-predicate): Corrected description, parameter is
2592         predicate not category.
2593         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2594         provide a separate single group expiration function.
2595         (gnus-agent-regenerate-group): Now clears the message buffer when
2596         finished.
2597
2598 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2599
2600         * gnus.el (gnus-agent-target-move-group-header): New variable.
2601         * gnus-draft.el (gnus-draft-send): If special header
2602         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2603         that group, instead of performing the regular sending functions.
2604
2605 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2608
2609 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2610
2611         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2612         variables.
2613         (message-make-fqdn): Use it.  Improved validity check.
2614
2615 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2616
2617         * message.el (message-user-mail-address): Check whether
2618         user-mail-address looks valid.
2619
2620         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2621
2622         * gnus-util.el (gnus-fetch-original-field): New function.
2623
2624 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2625
2626         * message.el (message-mode): \\(...\\) around additional
2627         paragraph-separate alternative.
2628
2629 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2630
2631         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2632         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2633         display key bindings.
2634         (gnus-mime-button-menu): Rewrite.
2635
2636 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2637
2638         * gnus-art.el (gnus-button-url-regexp): Removed `.
2639
2640 2003-02-23  Max Froumentin  <mf@w3.org>
2641
2642         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2643
2644 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2645
2646         * gnus-art.el (gnus-mime-action-on-part): Require a match
2647         interactively.
2648
2649         * gnus-start.el (gnus-save-newsrc-file): Use
2650         gnus-backup-startup-file.
2651         (gnus-backup-startup-file): New variable.
2652
2653 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2654
2655         * gnus.el (gnus-summary-buffer-name): Moved function here.
2656
2657         * gnus-draft.el (defun): Remove debug.
2658
2659 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2660
2661         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2662         can't open server.
2663
2664 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2665
2666         * gnus-draft.el (defun): Configure posting styles.
2667
2668         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2669         the entry for the group exists before we alter it.
2670
2671 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2672
2673         * message.el (message-mode): MML tags separate paragraphs.  Small
2674         change from David S Goldberg <david.goldberg6@verizon.net>.
2675
2676         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2677         `gnus-newsgroup-headers'.
2678
2679         * gnus-art.el (gnus-article-refer-article): Grok more message id
2680         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2681
2682 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2683
2684         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2685         use "path name".
2686
2687 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2688
2689         * gnus-sum.el (gnus-summary-move-article)
2690         (gnus-summary-expire-articles): send data header for article, not
2691         just article ID
2692
2693         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2694         (gnus-register-spool-action): added hashtable of message ID keys
2695         with message motion data
2696
2697 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2698         From Reiner Steib  <Reiner.Steib@gmx.de>.
2699
2700         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2701         variable, used in `gnus-button-mid-or-mail-heuristic'.
2702         (gnus-button-mid-or-mail-heuristic): New function derived from
2703         Florian Weimer's Perl script.
2704         (gnus-button-handle-mid-or-mail): Allow a function instead of
2705         'guess.
2706         (gnus-button-guessed-mid-regexp): Removed.
2707
2708 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * message.el (message-resend): Bind message-setup-hook to nil;
2711         remove X-Draft-From header.
2712
2713 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2714
2715         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2716         (gnus-newsgroup-undownloaded)
2717         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2718         Doc fixes.
2719
2720 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2721
2722         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2723         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2724
2725 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2726
2727         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2728         insert-string which is obsolete in Emacs 21.4.
2729
2730         * message.el (message-cross-post-followup-to-header): do.
2731
2732         * spam.el (spam-ifile-register-with-ifile)
2733         (spam-stat-register-spam-routine)
2734         (spam-stat-register-ham-routine)
2735         (spam-bogofilter-register-with-bogofilter): do.
2736
2737         * mailcap.el (mailcap-mime-data): Fix typo.
2738
2739         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2740
2741 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2742
2743         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2744         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2745         `gnus-cite-unsightly-citation-regexp'.
2746
2747 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2750         even if there's just a header.
2751
2752 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2753
2754         * message.el (message-fix-before-sending): Fix highlighting of
2755         illegible and invisible text.
2756
2757         * gnus-util.el (gnus-multiple-choice): Separate choices with
2758         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2759
2760 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2761
2762         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2763
2764 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2765
2766         * spam.el (spam-ham-move-routine)
2767         (spam-mark-spam-as-expired-and-move-routine): use
2768         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2769         around process-mark manipulation on the group
2770
2771 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2772
2773         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2774         submenu.
2775
2776 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2777
2778         * mail-source.el (mail-source-fetch): Reverse the return value of
2779         the continuation question.
2780
2781 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2782
2783         * nndraft.el (nndraft-request-move-article): Bind
2784         nnmh-allow-delete-final to t.
2785
2786 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2787
2788         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2789
2790 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2791
2792         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2793         the buffer's size.
2794
2795 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2796
2797         * nnheader.el: Added cygwin to system-type comparisons.
2798
2799 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2800
2801         * imap.el (imap-mailbox-status): Fix typo.
2802
2803 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2804
2805         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2806         online.
2807
2808 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2809
2810         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2811         commands.
2812         * gnus-sum.el: Small change from Frank Weinberg
2813         <frank@usenet-rundfahrt.de>:
2814         (gnus-auto-center-group): New variable.
2815         (gnus-summary-read-group-1): Use it.
2816         (gnus-summary-next-group): Fix docstring.
2817
2818 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2819
2820         * gnus-util.el (gnus-faces-at): Simplify.
2821
2822 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2823
2824         * spam.el (spam-ham-move-routine)
2825         (spam-mark-spam-as-expired-and-move-routine): made the article
2826         move conditional, so it's not called even if there's nothing to move
2827
2828 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2829
2830         * message.el (message-unix-mail-delimiter): Accept any whitespace
2831         after the email address and before the date; do not require the
2832         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2833
2834 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2837         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2838
2839         * gnus-util.el (gnus-faces-at): New macro.
2840
2841 2003-02-13  Michael Shields  <shields@msrl.com>
2842
2843         * gnus-cite.el
2844         (gnus-cite-attribution-suffix, gnus-cite-parse):
2845         Better handling for Microsoft citation styles.
2846         (gnus-unsightly-citation-regexp): New.
2847
2848 2003-02-12  Michael Shields  <shields@msrl.com>
2849
2850         * gnus-art.el (article-strip-banner): Strip both per-group and
2851         per-user-address banners.
2852         (article-really-strip-banner): New.
2853
2854 2003-02-12  Michael Shields  <shields@msrl.com>
2855
2856         * gnus-sum.el (gnus-article-goto-next-page,
2857         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2858         relying on the summary bindings of `n' and `p'.
2859
2860 2003-02-12  Michael Shields  <shields@msrl.com>
2861
2862         * gnus-art.el (gnus-article-only-boring-p): New.
2863         (gnus-article-skip-boring): New.
2864         * gnus-cite.el (gnus-article-boring-faces): New.
2865         * gnus-sum.el (gnus-summary-next-page): Use
2866         gnus-article-only-boring-p.
2867
2868 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2869
2870         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2871         (spam-ham-move-routine): unmark all articles before marking those
2872         of interest and calling gnus-summary-move-article
2873
2874 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2875
2876         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2877         logically the complement of gnus-get-buffer-create and
2878         gnus-add-buffer.
2879
2880         * gnus-util.el (gnus-kill-buffer): do.
2881
2882         * nnmail.el: Autoload gnus-kill-buffer.
2883
2884 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2885
2886         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2887         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2888         the current LINE.
2889         (gnus-agent-summary-fetch-group): Minimized the number of times
2890         that the article is updated in the buffer.
2891
2892 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2893
2894         * spam.el (spam-ham-move-routine): use the process-mark instead of
2895         gnus-current-article when moving articles
2896         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2897
2898 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2899
2900         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2901         (gnus-topic-catchup-articles): Ditto.
2902         (gnus-topic-mark-topic): Reverse recursive logic.
2903
2904 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2905
2906         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2907         gnus-refer-thread-limit is t.
2908
2909 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2910
2911         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2912         sort-coding-systems to prefer utf-8 over utf-16.
2913
2914 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2915
2916         * gnus-agent.el (gnus-agent-expire-days):
2917         gnus-request-move-article depends on gnus-agent-expire to clean up
2918         the cache after moving the article.  Therefore, g-a-e-d can NOT
2919         default to nil or can gnus-agent-expire be disabled by doing so.
2920         If you don't want to run gnus-agent-expire, don't call it.
2921         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2922         when g-a-e-d was NOT nil was removed.
2923         (gnus-agent-article-name): Removed unnecessary input test as
2924         article IDs are always strings.
2925         (gnus-agent-regenerate-group): Added check to protect against
2926         servers that generate absurdly long article IDs.  Valid IDs are
2927         less than 10 digits to avoid overflow errors.  Fixed logic error
2928         when ensuring that the final article ID is present in the new
2929         alist.
2930
2931 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2932
2933         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2934         next line after finding the parent.
2935
2936 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2937
2938         * gnus.el (gnus-version-number): Bumped.
2939
2940 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2941
2942         * gnus.el: Oort Gnus v0.15 is released.
2943
2944 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2945
2946         * nnmail.el (nnmail-split-it): If a message ends up matching the
2947           same mailbox more than once, it will cause duplicates to appear
2948           in the mailbox.
2949
2950 2003-02-08  Simon Josefsson  <jas@extundo.com>
2951
2952         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2953         code that only worked under Emacs.
2954
2955         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2956         Das <satyaki@chicory.stanford.edu>.
2957
2958 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2959
2960         * gnus-art.el (gnus-article-refer-article): Use
2961         gnus-replace-in-string.
2962
2963         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2964         (gnus-remove-duplicates): do.
2965
2966 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2967
2968         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2969         (gnus-request-scan): set
2970         gnus-internal-registry-spool-current-method to gnus-command-method
2971         before a request-scan operation
2972
2973         * gnus-registry.el (regtest-nnmail): use
2974         gnus-internal-registry-spool-current-method
2975
2976 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2977
2978         * mail-source.el (mail-source-fetch): Typo fix.
2979
2980 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2981
2982         * nnmail.el (nnmail-spool-hook): new hook
2983         (nnmail-cache-insert): call nnmail-spool-hook
2984
2985         * gnus-registry.el: new file with examples of using the hooks
2986
2987         * gnus.el (gnus-registry): added registry customization group
2988         (gnus-group-prefixed-name): improve function to return full group
2989         name optionally
2990         (gnus-group-guess-prefixed-name): shortcut to
2991         gnus-group-prefixed-name, using just the group name
2992         (gnus-group-full-name): always get a group's full name
2993         (gnus-group-guess-full-name): shortcut, using just the group name
2994
2995         * gnus-sum.el (gnus-summary-article-move-hook)
2996         (gnus-summary-article-delete-hook)
2997         (gnus-summary-article-expire-hook): new hooks
2998         (gnus-summary-move-article, gnus-summary-expire-articles)
2999         (gnus-summary-delete-article): invoke the new hooks
3000
3001 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3002
3003         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3004         from message-ID
3005
3006 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3007
3008         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3009
3010 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3011
3012         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3013         (mm-write-region, mm-detect-coding-region): Doc fixes.
3014
3015 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3016
3017         * mail-source.el (mail-source-fetch): Ignore errors.
3018         (mail-source-ignore-errors): New variable.
3019
3020         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3021         articles.
3022
3023         * gnus-msg.el (gnus-version-expose-system): Change default.
3024
3025 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3026
3027         * gnus-msg.el (gnus-version-expose-system): New variable.
3028
3029 2003-02-07  Simon Josefsson  <jas@extundo.com>
3030
3031         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3032         patch from deskpot@myrealbox.com (Vasily Korytov).
3033
3034 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3035
3036         * gnus-art.el (article-display-face): Get the Face header from
3037         the current buffer.
3038
3039 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3040
3041         * gnus-art.el (gnus-mime-view-part-internally): Bind
3042         buffer-read-only to nil.
3043
3044 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3045
3046         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3047         from g-a-e-1 to g-a-e-2.
3048
3049 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3050
3051         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3052         of bbdb-search-simple, use spam-use-BBDB-exclusive
3053         (spam-check-whitelist): use spam-use-whitelist-exclusive
3054         (spam-use-whitelist-exclusive): new variable affecting
3055         spam-use-whitelist
3056         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3057
3058 2003-02-05  Simon Josefsson  <jas@extundo.com>
3059
3060         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3061         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3062         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3063         (gnus-agent-expire-1): New.
3064         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3065         (gnus-agent-expire-2): New.
3066
3067 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3068
3069         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3070         "delete-if" is misleading because it isn't actually destructive.
3071
3072         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3073
3074         * nnmail.el (nnmail-purge-split-history): do.
3075
3076         * gnus-win.el (gnus-get-buffer-window): do.
3077
3078         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3079         let-binding.
3080         (gnus-simplify-all-whitespace): do.
3081
3082 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * gnus-delay.el (gnus-delay-article): Fix binding of the
3085         nndraft:delayed group.
3086
3087 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3088
3089         * gnus.el (spam group parameters): change 'other to 'const in
3090         the group parameter definitions to soothe XEmacs
3091
3092 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3093
3094         * gnus-delay.el (gnus-delay-article): Really create
3095         nndraft:delayed group if it doesn't exist.
3096
3097 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3098
3099         * gnus-sum.el (gnus-summary-search-article): Speed up by
3100         disabling various visual features while searching.
3101         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3102
3103 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3104
3105         * spam.el (spam-list-of-checks): Don't quote nil and t in
3106         docstrings.  From the elisp manual:
3107
3108            When a documentation string refers to a Lisp symbol, write
3109            it [..] with single-quotes around it.  [..] There are two
3110            exceptions: write t and nil without single-quotes.
3111
3112         * messcompat.el (message-from-style): do.
3113
3114         * message.el (message-send-mail): do.
3115
3116         * gnus-util.el (gnus-use-byte-compile): do.
3117
3118         * gnus-score.el (gnus-score-lower-thread): do.
3119
3120         * gnus-int.el (gnus-server-unopen-status): do.
3121
3122         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3123         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3124
3125         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3126         (gnus-group-parameters): do.
3127
3128         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3129
3130         * mm-decode.el (mm-text-html-renderer): do.
3131
3132 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3133
3134         * nnheader.el (nnheader-directory-separator-character): Change the
3135         way to compute the dafault value.
3136
3137 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3138
3139         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3140         (gnus-button-alist): Fix regexp for describe-key.
3141         (gnus-button-handle-describe-function)
3142         (gnus-button-handle-describe-variable)
3143         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3144         (gnus-button-handle-apropos-variable)
3145         (gnus-button-handle-apropos-documentation): Docstring fix.
3146
3147         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3148
3149 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3150
3151         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3152         to nil.
3153
3154         * nnmail.el: Removed gnus-util autoload.
3155
3156         * gnus.el: Use gnus-prin1-to-string throughout.
3157
3158         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3159         print-level.
3160
3161         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3162         (gnus-treat-display-grey-xface): Removed.
3163
3164         * gnus-fun.el (gnus-grab-cam-face): New.
3165         (gnus-convert-image-to-gray-x-face): Removed.
3166         (gnus-convert-gray-x-face-to-xpm): removed.
3167         (gnus-convert-gray-x-face-region): Removed.
3168         (gnus-grab-gray-x-face): Removed.
3169
3170         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3171
3172 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3173
3174         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3175         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3176         bound.
3177
3178         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3179
3180 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3181
3182         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3183         Remove -- these are bogus options which are never used.
3184
3185 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3186
3187         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3188
3189 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3190
3191         * spam.el (spam-check-blackholes)
3192         (spam-blackhole-good-server-regex): new variable to skip some IPs
3193         when checking blackholes; use it
3194         (spam-check-bogofilter-headers)
3195         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3196         case more X-Bogosity is used than just "Yes/No"
3197         (spam-ham-move-routine): semi-fixed, only first article is
3198         properly moved now
3199
3200 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3201
3202         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3203         as well.
3204
3205         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3206
3207         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3208
3209         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3210
3211         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3212
3213         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3214
3215 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3216
3217         * gnus-fun.el (gnus-face-encode): New function.
3218         (gnus-convert-png-to-face): Use it.
3219
3220         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3221
3222 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3223
3224         * mm-decode.el (mm-dissection-list): Remove.
3225         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3226         only used in mm-remove-all-parts.
3227         (mm-remove-all-parts): Remove it, it's never called.
3228
3229 2003-01-25  Simon Josefsson  <jas@extundo.com>
3230
3231         * gnus-group.el (gnus-group-make-group): Report errors.
3232
3233         * nnimap.el (nnimap-request-create-group): Ditto.
3234
3235         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3236
3237         * sieve.el (sieve-upload): Fix error printing.
3238
3239         * mm-encode.el (mm-qp-or-base64): Always QP iff
3240         mm-use-ultra-safe-encoding and cleartext PGP.
3241
3242         * gnus-sum.el (gnus-summary-select-article): Inhibit
3243         redisplay (mainly for secured messages).
3244
3245         * nnmail.el (nnmail-article-group): Copy body too (but don't
3246         process it).
3247
3248 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3249
3250         * gnus-art.el (gnus-article-setup-buffer): Reset
3251         gnus-button-marker-list.
3252
3253 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3254
3255         * nntp.el (nntp-read-timeout): Default to using a second delay
3256         under Microsoft Windows.
3257
3258 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3259
3260         * nnheader.el (nnheader-directory-separator-character): New
3261         variable.
3262
3263 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3264
3265         * gnus-agent.el (gnus-agent-max-fetch-size)
3266         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3267         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3268         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3269         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3270         (gnus-agent-braid-nov, gnus-agent-load-alist)
3271         (gnus-agent-article-alist-save-format)
3272         (gnus-agent-read-agentview, gnus-agent-save-alist)
3273         (gnus-agent-fetch-group-1, gnus-agent-expire)
3274         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3275         (gnus-agent-regenerate-group): Reformat to keep under eighty
3276         columns.  Reword docstrings so that first line is under eighty
3277         chars and a complete sentence.  Still need to work on the rear
3278         end of the file, in particular gnus-agent-expire.
3279
3280 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3281
3282         * gnus-agent.el (gnus-agentize): Indent.
3283
3284         * gnus.el (gnus-version-number): Bumped.
3285
3286 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3287
3288         * gnus.el: Oort Gnus v0.14 is released.
3289
3290 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3291
3292         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3293         before beginning.  Tiny patch from Mark Thomas
3294         <swoon@bellatlantic.net>.
3295
3296 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3297
3298         * spam.el (spam-check-blackholes, spam-split)
3299         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3300         gnus-message calls to show to users what spam.el is doing
3301
3302 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3303
3304         * gnus-msg.el (gnus-message-replysign)
3305         (gnus-message-replyencrypt): Fix typo.
3306
3307 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3308
3309         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3310         details.
3311
3312 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3313
3314         * gnus-art.el (gnus-article-press-button): let* -> let.
3315         (gnus-mime-security-show-details): Cleaned up.
3316         (gnus-mime-security-press-button): Save excursion.
3317         (gnus-insert-mime-security-button): Clean up.
3318
3319         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3320
3321         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3322         timeout.
3323
3324         * nntp.el (nntp-accept-process-output): Removed timeout.
3325         (nntp-read-timeout): New variable.
3326         (nntp-accept-process-output): Use it.
3327
3328         * gnus-sum.el (gnus-data-find-list): Remove *.
3329
3330 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3331
3332         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3333         introduced on 2002-01-22.
3334         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3335
3336 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3337
3338         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3339         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3340         checks of incoming mail based on simple header regexp matching
3341
3342 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3343
3344         * gnus-sum.el (gnus-spam-mark): set to `$'
3345
3346 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3347
3348         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3349         gnus-newsgroup-unfetched, the list of articles whose headers have
3350         not been fetched from the server.
3351
3352         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3353         parameter as it never worked due to a bug.  Added check to prevent
3354         selection of any article in the gnus-newsgroup-unfetched list.
3355         (gnus-summary-find-prev): Added check to prevent selection of any
3356         article in the gnus-newsgroup-unfetched list.
3357         (gnus-summary-first-subject): Documented API. Modified
3358         implementation so that constraints are handled independently.
3359         Added check to prevent selection of any article in the
3360         gnus-newsgroup-unfetched list.
3361         (gnus-summary-first-unseen-subject): Updated parameters in
3362         gnus-summary-first-subject call to match new API.
3363         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3364         (gnus-summary-catchup): Do not mark unfetched articles as read.
3365
3366 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3367
3368         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3369         make-obsolete-variable allows only two arguments in XEmacs and
3370         Emacs 20.
3371
3372         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3373         gnus-article-hide-pgp.
3374         (gnus-summary-make-menu-bar): do.
3375
3376         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3377         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3378         gnus-article-hide-pgp.
3379         (article-hide-pgp): Remove.
3380         (gnus-article-hide): Remove gnus-article-hide-pgp.
3381
3382         * gnus.el: Remove gnus-article-hide-pgp
3383
3384 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3385
3386         * message.el (message-required-headers): Doc fix.
3387
3388 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3389
3390         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3391         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3392         option to make ifile a purely binary classifier
3393
3394 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3395
3396         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3397         (mml-secure-encrypt-pgpmime): Removed double.
3398
3399         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3400         debugging statements.
3401
3402 2003-01-21  Andreas Fuchs  <asf@void.at>
3403
3404         * mml-sec.el (mml-sign-alist): Added pgpauto.
3405
3406 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3407
3408         * gnus.el (gnus-version-number): Bumped version number.
3409
3410 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3411
3412         * gnus.el: Oort Gnus v0.13 is released.
3413
3414 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3415
3416         * gnus-art.el (gnus-button-url-regexp): Removed |.
3417
3418         * message.el (message-send-hook): Doc fix.
3419
3420         * gnus-win.el (gnus-buffer-configuration): Display article
3421         instead of article-copy when `reply'.
3422
3423 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3424
3425         * gnus.el (gnus-format): Change customize group to gnus.
3426         (gnus-cache): Add link.
3427         (gnus-group-charter-alist): Fix docstring.
3428
3429 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3430
3431         * mailcap.el (mailcap-print-command): lpr-command might be
3432         unbound in XEmacs.
3433
3434 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3435
3436         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3437
3438         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3439         calculation of net characters added for use in the gnus-data
3440         structure.
3441
3442 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3443
3444         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3445         message.  Suggested by Jari Aalto.
3446
3447 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3448
3449         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3450         (gnus-article-reply-with-original): Ditto.
3451
3452         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3453         read articles don't become unread.
3454
3455 2003-01-17  Simon Josefsson  <jas@extundo.com>
3456
3457         * gnus-fun.el (gnus-x-face-from-file):
3458         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3459
3460         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3461         (gnus-convert-image-to-face-command): Doc fix.
3462
3463 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3464
3465         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3466
3467 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3468
3469         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3470         avoid encoding problems.
3471
3472         * mailcap.el (mailcap-ps-command): New variable.
3473         (mailcap-mime-data): Add print entry where applicable.  Use
3474         pdftotext on a tty.
3475
3476 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3477
3478         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3479
3480 2003-01-16  Simon Josefsson  <jas@extundo.com>
3481
3482         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3483         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3484         (gnus-face-from-file): Doc fix; don't mention image format.
3485
3486 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3487
3488         * spam.el (spam-get-article-as-filename): new function (unused for now)
3489         (spam-get-article-as-buffer): new function
3490         (spam-get-article-as-string): use spam-get-article-as-buffer
3491         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3492
3493 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3494
3495         * gnus-agent.el: Don't use `path'.
3496         From the GNU coding standards:
3497
3498             Please do not use the term ``pathname'' that is used in Unix
3499             documentation; use ``file name'' (two words) instead.  We use
3500             the term ``path'' only for search paths, which are lists of
3501             directory names.
3502
3503         * nnsoup.el (nnsoup-file-name): Ditto.
3504
3505         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3506         (nnmail-group-pathname): Ditto.
3507
3508         * nnimap.el (nnimap-group-overview-filename): Ditto.
3509
3510         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3511         (nnheader-group-pathname): Ditto.
3512
3513         * nnfolder.el (nnfolder-group-pathname): Ditto.
3514
3515         * gnus.el (gnus-home-directory): Ditto.
3516
3517         * gnus-group.el (gnus-group-icon-list): Ditto.
3518
3519 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3520
3521         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3522
3523         * message.el (message-mode-menu): Use it.
3524         (message-mode-menu): Deactivate "Yank Original" if there's no
3525         reply buffer.
3526
3527         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3528
3529         * message.el (message-mark-active-p): New function.
3530
3531 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3532
3533         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3534         (spam-bogofilter-database-directory): new variables
3535         (spam-check-bogofilter-headers, spam-check-bogofilter)
3536         (spam-bogofilter-register-with-bogofilter)
3537         (spam-bogofilter-register-spam-routine)
3538         (spam-bogofilter-register-ham-routine)
3539         (spam-group-ham-processor-bogofilter-p): new functions for the new
3540         Bogofilter interface
3541         (spam-summary-prepare-exit): use the new Bogofilter functions
3542         (spam-list-of-checks): added spam-use-bogofilter-headers
3543         (spam-bogofilter-score): rewrote function
3544         (spam-check-bogofilter): optional score parameter, uses
3545         spam-check-bogofilter-headers better
3546         (spam-check-bogofilter-headers): optional score parameter
3547
3548         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3549         default, in the gnus-start customization group.  Used to disable
3550         the spam-*/ham-* parameters.
3551         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3552
3553 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3554
3555         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3556         XEmacs.
3557
3558         * gnus-ems.el (gnus-mark-active-p): do.
3559
3560 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3561
3562         * gnus.texi (Using MIME): Mention auto-compression-mode with
3563         gnus-mime-copy-part.
3564
3565 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3566
3567         * message.el (message-send): Don't warn about duplicates when
3568         superseding.
3569
3570 2003-01-15  Simon Josefsson  <jas@extundo.com>
3571
3572         * nnimap.el (nnimap-split-download-body): New variable.
3573         (nnimap-split-articles): Use it.
3574
3575 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3576
3577         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3578         integrity checker was incorrectly flagging, and removing, articles
3579         whose article number was negative.
3580         (gnus-agent-fetch-group-1): When executed in the group's summary
3581         buffer, refresh each downloaded line to update the status flag and
3582         font.  Preserve the value of gnus-newsgroup-headers so that
3583         gnus-agent-fetch-articles can split the requests by size.
3584         (gnus-agent-expire): Corrected day calculation for when
3585         gnus-agent-expire-days contains a list.
3586
3587 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3588
3589         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3590
3591 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3592
3593         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3594           /usr/bin/play as default player.
3595           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3596
3597 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3600         articles to be marked as well.
3601
3602 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3603         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3604         fictious headers generated by nnagent (ie. Undownloaded Article
3605         ####) in the list of articles that have not been downloaded.
3606
3607         * gnus-int.el (): Added require declarations to resolve
3608         compile-time warnings.
3609         (gnus-open-server): If the server status is set to offline,
3610         recursively execute gnus-open-server to open the offline backend
3611         (e.g. nnagent).
3612
3613 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3614
3615         * gnus-art.el (gnus-article-reply-with-original): Use
3616         gnus-mark-active-p.
3617         (gnus-article-followup-with-original): do.
3618
3619 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3620
3621         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3622
3623 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3624
3625         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3626         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3627
3628 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3629
3630         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3631         (gnus-face-from-file): Ditto.
3632
3633 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3634
3635         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3636         gnus-alter-articles-to-read-function to the unread articles.
3637
3638 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3639
3640         * deuglify.el (gnus-article-outlook-unwrap-lines)
3641         (gnus-article-outlook-repair-attribution)
3642         (gnus-article-outlook-rearrange-citation): New function names,
3643         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3644         doc-string.
3645
3646         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3647         removed `W k' key binding (use `W Y f' instead).
3648         (gnus-summary-make-menu-bar): Use new function names.
3649
3650 2003-01-13  Simon Josefsson  <jas@extundo.com>
3651
3652         * gnus-fun.el (gnus-random-x-face): Doc fix.
3653         (gnus-insert-random-x-face-header): New function.
3654
3655 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3656
3657         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3658         mark is not active.
3659
3660         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3661
3662         * gnus-ems.el (gnus-mark-active-p): New function.
3663
3664         * gnus-group.el (gnus-topic-mode-p): New function.
3665         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3666         Deactivate items if mark is not active.
3667
3668 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3669
3670         * gnus.el (gnus-version-number): Bumped version.
3671         (gnus-summary-line-format): Doc fix.
3672
3673 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3674
3675         * gnus.el: Oort Gnus v0.12 is released.
3676
3677 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3678
3679         * mail-source.el (mail-sources): Removed autoload to make it
3680         compile under XEmacs.
3681
3682 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3683
3684         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3685         regexp or a function too.
3686         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3687         confirmation even if the original article is mail.
3688
3689 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3690
3691         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3692         articles to be marked when not yanking.
3693
3694 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3695
3696         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3697
3698 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3699
3700         * gnus-fun.el (gnus-face-from-file): Autoload.
3701
3702         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3703         errors.
3704
3705 2003-01-12  Simon Josefsson  <jas@extundo.com>
3706
3707         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3708         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3709
3710         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3711         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3712
3713 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3714
3715         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3716         in every string.
3717
3718         * gnus.el (gnus-version-number): Bumped version number.
3719
3720 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3721
3722         * gnus.el: Oort Gnus v0.11 is released.
3723
3724 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3725
3726         * message.el (message-fetch-reply-field): Narrow to headers.
3727
3728         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3729         if Gnus isn't alive.
3730
3731 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3732
3733         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3734         marks from articles that are already stored in the agent.
3735         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3736         backup copy of an invalid .overview file for later analysis.
3737
3738 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3739
3740         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3741         exit work with two frames.
3742
3743 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3744
3745         * message.el (message-forward-make-body): Use mule4.
3746
3747 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3748
3749         * message.el (message-mode-map): Move wide-reply command.
3750
3751 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3752
3753         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3754         castellano.
3755         (gnus-outlook-display-hook): New variable.
3756         (gnus-outlook-display-article-buffer): New function.
3757         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3758         (gnus-outlook-deuglify-article): Made them interactive and added
3759         optional arg.  Use `g-o-d-a-b'.
3760         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3761
3762         * gnus-sum.el: Added autoloads.
3763         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3764         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3765
3766 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3767
3768         * gnus-art.el (gnus-display-mime): Use the mime emulation
3769         variable.
3770
3771         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3772
3773         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3774         newsrc-alist is initialized properly.
3775
3776         * mail-source.el (mail-sources): Autoload.
3777
3778         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3779         nil.
3780
3781         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3782         insert two newlines.
3783
3784         * message.el (message-check-news-header-syntax): Compute the
3785         header length correctly.
3786
3787 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3788
3789         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3790         alist when keeping fetched article file.
3791         (gnus-agent-retrieve-headers): When parsing response for article
3792         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3793         against garbage in the server's response.
3794
3795         * gnus-int.el (gnus-request-expire-articles,
3796         gnus-request-move-article): Only expire when the group's server
3797         has been agentized.
3798
3799 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3800
3801         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3802         errors when deleting overlays.
3803
3804         * gnus-score.el (gnus-score-followup): Allow tracing.
3805
3806         * gnus-art.el (gnus-treat-display-face): New variable.
3807         (article-display-face): New command.
3808
3809         * gnus-fun.el (gnus-face-from-file): New function.
3810         (gnus-convert-face-to-png): Ditto.
3811
3812         * gnus-art.el (gnus-ignored-headers): Added Face.
3813
3814 2003-01-10  Simon Josefsson  <jas@extundo.com>
3815
3816         * nndraft.el (nndraft-request-group): Avoid crash in
3817         directory-files when draft directory doesn't exists.
3818
3819         * gnus-sum.el (gnus-select-article-hook): Add :option.
3820
3821 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3822
3823         * spam.el (spam-use-stat): new variable
3824         (spam-group-spam-processor-stat-p)
3825         (spam-group-ham-processor-stat-p): new convenience functions
3826         (spam-summary-prepare-exit): add spam/ham processors to sequence
3827         (spam-list-of-checks): add spam-use-stat to list of checks
3828         (spam-split): conditionally load the spam-stat tables
3829         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3830         spam-check-ifile): new functions
3831
3832         * spam-stat.el (spam-stat): typo fix
3833         (spam-stat-install-hooks): new variable
3834         (spam-stat-split-fancy-spam-group): added documentation clarification
3835         (spam-stat-split-fancy-spam-threshhold): new variable
3836         (spam-stat-install-hooks): make hooks conditional
3837         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3838
3839         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3840         spam-stat ham/spam processor symbols
3841
3842 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3843
3844         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3845         file exists.
3846
3847 2003-01-10  Simon Josefsson  <jas@extundo.com>
3848
3849         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3850         undownloaded/downloadable only when unplugged.
3851
3852 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3853
3854         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3855
3856 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3857
3858         * spam.el (spam-check-ifile): fixed call-process-region to use the
3859         db parameter only if it's set
3860         (spam-ifile-register-with-ifile): ditto
3861
3862 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3863
3864         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3865         spam-stat-nbad before creating the hash table.
3866         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3867         Changed copyright statement to FSF.
3868
3869 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3870
3871         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3872         processable articles as read.
3873         (gnus-agent-summary-fetch-series): Remove processable and
3874         downloadable marks on all downloaded articles in the series.
3875
3876         * nntp.el (nntp-report): Throw error after reporting the problem.
3877         (nntp-accept-process-output): Corrected error check to report an
3878         error when the process is nil.
3879
3880 2003-01-09  Simon Josefsson  <jas@extundo.com>
3881
3882         * message.el (message-tool-bar-map): Add preview.
3883
3884 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3885
3886         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3887         previewing.
3888
3889 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3890
3891         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3892         bug when the (n+1)th article to be added to a group has a smaller
3893         number than the n articles already added.
3894
3895 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3896
3897         * message.el (message-mode-field-menu): Use backquote.
3898
3899 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3900
3901         * spam.el: fixed the BBDB autoloads again, using
3902         bbdb-search-simple now (which is not a macro, thank god)
3903
3904         * lpath.el (bbdb-search): removed function from maybe-fbind list
3905
3906         * gnus.el (ham-process-destination): added new parameter for
3907         destination of ham articles found in spam groups at summary exit
3908
3909         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3910         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3911         (spam-ifile-database-path): added new parameter for ifile's database
3912         (spam-move-spam-nonspam-groups-only): new parameter to determine
3913         if spam should be moved from all groups or only some
3914         (spam-summary-prepare-exit): fixed logic to use
3915         spam-move-spam-nonspam-groups-only when deciding to invoke
3916         spam-mark-spam-as-expired-and-move-routine; always invoke that
3917         routine after the spam has been expired-or-moved in case there's
3918         some spam left over; use spam-ham-move-routine in spam groups
3919         (spam-ham-move-routine): new function to move ham articles to the
3920         ham-process-destinations group parameter
3921
3922 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3923
3924         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3925
3926         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3927         gnus-summary-update-article-line.
3928
3929 2003-01-08  Simon Josefsson  <jas@extundo.com>
3930
3931         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3932         not successful.
3933
3934 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3937
3938 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3939
3940         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3941         logic, finally
3942
3943 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3944
3945         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3946         (gnus-parse-format): Change to %~.
3947
3948         * message.el (message-generate-headers): Don't generate optional
3949         empty headers.
3950
3951 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3952
3953         * message.el (message-cross-post-default)
3954         (message-cross-post-note-function, message-shoot-gnksa-feet)
3955         (message-strip-subject-trailing-was, message-change-subject)
3956         (message-mark-insert-file, message-cross-post-followup-to)
3957         (message-cross-post-followup-to, message-mode-map)
3958         (message-generate-unsubscribed-mail-followup-to)
3959         (message-make-mail-followup-to): Minor changes to doc-strings and
3960         error messages.  Updated copyright line.
3961
3962         * message.el (message-make-mail-followup-to,
3963         message-generate-unsubscribed-mail-followup-to): New function
3964         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3965         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3966         names.
3967
3968         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3969         (mml-preview-insert-mft): Removed function name.
3970         (mml-preview): Use new function names.
3971
3972         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3973
3974         * message.el (message-mode-field-menu): Moved header related
3975         commands from "Message" to "Field" menu.
3976
3977 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3978
3979         * message.el (message-generate-headers-first): Added customization
3980         if variable is a list.
3981
3982 2003-01-07  Michael Shields  <shields@msrl.com>
3983
3984         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3985         where the last line of the article is the last line of the window.
3986
3987 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3988
3989         * gnus-msg.el (gnus-debug): Use ignore-errors.
3990
3991         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3992         `gnus-summary-update-line'.
3993
3994 2003-01-08  Simon Josefsson  <jas@extundo.com>
3995
3996         * gnus-art.el (gnus-unbuttonized-mime-types)
3997         (gnus-buttonized-mime-types): Doc fix.
3998
3999 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4000
4001         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4002
4003 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4004
4005         * nnrss.el (nnrss-group-alist): Add and clear up.
4006
4007 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4008
4009         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4010
4011         * lpath.el (bbdb-search): added BBDB functions for a better way to
4012         fix missing functions
4013
4014         * spam.el (spam-check-ifile): if should be an unless
4015
4016         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4017         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4018         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4019
4020 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4021
4022         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4023         gnus-summary-refer-thread to thread menu.
4024
4025 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4026
4027         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4028         summary buffer, articles that cannot be fetched are marked as
4029         canceled.
4030
4031         * nntp.el (nntp-with-open-group): The quit signal handler must
4032         propagate the quit signal to the next outer handler so that the
4033         caller knows that the request aborted abnormally.
4034
4035 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4036
4037         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4038         (spam-ifile-register-spam-routine)
4039         (spam-ifile-register-ham-routine): added ifile functionality that
4040         does not use ifile-gnus.el to classify and register articles
4041         (spam-get-article-as-string): convenience function
4042         (spam-summary-prepare-exit): added ifile spam and ham registration
4043         (spam-ifile-all-categories, spam-ifile-spam-category)
4044         (spam-ifile-path, spam-ifile): added customization options
4045
4046         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4047         exit processor
4048         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4049         list of choices
4050
4051 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4052
4053         * gnus-score.el (gnus-score-followup): Also score immediate
4054         followups.
4055
4056 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4057
4058         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4059
4060 2003-01-07  Simon Josefsson  <jas@extundo.com>
4061
4062         * message.el (message-mode-menu): Fix receipt balloon help.
4063
4064 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4065
4066         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4067         always be interpreted as news.
4068
4069 2003-01-07  Simon Josefsson  <jas@extundo.com>
4070
4071         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4072         gnus-sieve-script, instead of the global variable
4073         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4074         <sb@dod.no>.
4075
4076 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4077
4078         * gnus.el: Renamed gnus-summary-*-uncached-face as
4079         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4080         the cache.
4081
4082         * gnus-sum.el: Ditto.
4083
4084 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4085
4086         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4087         in either the group or summary buffer.
4088         New command "JS", in summary buffer, will fetch articles per the
4089         group's category, predicate, and processable flags.
4090         (gnus-agent-summary-fetch-series): Rewritten to call
4091         gnus-agent-session-fetch-group once with all articles in the
4092         series.
4093         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4094         return list of fetched articles.
4095         (gnus-agent-fetch-articles): Split fetch list into sublists such
4096         that the article buffer is only slightly larger than
4097         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4098         the group's article alist is saved.
4099         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4100         longer result in the agent trying to fetch an article.
4101         (gnus-agent-fetch-group-1): Can now be called in either the group
4102         or summary buffer.  Removed the max-fetch-size code that I added
4103         on 2002-12-13 as that capability is now part of
4104         gnus-agent-fetch-articles.  Added code to update summary buffer.
4105         When called in the group buffer, articles that can not be fetched
4106         are AUTOMATICALLY MARKED AS READ.
4107
4108         * gnus-sum.el (): Modified eval-when-compile to minimize
4109         misleading compilation warnings.
4110         (gnus-update-summary-mark-positions): Changed code to use
4111         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4112
4113         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4114         empty file as the parser assumes that the file isn't empty.
4115
4116         * nntp.el (nntp-send-string): The process-send-string call can,
4117         because it performs I/O on the process, change the process' state
4118         from open to closed.  If this happens, call nntp-report
4119         immediately to report the broken connection.
4120         (nntp-report): Rewritten to avoid needing a global variable to
4121         determine the appropriate course of action.  Instead, two function
4122         implementations are provided and the nntp-report function value is
4123         bound to the appropriate implementation.
4124         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4125         (nntp-with-open-group): Now binds nntp-report's function cell
4126         rather than binding gnus-with-open-group-first-pass.  Added a
4127         condition-case to detect a quit during a nntp command.  When the
4128         quit occurs, the current connection is closed as a fetch articles
4129         request could have several megabytes queued up for reading.
4130         (nntp-retrieve-headers): Bind articles to itself.  If
4131         nntp-with-open-group repeats this command, I must have access to
4132         the original list of articles.
4133         (nntp-retrieve-groups): Ditto for groups.
4134         (nntp-retrieve-articles): Ditto for articles.
4135         (*): Replaced nntp-possibly-change-group calls to
4136         nntp-with-open-group forms in all, but one, occurrance.
4137         (nntp-accept-process-output): Bug fix. Detect when called with
4138         null process.
4139
4140 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4141
4142         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4143         if we don't need to.
4144         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4145
4146 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4147
4148         * gnus-group.el (gnus-group-make-web-group): Pass the select
4149         method on to group-create.
4150         (gnus-group-line-format-alist): %U is an integer.
4151
4152         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4153         ephemeral groups.
4154         (gnus-summary-read-group-1): Ditto.
4155         (gnus-group-make-articles-read): Ditto.
4156
4157         * mm-url.el (mm-url-program): Doc fix.
4158
4159         * message.el (message-mode-map): Rebound
4160         message-insert-wide-reply.
4161
4162 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4165         color as `gnus-group-startup-message' does.
4166
4167 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4168
4169         * spam.el: fixed line lengths to 80 chars or less
4170
4171         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4172         "not-read" mark
4173         (gnus-summary-mark-forward): added the spam-mark to the list of
4174         marks not to be marked as "read" when viewed
4175
4176 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4177
4178         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4179
4180         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4181         Protect against unactive groups.
4182
4183         * message.el (message-check-news-header-syntax): Check long
4184         header lines.
4185         (message-check-news-header-syntax): Update `start'.
4186
4187         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4188         (gnus-group-line-format): %U.
4189         (gnus-group-line-format-alist): ?U.
4190         (gnus-number-of-unseen-articles-in-group): New function.
4191
4192         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4193
4194         * gnus.el (gnus-version-number): Bump version number.
4195
4196 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4197
4198         * gnus.el: Oort Gnus v0.10 is released.
4199
4200 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4201
4202         * gnus.el (gnus-version-number): Fix version number.
4203
4204 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4205
4206         * gnus.el: Oort Gnus v0.08 is released.
4207
4208 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4209
4210         * mm-util.el: Add mm-string-make-unibyte.
4211
4212         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4213         UTF-8 groups.
4214
4215 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4216
4217         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4218
4219         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4220
4221 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4222
4223         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4224         function.
4225
4226 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4227
4228         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4229         (gnus-summary-read-group-1): Update group line.
4230         (gnus-summary-exit-no-update): Update group on exit.
4231
4232         * gnus-group.el (gnus-group-line-format): Add %*.
4233         (gnus-group-line-format-alist): Ditto.
4234         (gnus-group-insert-group-line): Set it.
4235         (gnus-group-is-exiting-p): New variable.
4236         (gnus-group-insert-group-line): Use it.
4237
4238 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4239
4240         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4241         enable BBDB ham processing
4242         (spam-blacklist-register-routine): enable blacklist spam processing
4243         (spam-whitelist-register-routine): enable whitelist ham processing
4244         (spam-fetch-field-from-fast): fast fetching of the "from" field
4245         from (gnus-data-list)
4246         (spam-summary-prepare-exit): works completely now
4247         (spam-use-blacklist): oops, should be nil by default
4248         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4249         split processing now; before it was for summary exit as
4250         well but that's done with the spam-contents and spam-process
4251         parameters now
4252
4253 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4254
4255         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4256         characters.
4257
4258 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4259
4260         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4261         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4262         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4263         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4264         (spam-mark-spam-as-expired-and-move-routine)
4265         (spam-generic-register-routine, spam-BBDB-register-routine)
4266         (spam-ifile-register-routine, spam-blacklist-register-routine)
4267         (spam-whitelist-register-routine): new functions
4268         (spam-summary-prepare-exit): added summary exit processing (expire
4269         or move) of spam-marked articles for spam groups; added slots for
4270         all the spam-*-register-routine functions
4271
4272 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4273
4274         * pop3.el (pop3-retr): Wait 500 msecs.
4275         (pop3-read-response): Ditto.
4276
4277         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4278         right.
4279         (gnus-inews-make-draft): New function.
4280         (gnus-setup-message): Use it.
4281
4282         * message.el (message-required-headers): Add From.
4283
4284 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4285         Trivial patch from Norbert Koch <nk@viteno.net>.
4286
4287         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4288
4289 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4290
4291         * message.el (message-generate-headers): Let header formatters do
4292         their work.
4293
4294 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4295
4296         * deuglify.el (gnus-article-outlook-deuglify-article):
4297         Rehighlight, reapply treatments and call
4298         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4299         (gnus-outlook-repair-attribution-block): Recognize cited
4300         attributions.  Suggested by Niklas Morberg.
4301
4302 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4303
4304         * gnus-art.el (gnus-treat-predicate): Check condition first.
4305
4306 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4307
4308         * lpath.el: Add url-http-file-exists-p.
4309
4310         * gnus-group.el (gnus-group-fetch-charter): Use
4311         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4312
4313 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4314
4315         * message.el (message-draft-headers): Also generate From to get a
4316         nicer draft buffer summary.
4317
4318         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4319         parameter.
4320
4321         * gnus-art.el (article-wash-html): Clean up.
4322         (article-wash-html): Typo fix.
4323
4324         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4325         (gnus-summary-mail-forward): To many lists of lists.
4326
4327         * gnus-art.el (article-wash-html): Clean up.
4328
4329 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4330
4331         * gnus-art.el (gnus-treat-wash-html): New variable.
4332
4333 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4334
4335         * message.el (message-check-news-header-syntax): Allow posting.
4336         (message-check-news-header-syntax): Fix logic for sure, this
4337         time.
4338
4339 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4340
4341         * message.el (message-check-news-header-syntax): Check syntax of
4342         continuation headers.
4343
4344 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4345
4346         * gnus-art.el (gnus-button-url-regexp,
4347         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4348         (gnus-header-button-alist): Regexps are case insensitive here.
4349
4350 2003-01-02  Simon Josefsson  <jas@extundo.com>
4351
4352         * dig.el (query-dig): Doc fix.
4353
4354 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4355
4356         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4357         summary buffer line, not just the download mark.
4358
4359 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4360
4361         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4362         (gnus-summary-insert-dormant-articles): New command and
4363         keystroke.
4364
4365         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4366         function for mass insertion of subjects.
4367
4368         * nndraft.el (nndraft-generate-headers): Don't move point.
4369
4370         * gnus.el (nnheader): Require nnheader.
4371
4372         * nndraft.el (nndraft-request-associate-buffer): Use
4373         make-local-variable.
4374
4375 2003-01-02  Michael Shields  <shields@msrl.com>
4376
4377         * nndraft.el (nndraft-request-associate-buffer): Make
4378         write-contents-hooks buffer-local before setting it.
4379
4380 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4381
4382         * gnus.el (gnus-group-parameter-value): Take an extra param.
4383         (gnus-group-fast-parameter): Let group param results be nil.
4384
4385         * gnus-art.el (gnus-article-forward-header): New function.
4386         (article-date-ut): Use it to remove continuation date headers.
4387
4388         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4389         read-event.
4390         (gnus-summary-remove-bookmark): Clean up.
4391         (gnus-summary-set-bookmark): Clean up.
4392
4393         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4394
4395         * gnus.el (gnus-group-startup-message): Bind data-directory to
4396         the Gnus etc directory.
4397
4398 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4399
4400         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4401         ham-processing of articles; use the new
4402         spam-group-(spam|ham)-contents-p functions
4403         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4404         convenience functions
4405         (spam-mark-junk-as-spam-routine): use the new
4406         spam-group-spam-contents-p function
4407
4408         * gnus.el (spam-process, spam-contents, spam-process-destination):
4409         added new parameters with corresponding global variables
4410         (gnus-group-spam-exit-processor-ifile,
4411         gnus-group-spam-exit-processor-bogofilter,
4412         gnus-group-spam-exit-processor-blacklist,
4413         gnus-group-spam-exit-processor-whitelist,
4414         gnus-group-spam-exit-processor-BBDB,
4415         gnus-group-spam-classification-spam,
4416         gnus-group-spam-classification-ham): added new symbols for the
4417         spam-process and spam-contents parameters
4418
4419         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4420         customization and list itself to store mark symbol rather than
4421         mark character.
4422         (spam-bogofilter-register-routine): added logic to generate mark
4423         values list from spam-ham-marks and spam-spam-marks, so (member)
4424         would work.
4425
4426 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * message.el (message-cross-post-followup-to): Fix comment.
4429
4430 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4431
4432         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4433         customization and list itself to store mark symbol rather than
4434         mark character.
4435         (spam-bogofilter-register-routine): added logic to generate mark
4436         values list from spam-ham-marks and spam-spam-marks, so (member)
4437         would work.
4438
4439 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4440
4441         * message.el (message-signature-insert-empty-line): New variable.
4442
4443 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4444
4445         * message.el: Renamed functions and variables: "xpost" ->
4446         "cross-post", "-fup2" -> "-followup-to".
4447         (message-cross-post-old-target, message-cross-post-default,
4448         message-cross-post-note, message-followup-to-note,
4449         message-cross-post-note-function): New variables names.
4450         (message-xpost-old-target, message-xpost-default,
4451         message-xpost-note, message-fup2-note,
4452         message-xpost-note-function): Removed variable names.
4453         (message-cross-post-followup-to-header,
4454         message-cross-post-insert-note, message-cross-post-followup-to):
4455         New function names.
4456         (message-xpost-fup2-header, message-xpost-insert-note,
4457         message-xpost-fup2): Removed function names.
4458
4459 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4460
4461         * message.el (message-send-mail): Added message-cleanup-headers to
4462         prevent newlines in headers.
4463
4464 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4465
4466         * dns.el (dns-make-network-process): Comment.
4467
4468         * gnus-sum.el (gnus-summary-display-while-building): Default to
4469         nil.
4470
4471 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4472
4473         * gnus-sum.el (gnus-summary-display-while-building): New
4474         variable.
4475
4476 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4477
4478         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4479         before rearranging the article.
4480
4481 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4482
4483         * nndraft.el (nndraft-generate-headers): New function.
4484         (nndraft-request-associate-buffer): Use it to write headers on
4485         buffer save.
4486
4487         * message.el (message-generate-headers): Let the function be a
4488         lambda form.
4489         (message-draft-headers): New variable.
4490
4491         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4492         function.
4493         (gnus-setup-message): Use it.
4494
4495         * message.el (message-generate-headers-first): Doc fix.
4496         (message-setup-1): Use new function for getting which headers to
4497         generate.
4498         (message-headers-to-generate): New function.
4499
4500 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4501
4502         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4503
4504 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4505
4506         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4507         mention negatives.
4508
4509 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4510
4511         * deuglify.el (gnus-outlook-rearrange-article): Use
4512         `transpose-regions' instead of tempering the kill-ring.
4513         (gnus-article-outlook-deuglify-article): Rehighlight article
4514         instead of a complete redisplay.
4515
4516 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4517
4518         * spam.el: most defvars are defcustoms now
4519
4520         patches from Michael Shields  <shields@msrl.com>
4521
4522         * spam.el (spam-bogofilter-articles): Select the article
4523         body using gnus-summary-show-article t instead of
4524         gnus-summary-select-article; this presents the raw text
4525         without running any hooks.
4526
4527         * spam.el (spam-bogofilter-articles): Use message-remove-header
4528         to remove headers; the old way incorrectly removed just the first
4529         line of folded headers.
4530
4531 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4532
4533         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4534
4535 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4536
4537         * gnus-start.el (gnus-load): New function.
4538         (gnus-read-newsrc-el-file): Use it.
4539
4540 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4541
4542         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4543         (gnus-button-handle-apropos-documentation): New function.
4544         (gnus-button-handle-ctan): New function.
4545         (gnus-button-alist): Use them.  Improve some regexps.
4546         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4547
4548 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4549
4550         * message.el (message-subscribed-p): New function.
4551         (message-send-mail): Use it.
4552         * mml.el (mml-preview-insert-mft): New function.
4553         (mml-preview): Use it.
4554
4555 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4556
4557         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4558         when sorting by date.
4559
4560         * gnus-art.el (gnus-article-edit-mode): New variable.
4561         (gnus-article-setup-buffer): Warn user about discarding edits.
4562
4563         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4564         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4565         headers.
4566
4567         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4568
4569 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4570
4571         * message.el (message-completion-alist): Added "Mail-Followup-To"
4572         and "Mail-Copies-To".
4573
4574 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4575
4576         * gnus-group.el: Add key bindings for
4577         gnus-group-sort-groups-by-real-name and
4578         gnus-group-sort-selected-groups-by-real-name.
4579
4580 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4581
4582         * gnus.texi (Sorting Groups): Add key bindings for
4583         gnus-group-sort-groups-by-real-name and
4584         gnus-group-sort-selected-groups-by-real-name.
4585
4586 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4587
4588         * spam.el (spam-use-dig): new variable for blackhole checking
4589         through dig.el
4590         (spam-check-blackholes): added dig.el checking functionality and
4591         more verbose reporting; query-dig is autoloaded from dig.el
4592         (spam-use-blackholes): disabled by default
4593         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4594         blackhole servers list
4595
4596 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4597
4598         * message.el (message-required-headers): New variable.
4599
4600 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4601
4602         * dig.el (query-dig): new function
4603
4604 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4605
4606         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4607         prefixes.
4608
4609         * dns.el (query-dns): Protect against errors.
4610
4611         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4612         (gnus-inews-add-send-actions): Mark all answered messages as
4613         answered.
4614
4615 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4616
4617         * nnmail.el (nnmail-split-it): Added tracing to
4618         `:' split rule
4619
4620 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4621
4622         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4623         and "%s" so we don't overquote them.
4624
4625 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4626
4627         * (mm-display-external): Display the actual command that has been
4628         executed in the echo area.
4629
4630 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4631
4632         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4633
4634         * message.el (message-with-reply-buffer): New macro.
4635         (message-fetch-reply-field): Use it.
4636         (message-insert-wide-reply): New command and keystroke.
4637         (message-carefully-insert-headers): New function.
4638         (message-insert-to): Use new function.
4639
4640         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4641         (gnus-topic-goto-missing-group): Use it.
4642
4643         * message.el (message-required-news-headers): Removed Lines.
4644         (message-reply): Don't insert References first.
4645         (message-followup): Ditto.
4646         (message-make-references): New function.
4647         (message-followup): Set message-reply-headers before generating
4648         the buffer stuff.
4649
4650 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4651
4652         * mml.el (mml-generate-mime-1): Reverse the order of
4653         encoding/flowing.
4654
4655 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4656
4657         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4658         after moving them.
4659
4660         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4661         fit with newer standard format.
4662         (gnus-summary-make-false-root-always): New variable.
4663         (gnus-gather-threads-by-subject): Use it.
4664
4665         * message.el (message-get-reply-headers): Take an address list
4666         optional argument.
4667
4668 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4669
4670         * gnus.el (gnus-keep-backlog): Change default to 20.
4671
4672         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4673         start.
4674         (gnus-agent-check-overview-buffer): Remove negative article
4675         numbers.
4676
4677         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4678         (nnmail-cache-ignore-groups): Doc fix.
4679
4680         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4681         (nnimap-debug-buffer): New variable.
4682         (nnimap-debug): Use it.
4683
4684 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4685
4686         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4687
4688 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4689
4690         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4691         they aren't already sorted.
4692
4693 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4694
4695         * message.el (message-mode-menu): Add ellipses to menu items
4696         expecting user interaction.
4697         (message-mode-field-menu): do.
4698
4699 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4700
4701         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4702         it isn't used any more.
4703
4704 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4705
4706         * binhex.el (binhex-decoder-program): Fix docstring.
4707
4708 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4709
4710         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4711         special chars if the mailcap file uses single quotes around %s.
4712         From Laurent Martelli <laurent@bearteam.org>.
4713
4714 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4715
4716         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4717         return the info object.
4718
4719 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4720
4721         * gnus-int.el (gnus-request-update-info): Artificially add
4722         (1 . (1- min)) to the read range, in case the backend doesn't
4723         store marks for nonexistent articles.
4724
4725 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * binhex.el (binhex-insert-char): Eval-and-compile.
4728
4729 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4730
4731         * lpath.el: Add tool-bar-local-item-from-menu.
4732
4733         * message.el (message-tool-bar-local-item-from-menu): New function.
4734         (message-tool-bar-map): Use it.
4735
4736 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4737
4738         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4739
4740         * gnus-art.el (gnus-article-header-rank): Last header in
4741         gnus-sorted-header-list should have higher rank than non-members.
4742
4743 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4744
4745         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4746         covered methods.
4747
4748 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4749
4750         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4751         eval-when-compile.  Suggested by Kevin Greiner.
4752
4753 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4754
4755         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4756         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4757         even though no headers may have been fetched
4758         (gnus-agent-fetch-group-1, and perhaps others, require this
4759         behavior).
4760         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4761         server buffer is constrained by gnus-agent-max-fetch-size.
4762         Multiple chunks in the same group may perform arbitrarily large
4763         updates.
4764
4765 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4766
4767         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4768         gnus-summary-update-download-mark to update the article in the
4769         summary.
4770
4771 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4772
4773         * gnus.el (gnus-summary-high-uncached-face,
4774         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4775         New faces.
4776
4777         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4778         added this on 2002-11-23 but it just wasn't working out as
4779         intended.  The idea isn't entirely dead, three new faces
4780         gnus-summary-*-uncached-face are being added to gnus.el to provide
4781         the basis for an improved implementation.
4782         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4783         proper file to open is lib/servers.
4784         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4785         (i.e. removing the article from gnus-newsgroup-downloadable) will
4786         now restore the article's default mark rather than simply setting
4787         no mark.
4788         (gnus-agent-get-undownloaded-list): Corrected documentation.
4789         Added code to set new summary local variable,
4790         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4791         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4792         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4793         up to date.  Call new gnus-summary-update-download-mark to keep
4794         summary buffer up-to-date.
4795         (gnus-agent-fetch-selected-article): Keep
4796         gnus-newsgroup-undownloaded up to date.
4797         (gnus-agent-fetch-articles): Return list of articles that were
4798         successfully fetched.
4799         (gnus-agent-check-overview-buffer): No more thingatpt.
4800         (gnus-agent-expire): No longer deletes NOV entries of unread
4801         articles.
4802         (gnus-agent-unread-articles): New function.
4803         (gnus-agent-regenerate-group): The article number must be
4804         terminated by a tab character.  Added more messages to report
4805         repairs.  Inhibit quits while writing changes so it is now safe
4806         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4807         downloaded to 1) resolve the unbound references and 2) avoid
4808         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4809
4810         * gnus-art.el (gnus-article-prepare): The agent
4811         downloaded/undownloaded mark is no longer stored as the article's
4812         mark.
4813
4814         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4815         gnus-summary-highlight may use it.  Added downloaded as
4816         gnus-summary-highlight was using it.
4817
4818         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4819         the download mark now follows Kai's +/- convention.
4820         (gnus-downloaded-mark): Added ?+ mark.
4821         (gnus-summary-highlight): Added rules to select
4822         gnus-summary-high-uncached-face,
4823         gnus-summary-normal-uncached-face, and
4824         gnus-summary-low-uncached-face.  Removed the
4825         gnus-agent-downloaded-article-face.
4826         (gnus-summary-line-format-alist): Implemented the download flag
4827         format (?O) as named in the manual.  This implementation displays
4828         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4829         gnus-no-mark.
4830         (gnus-newsgroup-agentized): New local variable that identifies
4831         which groups are agentized.  While the agent is now on by default,
4832         you don't have to agentize every server that you use.
4833         (gnus-update-summary-mark-positions): Completed support for the
4834         download type of mark.
4835         (gnus-summary-insert-line): Added undownloaded to the parameters.
4836         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4837         reference by the gnus-summary-line-format-spec.
4838
4839         * nntp.el (nntp-with-open-group): This macro handles dropped or
4840         broken connections by opening a new connection and repeating the
4841         failed command.
4842         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4843         XOVER commands preceeding the active articles with the nov entry
4844         of the first available article.  When gnus connected to such a
4845         server, the unexpected nov entry would result in duplicate lines
4846         in the agent's overview file.  This patch fixes the duplicate
4847         lines problem and improves performance by skipping over all
4848         articles IDs that preceed the first nov entry in the server's
4849         reply.
4850
4851 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4852
4853         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4854         (gnus-summary-highlight): Use it instead of `downloaded'.
4855         (gnus-summary-highlight-line): Ditto.
4856
4857         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4858
4859 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4860
4861         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4862
4863         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4864         calls.
4865
4866         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4867         downloaded variable if we're in an uncovered group.
4868
4869         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4870         font to soemthing less noticeable.
4871         (gnus-agent-group-covered-p): New function.
4872
4873 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4874
4875         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4876         Because of an unknown bug, the group buffer is saved in .overview
4877         file.
4878
4879 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4880
4881         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4882         `and' with `or'.
4883
4884 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4885
4886         * nntp.el (nntp-send-command): Assume that echo does not happen
4887         when nntp-open-connection-function is nntp-open-network-stream.
4888         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4889
4890 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4891
4892         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4893
4894 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4895
4896         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4897         nntp-server-buffer if we aren't going to write to it.
4898
4899 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4900         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4901
4902         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4903
4904 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4907         decoded words.
4908
4909 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4910
4911         * gnus.el (fboundp): After loading mm-util, make sure it was the
4912         right one.
4913
4914 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4915
4916         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4917         gnus-sum.  Made into a user option.
4918
4919         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4920         (gnus-summary-mark-article-as-unread)
4921
4922 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923
4924         * time-date.el (date-to-time): Typo.
4925
4926         * parse-time.el: Typo.
4927
4928         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4929
4930         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4931
4932         * nnimap.el:
4933         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4934
4935         * mm-encode.el (mm-safer-encoding): Typo.
4936
4937         * messcompat.el: Typo.
4938
4939         * message.el (message-face-alist): Typo.
4940
4941         * imap.el (imap-interactive-login, imap-open): Typos.
4942
4943         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4944
4945         * gnus.el: Typo.
4946
4947         * gnus-win.el (gnus-configure-frame): Typo.
4948
4949         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4950
4951         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4952
4953         * gnus-sum.el (gnus-summary-article-number)
4954         (gnus-summary-read-group-1, gnus-summary-mark-article)
4955         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4956
4957         * gnus-mule.el (gnus-mule-add-group): Typo.
4958
4959         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4960
4961         * gnus-group.el (gnus-group-fetch-faq): Typo.
4962
4963         * gnus-art.el (gnus-decode-header-methods): Typo.
4964
4965         * flow-fill.el: Typo.
4966
4967 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4968
4969         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4970
4971 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4972
4973         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4974         (gnus-summary-mark-article-as-unread)
4975         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4976         Reformatting to avoid long lines.
4977         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4978
4979 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4980
4981         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4982         be accessed through `mail-header-number'.
4983
4984 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4985
4986         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4987         compressed range to gnus-summary-insert-articles.
4988
4989 2002-11-26  Kevin Ryde <user42@zip.com.au>
4990
4991         * gnus-art.el (gnus-mime-copy-part): Look for filename
4992         parameter under content-disposition, not content-type.
4993
4994         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4995         (gnus-summary-reselect-current-group): Use it.
4996
4997 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4998
4999         * gnus-agent.el (gnus-agent-uncached-articles): if
5000         gnus-agent-load-alist fails, return ARTICLES.
5001
5002         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5003
5004 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5005
5006         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5007         superfluous function call.
5008         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5009         Add warning to docstring.
5010
5011 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * gnus-agent.el: Autoload number-at-point instead.
5014         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5015
5016 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5017
5018         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5019         require thingatpt (for number-at-point) and protect against
5020         deactivate-mark being unbound (on XEmacs).
5021
5022 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5023
5024         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5025         print message on entry.
5026
5027         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5028
5029         * gnus-range.el (gnus-range-difference): New function.
5030         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5031
5032 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5033
5034         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5035         gnus-remove-from-range instead of gnus-range-difference which
5036         doesn't exist.
5037
5038 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5039         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5040
5041         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5042         used for showing which articles have been downloaded.
5043         (gnus-agent-article-alist): Format change.  Add documentation.
5044         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5045         process-marked articles.
5046         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5047         in the series are individually fetched to minimize lose of
5048         content due to an error/quit.
5049         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5050         gnus-message instead of message.
5051         (gnus-agent-read-servers): Use file lib/methods instead of
5052         lib/servers.  TODO: Why?
5053         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5054         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5055         come from the agent.  This means that they are not downloaded.
5056         (gnus-agent-fetch-selected-article): Don't use history.
5057         (gnus-agent-save-history, gnus-agent-enter-history)
5058         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5059         Removed function; history is not used anymore.
5060         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5061         (gnus-agent-crosspost): Started rewrite then realized that a typo
5062         in gnus-agent-fetch-articles ensures that this function is never
5063         called.  This will need to be fixed later.
5064         (gnus-agent-check-overview-buffer): Some sanity checks on the
5065         agent overview buffer.  This is a safety net used during
5066         development.
5067         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5068         changed, write a number to the file indicating this.
5069         (gnus-agent-fetch-headers): Rewrite to respect
5070         gnus-agent-consider-all-articles without relying on the
5071         `.fetched' files.  Make it fast.
5072         (gnus-agent-braid-nov): Change resulting from
5073         gnus-agent-fetch-headers change.
5074         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5075         `.fetched' files.
5076         (gnus-agent-read-agentview): New function, used by
5077         gnus-agent-load-alist.
5078         (gnus-agent-load-fetched-headers): Remove.
5079         (gnus-agent-save-alist): Rewrite to accomodate new format.
5080         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5081         same order as in gnus-newsgroup-headers.
5082         (gnus-agent-expire): Document and implement extra args ARTICLES,
5083         GROUP, FORCE.  Do not restrict usage.
5084         (gnus-agent-uncached-articles): New function.
5085         (gnus-agent-retrieve-headers): Use it.
5086         (gnus-agent-regenerate-group): No longer needs to be called from
5087         gnus-agent-regenerate.  Individual groups may be regenerated. The
5088         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5089         The article fetch dates are validated in the article alist.  The
5090         article alist is pruned of entries that do not reference existing
5091         NOV entries.  All changes are computed then applied with
5092         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5093         regeneration.  The optional clean parameter has been replaced with
5094         an optional reread parameter.  Clean is no longer necessary as
5095         regeneration gets the appropriate setting from
5096         gnus-agent-consider-all-articles.  The new reread parameter will
5097         result in fetched, or all, articles being marked as unread.
5098         (gnus-agent-regenerate): Removed code to regenerate the history
5099         file as it is no longer used.
5100
5101         * gnus-start.el (gnus-make-ascending-articles-unread): New
5102         function, for efficient mass-marking.
5103
5104         * gnus-sum.el (gnus-summary-highlight): Use new face for
5105         downloaded articles.
5106         (gnus-article-mark): Prefer to indicate read/unread status over
5107         downloaded status.
5108         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5109         line.
5110         (gnus-summary-highlight-line): Use new face for downloaded
5111         articles.
5112         (gnus-summary-insert-old-articles): Improved performance by
5113         replacing the initial LIST of older articles with a compressed
5114         RANGE of older articles.  Some servers appear to lie about
5115         their active range so the original list could contain millions
5116         of article numbers.  The range is not expanded into a list
5117         until the optional ALL parameter has been applied.
5118
5119 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5120
5121         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5122
5123 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5124
5125         * spam.el:
5126         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5127
5128         * spam.el: added `M s t' and `M s x' key mappings
5129
5130 2002-11-20  Simon Josefsson  <jas@extundo.com>
5131
5132         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5133
5134 2002-11-19  Simon Josefsson  <jas@extundo.com>
5135
5136         * gnus-sum.el (gnus-summary-morse-message): Load
5137         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5138         (unmorse-region): Autoload it instead.
5139
5140 2002-11-18  Simon Josefsson  <jas@extundo.com>
5141
5142         * gnus-sum.el (gnus-summary-morse-message): New function.
5143         (gnus-summary-wash-map): Bind to `W m'.
5144         (gnus-summary-make-menu-bar): Add.
5145
5146         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5147         before storing \Deleted mark on expired articles.
5148
5149 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5150         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5151
5152         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5153         parens in column 0.
5154
5155 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5156
5157         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5158
5159         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5160
5161         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5162
5163 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164
5165         * message.el (message-set-auto-save-file-name): Use
5166         make-directory, to avoid the dependence on gnus-util.
5167
5168 2002-11-16  Simon Josefsson  <jas@extundo.com>
5169
5170         * nnimap.el (nnimap-callback-callback-function):
5171         (nnimap-callback-buffer): Removed, these cannot be global but must
5172         be embedded into the callback.
5173         (nnimap-make-callback): New.  Embedd article number, callback and
5174         buffer in function.
5175         (nnimap-callback, nnimap-request-article-part): Update.
5176
5177 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5180
5181 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5182
5183         * gnus.el (gnus-summary-line-format): Document %C.
5184
5185 2002-11-11  Simon Josefsson  <jas@extundo.com>
5186
5187         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5188         output when called interactively.
5189
5190 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5191
5192         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5193
5194         * message.el (message-draft-coding-system): Improve comment; use
5195         mm-auto-save-coding-system for the default value.
5196
5197         * nndraft.el (nndraft-request-article): Revert to the state before
5198         2002-10-29; regexp-quote mail-header-separator.
5199
5200 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5201
5202         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5203         allow editing of drafts from an nnvirtual group.
5204
5205 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5208         mm-auto-save-coding-system.
5209
5210         * message.el (message-draft-coding-system): Default to
5211         iso-2022-7bit.
5212
5213         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5214         restore the default value to emacs-mule or escape-quoted.
5215
5216 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5217
5218         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5219         a delayed or a queued article as well as a draft.
5220
5221         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5222         delayed or a queued article in the raw format; treat a delayed
5223         article as a raw article as well as a draft.
5224         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5225         for the delayed group.
5226
5227         * nndraft.el (nndraft-request-article): Ignore auto save files for
5228         a delayed or a queued article; don't bother to decode a queued
5229         article; don't bind nnmail-file-coding-system for a queued article.
5230
5231         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5232         and the queue group.
5233
5234 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5235
5236         * gnus-group.el (gnus-group-delete-group):
5237         gnus-cache-active-hashtb might be void.
5238
5239 2002-11-02  Simon Josefsson  <jas@extundo.com>
5240
5241         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5242         setting of the default user ID.  From Raymond Scholz
5243         <ray-2002@zonix.de>.
5244
5245 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5246
5247         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5248         charset.
5249
5250 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5251         From Alex Schroeder <alex@emacswiki.org>
5252         * spam-stat.el (spam-stat-process-directory): add dir to message
5253         (spam-stat-reduce-size): No longer remove words
5254         with values close to 0.5, because the default value is 0.2.
5255
5256 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5257
5258         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5259         documentation.
5260
5261 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5262
5263         * gnus-agent.el (gnus-agent-fetched-headers)
5264         (gnus-agent-load-fetched-headers)
5265         (gnus-agent-save-fetched-headers): Remove variable and two
5266         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5267         works better.
5268         (gnus-agent-fetch-headers): New implementation from Kevin
5269         Greiner.  Uses gnus-agent-article-alist to store information
5270         about fetched messages which aren't on the server anymore.  The
5271         trick is to return a list of considered messages to the caller,
5272         but to only fetch those which haven't been fetched yet.
5273
5274 2002-10-30  Simon Josefsson  <jas@extundo.com>
5275
5276         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5277
5278         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5279
5280 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5281
5282         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5283         versions of emacs-w3m than 1.3.3.
5284
5285         * lpath.el: Bind w3m-minor-mode-map.
5286
5287         * mm-view.el (mm-w3m-mode-command-alist)
5288         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5289         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5290         (mm-setup-w3m): Simplified.
5291         (mm-w3m-local-map-property): New function.
5292         (mm-inline-text-html-render-with-w3m): Use it.
5293
5294         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5295         mm-w3m-local-map-property.
5296
5297 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5298
5299         * mm-util.el (mm-auto-save-coding-system): Default to
5300         iso-2022-7bit.
5301
5302         * nndraft.el (nndraft-request-article): Decode an article using
5303         the coding-system emacs-mule if it seems to have been saved using
5304         emacs-mule.
5305         (nndraft-request-replace-article): Use message-draft-coding-system
5306         instead of mm-auto-save-coding-system for the draft or delayed
5307         group.
5308
5309 2002-10-28  Josh  <huber@alum.wpi.edu>
5310
5311         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5312         functions.
5313
5314 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5315         From mah@everybody.org (Mark A. Hershberger).
5316
5317         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5318         type values ("url" size) regardless of the values of
5319         mm-url-use-external.
5320
5321 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5322
5323         * nnimap.el (nnimap-request-article-part): Try harder to show
5324         group name in debugging message.
5325
5326 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5327
5328         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5329         directory if it doesn't exist.
5330         (gnus-agent-fetch-headers): Remove old cruft that tried to
5331         abstain from downloading articles more than once if
5332         gnus-agent-consider-all-articles was true.  This is now done
5333         properly via the .fetched files.
5334
5335 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * nndraft.el (nndraft-request-article): Treat delayed articles
5338         like drafts.
5339
5340 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5343
5344 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5345
5346         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5347         Remove unused optional arg DIR and corresponding code.
5348
5349         * nnimap.el (nnimap-request-article-part): Include group name in
5350         debugging output.
5351
5352 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5353
5354         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5355
5356 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5357
5358         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5359         contains range of headers that have been fetched by the agent
5360         already.  Compare gnus-agent-article-alist.
5361         (gnus-agent-file-header-cache): Like
5362         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5363         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5364         seen/recent logic.
5365         Remember which headers have been fetched before and don't fetch
5366         them again the next time round.
5367         (gnus-agent-load-fetched-headers)
5368         (gnus-agent-save-fetched-headers): New functions, for remembering
5369         which headers have been fetched before.
5370
5371 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5372
5373         * lpath.el: Remove useless bindings.
5374
5375 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5376
5377         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5378         features while searching.
5379
5380 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5381
5382         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5383
5384 2002-10-22  Simon Josefsson  <jas@extundo.com>
5385
5386         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5387         (pgg-snarf-keys): Add.
5388
5389 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5390
5391         * lpath.el: Fbind bbdb-records.
5392
5393         * spam.el: Don't autoload bbdb-records.
5394
5395 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5396
5397         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5398         prevent inf-loop.
5399
5400 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5401
5402         * nnslashdot.el: Removed some test lines.
5403         More test.
5404
5405 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5406
5407         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5408         are known to be downloaded already.
5409
5410 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5411
5412         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5413         (mm-text-html-washer-alist): Ditto.
5414
5415 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5416
5417         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5418         boundary between headers and body.
5419         * nnml.el (nnml-parse-head): Ditto.
5420
5421 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5422
5423         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5424         entries.
5425
5426         * gnus-group.el (gnus-fetch-group): Allow an optional
5427         specification of the articles to select.
5428
5429         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5430
5431 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5432
5433         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5434         headers from the group, update variable `articles' to contain
5435         only those numbers where headers exist.  (When fetching all
5436         articles in a group, Gnus creates lots of numbers where there is
5437         no articles.)
5438
5439 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5440
5441         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5442         doesn't have the 'alist custom type, use cons cells instead.
5443         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5444         (pgg-parse-hash-algorithm-alist): Ditto.
5445         (pgg-parse-compression-algorithm-alist): Ditto.
5446         (pgg-parse-signature-type-alist): Ditto.
5447
5448         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5449
5450         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5451
5452         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5453
5454 2002-10-19  Simon Josefsson  <jas@extundo.com>
5455
5456         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5457         buffer.
5458
5459 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5460
5461         * gnus-spec.el (gnus-make-format-preserve-properties)
5462         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5463         properties also on XEmacs.  `gnus-xmas-format' is like format but
5464         preserves text properties on XEmacs (though it only understands
5465         simple format specs).  The variable
5466         `gnus-make-format-preserve-properties' controls whether the
5467         function is used, and is checked in `gnus-parse-simple-format'.
5468         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5469
5470         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5471         output.
5472         (gnus-agent-consider-all-articles): New variable.
5473         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5474         (gnus-agent-fetch-headers): Depending on
5475         gnus-agent-consider-all-articles, maybe get all articles.
5476         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5477         `read'.
5478         (gnus-predicate-imples-unread): New function.
5479         (gnus-agent-fetch-headers): Optimize to call
5480         gnus-list-of-unread-articles if that is sufficient.
5481         Check unseen and recent instead of seen and recent.
5482         (gnus-agent-fetch-headers): Abstain from calling
5483         gnus-list-range-intersection if range (a . b) would have (> a b).
5484
5485 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5486
5487         * message.el (message-send-mail): Make it possible to perform
5488         edebug-defun.
5489
5490 2002-10-18  Simon Josefsson  <jas@extundo.com>
5491
5492         * gnus-art.el (gnus-button-man-handler): Change default to
5493         `manual-entry' (defined in both emacsen).
5494         (gnus-button-man-handler): Remove emacsen difference and use
5495         `manual-entry'.
5496
5497 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5498
5499         * spam.el: Wrap autoload settings for bbdb-records,
5500         executable-find and ifile-spam-filter with eval-and-compile.
5501         (spam-display-buffer-contents): Remove.
5502         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5503
5504 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5505
5506         * spam.el (spam-display-buffer-contents): New function.
5507         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5508         from Katsumi Yamaoka <yamaoka@jpl.org>.
5509
5510 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5511
5512         * nnheader.el (nnheader-parse-naked-head): New function.
5513         (nnheader-parse-head): Use the above function, in order to handle
5514         continuation lines properly.
5515         (nnheader-remove-body): New function.
5516         (nnheader-remove-cr-followed-by-lf): New function.
5517         (nnheader-ms-strip-cr): Use the above function.
5518
5519         * gnus-agent.el (gnus-agent-regenerate-group): Call
5520         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5521         `nnheader-parse-head'.
5522         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5523
5524         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5525         continuation lines by itself; call `nnheader-parse-naked-head'
5526         instead of `nnheader-parse-head'.
5527         * nndiary.el (nndiary-parse-head): Ditto.
5528         * nnfolder.el (nnfolder-parse-head): Ditto.
5529         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5530         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5531         * nnml.el (nnml-parse-head): Ditto.
5532
5533 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5534
5535         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5536         XEmacs, default to it if featurep 'xemacs.
5537
5538 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5539
5540         * spam-stat.el: Check for the existence of hash functions instead
5541         of the Emacs version to decide whether to load cl.  Suggested by
5542         Kai Gro\e,A_\e(Bjohann.
5543
5544 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5545
5546         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5547         if it isn't open yet.
5548
5549 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5550
5551         * gnus-group.el: Require mm-url only when compiling.
5552         (gnus-group-fetch-charter): Require mm-url.
5553
5554         * spam-stat.el: Require cl for the functions gethash,
5555         hash-table-count, make-hash-table and mapc for Emacs 20.
5556         (puthash): Alias to cl-puthash for Emacs 20.
5557         (with-syntax-table): New macro for Emacs 20.
5558
5559 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5560
5561         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5562
5563 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5564
5565         * spam.el (spam-check-ifile): added ifile as a spam checking
5566         backend, and spam-use-ifle as the variable to toggle that check.
5567
5568 2002-10-12  Simon Josefsson  <jas@extundo.com>
5569
5570         * message.el (message-beginning-of-line): New variable.
5571         (message-beginning-of-line): Use it.
5572
5573 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5574
5575         * spam.el: more compilation fixes for BBDB
5576
5577         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5578         (spam-stat-reduce-size): Interactive.
5579         (spam-stat-reset): New function.
5580         (spam-stat-save): Interactive.
5581
5582 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5583
5584         * gnus.el: Autoload gnus-delay-initialize.
5585
5586         * message.el: Autoload gnus-delay-article.
5587
5588 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5589
5590         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5591         text property in Emacs.
5592
5593 2002-10-11  Simon Josefsson  <jas@extundo.com>
5594
5595         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5596         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5597
5598         * mml1991.el (mml1991-pgg-sign): Remove CR.
5599
5600 2002-10-10  Simon Josefsson  <jas@extundo.com>
5601
5602         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5603         decrypt failed.
5604         (mml2015-trust-boundaries-alist): Removed.
5605         (mml2015-gpg-extract-signature-details): Don't use it.
5606         (mml2015-unabbrev-trust-alist): New.
5607         (mml2015-gpg-extract-signature-details): Use it.
5608
5609 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5610
5611         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5612         BBDB installed
5613
5614         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5615         statistical analysis of spam in Lisp only
5616
5617 2002-10-10  Simon Josefsson  <jas@extundo.com>
5618
5619         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5620         auth, selected or examine state.
5621
5622         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5623         buffer and error buffer depending on type of information.
5624
5625         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5626         --status-fd stuff even if gpg.el is not used (revert earlier
5627         change).
5628         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5629         gnus details.
5630         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5631         buffer.
5632
5633         * pgg.el (pgg-verify-region): Use it.
5634
5635         * pgg-def.el (pgg-query-keyserver): New variable.
5636
5637         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5638         key-identifier in packet.  Is this a good idea?
5639
5640         * mml.el (mml-mode-map): Add security commands that operates on
5641         MIME parts.
5642         (mml-menu): And menu items for them.
5643
5644         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5645
5646         * mml.el (mml-parse-1): Support sender in #secure tags.
5647
5648         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5649         defined.
5650
5651         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5652         (mml-pgp-encrypt-buffer): Support combined signing.
5653
5654         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5655         (mml1991-gpg-encrypt): Ditto.
5656         (mml1991-pgg-encrypt): Ditto.
5657         (mml1991-encrypt): Pass sign parameter.
5658
5659         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5660         (mml-signencrypt-style): Mention the variable.
5661
5662 2002-10-09  Simon Josefsson  <jas@extundo.com>
5663
5664         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5665         pgg-gpg-user-id.
5666
5667         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5668         (pgg-fetch-key-function): Nil if w3 is not installed.
5669
5670 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5671
5672         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5673         gnus-agent-current-history.
5674
5675 2002-10-06  Simon Josefsson  <jas@extundo.com>
5676
5677         * imap.el (imap-parse-status): Don't use read to read token.
5678
5679 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5680
5681         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5682         for methods not covered by the agent, and when unplugged.
5683
5684 2002-10-05  Simon Josefsson  <jas@extundo.com>
5685
5686         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5687         signing.
5688
5689         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5690         a named server fails, ignore the server.
5691
5692         * mml1991.el (mml1991-pgg-sign): Do QP.
5693
5694         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5695         work.
5696
5697 2002-10-04  Simon Josefsson  <jas@extundo.com>
5698
5699         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5700
5701         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5702         binary-write-decoded-region from MEL.
5703
5704         * pgg.el (pgg-encrypt-region): Support sign.
5705
5706         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5707
5708         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5709
5710         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5711         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5712         branch where PGG was taken from in the ChangeLog entries below.
5713
5714 2002-10-01  Simon Josefsson  <jas@extundo.com>
5715
5716         * pgg-pgp.el: Don't require mel.  Don't use luna.
5717         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5718         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5719         (pgg-pgp-process-region): Don't use binary-funcall.
5720
5721         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5722
5723         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5724         instead of concat.
5725
5726         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5727
5728 2002-09-29  Simon Josefsson  <jas@extundo.com>
5729
5730         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5731         compile warnings.
5732
5733         * pgg.el (pgg-decrypt-region): Don't parse packet.
5734
5735         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5736
5737 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5738
5739         * pgg.el: Remove dependency on calist.el.
5740
5741 2002-09-28  Simon Josefsson  <jas@extundo.com>
5742
5743         * pgg.el (pgg-temporary-file-directory): New variable.
5744         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5745
5746         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5747         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5748
5749         * pgg-parse.el (pgg-char-int): Defalias.
5750         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5751         (pgg-read-bytes, pgg-read-body): Use it.
5752         (pgg-decode-packets): Don't use MEL, use base64-*.
5753         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5754         (pgg-string-as-unibyte): Defalias.
5755         (pgg-parse-armor-region): Use it.
5756
5757         * pgg-gpg.el (pgg-gpg-process-region): Use
5758         pgg-temporary-file-directory.
5759
5760         * luna.el: Don't def-edebug.
5761
5762         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5763         binary-write-decoded-region from MEL.
5764
5765         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5766
5767         * alist.el, calist.el: Don't require product/APEL.
5768
5769         * pgg-parse.el (top-level): Remove dependency on static.el,
5770         pccl.el, mel.el.
5771         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5772         `define-ccl-program' is boundp, instead of using broken.
5773
5774 2002-10-01  Simon Josefsson  <jas@extundo.com>
5775
5776         * message.el (message-required-mail-headers): Remove Lines:.
5777
5778 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5779         From Jesper Harder.
5780
5781         * gnus-group.el (gnus-group-fetch-charter,
5782         gnus-group-fetch-control): Prompt for group if given a prefix
5783         argument.
5784         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5785         gnus-group-fetch-control to summary key map and menu.
5786
5787 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5788
5789         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5790         number when there are no articles.
5791
5792 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5793
5794         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5795         arg ALL means to fetch all articles, not only downloadable ones.
5796         (gnus-agent-fetch-selected-article): New function for
5797         gnus-select-article-hook or gnus-mark-article-hook.
5798
5799 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5800         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5801
5802         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5803         raw-text.
5804
5805 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5806
5807         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5808         Pinard).
5809         Major revamp of the code, documentation is in comments in the file
5810         for now.
5811
5812 2002-09-30  Simon Josefsson  <jas@extundo.com>
5813
5814         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5815         buffer seem to be needed?
5816
5817 2002-09-29  Simon Josefsson  <jas@extundo.com>
5818
5819         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5820         compile warnings.
5821
5822         * mml1991.el (mml1991-function-alist): Add pgg.
5823         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5824         (mml1991-pgg-encrypt): Fix recipients querying.
5825
5826 2002-09-28  Simon Josefsson  <jas@extundo.com>
5827
5828         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5829         from dme@dme.org.
5830         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5831         handle is returned.
5832
5833 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5834
5835         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5836         Protect against non-existent of `nnimap-mailbox-info'.
5837
5838 2002-09-27  Simon Josefsson  <jas@extundo.com>
5839
5840         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5841         (gnus-setup-news-hook): Use it.
5842         (gnus-after-getting-new-news-hook): Ditto.
5843
5844         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5845
5846 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5847         From Mats Lidell <matsl@contactor.se>.
5848
5849         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5850
5851 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5852
5853         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5854         the part to decode encoded words, use raw words instead of decoded
5855         words.
5856
5857 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5858
5859         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5860
5861         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5862         (mm-setup-w3m): Use it.
5863
5864 2002-09-27  Simon Josefsson  <jas@extundo.com>
5865
5866         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5867         article buffers.
5868
5869         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5870         it just in case.
5871         (nnimap-update-unseen): New function; update unseen count in
5872         `n-m-info'.
5873         (nnimap-close-group): Call it.
5874
5875         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5876         (gnus-after-getting-new-news-hook): Ditto.
5877
5878         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5879         message into verboselevel 9.  Change slow mail check message.
5880         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5881         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5882         used as a hook after getting new mail.
5883
5884 2002-09-26  Simon Josefsson  <jas@extundo.com>
5885
5886         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5887         SELECT/EXAMINE is first unseen article, not number of unseen
5888         articles.  Make them distinct by renaming the former to
5889         `first-unseen' instead of `unseen'.
5890
5891         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5892         too.
5893         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5894         changed.
5895         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5896
5897         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5898
5899         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5900         better.
5901
5902         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5903         if dissecting resulting buffer actually had any information.
5904
5905 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5908         because the function `string<' allows symbols.
5909
5910         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5911
5912 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5913
5914         * message.el (message-forward-make-body): Revert an early change
5915         because 8-bit utf-8 emails.
5916
5917 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5918
5919         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5920         links to Info)
5921         * gnus-art.el (gnus-treat-highlight-signature):
5922         * gnus-art.el (gnus-treat-buttonize):
5923         * gnus-art.el (gnus-treat-buttonize-head):
5924         * gnus-art.el (gnus-treat-emphasize):
5925         * gnus-art.el (gnus-treat-strip-cr):
5926         * gnus-art.el (gnus-treat-unsplit-urls):
5927         * gnus-art.el (gnus-treat-leading-whitespace):
5928         * gnus-art.el (gnus-treat-hide-headers):
5929         * gnus-art.el (gnus-treat-hide-boring-headers):
5930         * gnus-art.el (gnus-treat-hide-signature):
5931         * gnus-art.el (gnus-treat-fill-article):
5932         * gnus-art.el (gnus-treat-hide-citation):
5933         * gnus-art.el (gnus-treat-hide-citation-maybe):
5934         * gnus-art.el (gnus-treat-strip-list-identifiers):
5935         * gnus-art.el (gnus-treat-strip-pgp):
5936         * gnus-art.el (gnus-treat-strip-pem):
5937         * gnus-art.el (gnus-treat-strip-banner):
5938         * gnus-art.el (gnus-treat-highlight-headers):
5939         * gnus-art.el (gnus-treat-highlight-citation):
5940         * gnus-art.el (gnus-treat-date-ut):
5941         * gnus-art.el (gnus-treat-date-local):
5942         * gnus-art.el (gnus-treat-date-english):
5943         * gnus-art.el (gnus-treat-date-lapsed):
5944         * gnus-art.el (gnus-treat-date-original):
5945         * gnus-art.el (gnus-treat-date-iso8601):
5946         * gnus-art.el (gnus-treat-date-user-defined):
5947         * gnus-art.el (gnus-treat-strip-headers-in-body):
5948         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5949         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5950         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5951         * gnus-art.el (gnus-treat-unfold-headers):
5952         * gnus-art.el (gnus-treat-fold-headers):
5953         * gnus-art.el (gnus-treat-fold-newsgroups):
5954         * gnus-art.el (gnus-treat-overstrike):
5955         * gnus-art.el (gnus-treat-display-xface):
5956         * gnus-art.el (gnus-treat-display-smileys):
5957         * gnus-art.el (gnus-treat-from-picon):
5958         * gnus-art.el (gnus-treat-mail-picon):
5959         * gnus-art.el (gnus-treat-newsgroups-picon):
5960         * gnus-art.el (gnus-treat-body-boundary):
5961         * gnus-art.el (gnus-treat-capitalize-sentences):
5962         * gnus-art.el (gnus-treat-fill-long-lines):
5963         * gnus-art.el (gnus-treat-play-sounds):
5964         * gnus-art.el (gnus-treat-translate):
5965         * gnus-art.el (gnus-treat-x-pgp-sig):
5966         * gnus-art.el (gnus-mime-button-line-format):
5967         * gnus-art.el (gnus-button-man-level):
5968         * gnus-art.el (gnus-button-emacs-level):
5969         * gnus-cus.el (gnus-group-parameters):
5970         * gnus-gl.el (bbb-build-mid-scores-alist):
5971         * gnus-group.el (gnus-group-line-format):
5972         * gnus-mlspl.el (gnus-group-split-setup):
5973         * gnus-mlspl.el (gnus-group-split):
5974         * gnus-msg.el (gnus-mailing-list-groups):
5975         * gnus-msg.el (gnus-posting-styles):
5976         * gnus-nocem.el (gnus-nocem-issuers):
5977         * gnus-score.el (gnus-score-regexp-bad-p):
5978         * gnus-srvr.el (gnus-server-line-format):
5979         * gnus-topic.el (gnus-topic-line-format):
5980         * gnus.el (gnus-summary-line-format):
5981         * mail-source.el (mail-sources):
5982         * message.el (message-subscribed-address-file):
5983         * nnmail.el (nnmail-split-fancy):
5984
5985 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5986
5987         * mail-source.el(mail-source-run-script): use `functionp' to test
5988         whether the argument `script' is in fact a function.
5989         (mail-sources): adjust the defcustom to allow users to specify a
5990         function or a string as the value of the `:prescript' and
5991         `:postscript' arguments of the `file' and `pop3' mail sources.
5992
5993 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5994
5995         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5996         number when article 1 does not exist.
5997
5998 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5999
6000         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6001         apropos if apropos-variable does not exist.
6002         (gnus-button-guessed-mid-regexp)
6003         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6004         regexes.  From Reiner Steib.
6005         (gnus-button-handle-describe-function)
6006         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6007         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6008         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6009
6010 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6011         Trivial patch.
6012
6013         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6014         the file.
6015
6016 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6017
6018         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6019
6020 2002-09-24  Simon Josefsson  <jas@extundo.com>
6021
6022         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6023         (mml2015-use): Prefer PGG if installed.
6024         (mml2015-function-alist): Add PGG wrappers.
6025         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6026         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6027         prefix, make regexp optionally skip it.
6028         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6029         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6030         (mml2015-pgg-encrypt): New functions.
6031         (defvar, autoload): Prevent byte-compile warnings.
6032
6033 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6034         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6035
6036         * gnus-art.el (article-strip-banner): Check for the existence of
6037         from header.
6038
6039 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6040
6041         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6042         (gnus-button-alist): Improved regexp for
6043         gnus-button-handle-mid-or-mail (false positives), fixed
6044         gnus-button-handle-man entries.
6045         From Reiner Steib.
6046
6047 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6048         From Josh Huber.
6049
6050         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6051         nnmail-extra-headers is non-nil.
6052
6053 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6054
6055         * nnmaildir.el: Store article numbers persistently.  General
6056         revision.
6057         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6058         for nnmail-expiry-wait; delete instead of moving if 'force is
6059         given.
6060
6061 2002-09-23  Simon Josefsson  <jas@extundo.com>
6062         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6063
6064         * smime.el (smime-sign-buffer): Get key and extra certs.
6065         (smime-get-key-with-certs-by-email): Utility function.
6066
6067 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6068         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6069
6070         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6071         article exists.
6072
6073 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6074
6075         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6076
6077 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6078         From Reiner Steib.
6079
6080         * gnus-art.el (gnus-button-handle-custom,
6081         gnus-button-handle-mid-or-mail,
6082         gnus-button-handle-describe-{function,variable,key},
6083         gnus-button-handle-apropos{,command,variable}): New functions.
6084         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6085         gnus-button-{man,emacs,mail}-level): New variables.
6086         (gnus-button-alist): Use the above to buttonize emacs and mail
6087         related links.
6088
6089 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6090
6091         * gnus-int.el (gnus-status-message): Fix spacing.
6092
6093         * imap.el (imap-continuation): Fix typos.
6094
6095 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6096
6097         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6098
6099         * gnus-art.el (gnus-article-reply-with-original): Correct
6100         with-current-buffer scope.
6101
6102         * message.el (message-completion-alist): Add Reply-To, From, etc.
6103
6104 2002-09-18  Simon Josefsson  <jas@extundo.com>
6105
6106         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6107         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6108
6109 2002-09-17  Simon Josefsson  <jas@extundo.com>
6110
6111         * nnimap.el (nnimap-expiry-target): Don't search for which
6112         articles exists here.
6113         (nnimap-request-expire-articles): Do it here instead.  Only expire
6114         when articles are found.  Suggested by Nevin Kapur
6115         <nevin@jhu.edu>.
6116
6117 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6118         From Reiner Steib <reiner.steib@gmx.de>.
6119
6120         * message.el (message-strip-subject-trailing-was)
6121         (message-change-subject, message-add-archive-header)
6122         (message-xpost-fup2-header, message-xpost-insert-note)
6123         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6124         adopted from message-utils.el.  Add functions to the keymap, mode
6125         describtion and menu.
6126         (message-change-subject,message-xpost-fup2): Signal error if
6127         current header is empty.
6128         (message-xpost-insert-note): Changed insert position.
6129         (message-archive-note): Ensure to insert note in message body (not
6130         in head).
6131         (message-archive-header, message-archive-note)
6132         (message-xpost-default, message-xpost-note, message-fup2-note)
6133         (message-xpost-note-function): New variables adopted from
6134         message-utils.el.  Changed some doc-strings.
6135         (message-mark-insert-{begin,end}): Rename from
6136         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6137         values.
6138         (message-subject-trailing-was-query)
6139         (message-subject-trailing-was-ask-regexp)
6140         (message-subject-trailing-was-regexp): New variables.
6141         (message-to-list-only): Added doc-string and menu entry.
6142
6143         * message-utils.el: Removed.  Functions are now in message.el.
6144
6145 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6146
6147         * gnus-art.el (gnus-article-reply-with-original,
6148         gnus-article-followup-with-original): Switch to
6149         gnus-summary-buffer before reply/followup.
6150
6151 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6152
6153         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6154         not exist. Toggle it anyway.
6155
6156 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6159
6160         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6161         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6162
6163         * rfc2047.el (message-posting-charset): Defvar it.
6164         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6165         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6166
6167         * mail-source.el (mail-source-fetch): Hide password.
6168
6169         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6170
6171 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6172         From John Paul Wallington <jpw@shootybangbang.com>.
6173
6174         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6175
6176 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6177
6178         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6179
6180 2002-09-11  Simon Josefsson  <jas@extundo.com>
6181
6182         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6183         (nnimap-split-rule): Doc fix.
6184         (nnimap-request-expire-articles): Cleanup code.
6185
6186 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6187         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6188
6189         * gnus-art.el (gnus-article-address-banner-alist): New option.
6190         (article-strip-banner): Refer the above option to split banners of
6191         free mail servers, when no group parameter is specified.
6192
6193 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6194
6195         * nntp.el (nntp-wait-for-string): Check for a process in the
6196         current buffer instead of `nntp-server-buffer'.
6197
6198 2002-09-09  Simon Josefsson  <jas@extundo.com>
6199
6200         * gnus-art.el (gnus-button-man-handler): New variable.
6201         (gnus-button-alist): Use g-b-handle-man.
6202         (gnus-button-handle-man): New, call g-b-man-handler.
6203
6204 2002-09-08  Simon Josefsson  <jas@extundo.com>
6205
6206         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6207
6208 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6209
6210         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6211
6212 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6213
6214         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6215
6216         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6217         keystroke.
6218
6219         * gnus-srvr.el (gnus-browse-describe-group): New command and
6220         keystroke.
6221
6222 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6225         value for gnus-decoration property.
6226
6227 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6228
6229         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6230         string) as group name in case we have a CRLF in the file.
6231
6232 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6233
6234         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6235         group.
6236         (rfc1843-decode-hzp): do.
6237         (rfc1843-newsgroups-regexp): do.
6238
6239 2002-09-04  Simon Josefsson  <jas@extundo.com>
6240
6241         * message.el (message-canlock-generate): Make sure sha1 doesn't
6242         call external programs.
6243
6244 2002-09-03  Simon Josefsson  <jas@extundo.com>
6245
6246         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6247
6248         * gnus-agent.el (gnus-agent-batch): Add doc.
6249
6250 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6251
6252         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6253         check for signed and encrypted parts.
6254         * mml.el (mml-parse-1): Correct small typo which preventing
6255         setting recipients in a secure tag.
6256
6257 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6258
6259         * mm-util.el (mm-coding-system-priorities): Default to a list of
6260         iso-2022-jp and others for the Japanese environment.
6261
6262 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6263
6264         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6265         invalid display names.
6266
6267 2002-08-30  Simon Josefsson  <jas@extundo.com>
6268
6269         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6270         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6271
6272 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6273
6274         * gnus.el (gnus-group-charter-alist): New option.
6275         (gnus-group-fetch-control-use-browse-url): New option.
6276
6277         * gnus-group.el (gnus-group-fetch-charter): New function.
6278         (gnus-group-fetch-control): New function.
6279         Add them to the keymap and menu. Require mm-url.
6280
6281 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6282
6283         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6284         From Alex Schroeder <alex@emacswiki.org>.
6285
6286 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6287
6288         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6289         items expecting user interaction.
6290
6291         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6292
6293         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6294
6295         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6296
6297         * mml.el (mml-menu): do.
6298
6299 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6300
6301         * mail-source.el (mail-source-touch-pop): New function.
6302
6303         * message.el (message-smtpmail-send-it): New function.
6304         (message-send-mail-function): Add it for a candidate.
6305
6306 2002-08-27  Simon Josefsson  <jas@extundo.com>
6307
6308         * gnus-msg.el (posting-charset-alist): Use
6309         gnus-define-group-parameter instead of defcustom.
6310         (gnus-put-message): Handle SPC in GCC.
6311         (gnus-inews-insert-gcc): Ditto.
6312         (gnus-inews-insert-archive-gcc): Ditto.
6313
6314 2002-08-26  Simon Josefsson  <jas@extundo.com>
6315
6316         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6317         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6318         (gnus-agent-possibly-save-gcc): Autoload.
6319         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6320
6321 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6322
6323         * gnus.el (gnus-other-frame-function): New user option.
6324         (gnus-other-frame): Use it; add a doc-string; make it work with
6325         the gnuclient program.
6326
6327         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6328
6329         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6330         `device-connection' and `dfw-device'.
6331
6332 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6333
6334         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6335         positives, make it stricter.  From Jochen Hein (trivial change).
6336
6337 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6338
6339         * gnus.el (gnus-other-frame): Trivial fix.
6340
6341 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6342
6343         * gnus.el (gnus-other-frame-parameters): New user option.
6344         (gnus-other-frame-object): New variable.
6345         (gnus-other-frame): Make it search for existing Gnus frame; don't
6346         read new news; delete frame on exit.
6347
6348         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6349
6350         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6351
6352 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6353         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6354
6355         * message.el (message-set-auto-save-file-name): Add support for
6356         the Cygwin Emacs; the system-type is `cygwin'.
6357         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6358
6359 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6362
6363         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6364         avoid arithmetic errors.
6365
6366 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6367
6368         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6369
6370 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6373         (message-ignored-resent-headers): Add envelope From.
6374
6375 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6376
6377         * gnus.el (gnus-summary-line-format): Document %k specifier.
6378
6379 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6380
6381         * gnus-sum.el (gnus-summary-line-message-size): New function.
6382         (gnus-summary-line-format-alist): Use it.
6383
6384 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * gnus-art.el (article-make-date-line): Refer to the value for
6387         `gnus-article-time-format' in the summary buffer.
6388
6389         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6390
6391 2002-08-14  Simon Josefsson  <jas@extundo.com>
6392
6393         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6394         quoting.
6395         (gnus-button-alist): Fix doc.
6396         (gnus-header-button-alist): Use ' not ` for default value quoting.
6397         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6398         rationale similar to 2002-05-01 change.
6399         (gnus-article-add-buttons-to-head): Evaluate expression.
6400
6401         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6402
6403 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * message.el (message-font-lock-keywords): Refer to the value for
6406         `message-cite-prefix-regexp' dynamically.
6407
6408 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6409
6410         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6411
6412 2002-08-12  Simon Josefsson  <jas@extundo.com>
6413
6414         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6415         (imap-shell-open): Skip initial junk before IMAP greeting.
6416
6417 2002-08-11  Simon Josefsson  <jas@extundo.com>
6418
6419         * message-utils.el (message-xpost-default,
6420         message-xpost-fup2-header, message-xpost-fup2): Fixed
6421         Typos.  Trivial changes from Reiner Steib
6422         <4uce.02.r.steib@gmx.net>.
6423
6424 2002-08-09  Simon Josefsson  <jas@extundo.com>
6425
6426         * message.el (message-canlock-password): Set
6427         canlock-password-for-verify to newly generated canlock-password.
6428         When Emacs is restarted, Custom makes sure this is set, but during
6429         the same session we must set it manually.
6430
6431 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6432
6433         * yenc.el: New file.
6434
6435         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6436         (mm-uu-type-alist): Add yenc.
6437         (mm-uu-yenc-filename): New function.
6438         (mm-uu-yenc-extract): New function.
6439
6440         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6441
6442 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6443
6444         * dgnushack.el (merge): Don't use coerce.
6445
6446 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6447
6448         * mailcap.el (mailcap-mime-data): Test window-system rather than
6449         mm-device-type.
6450         (mailcap-mime-data): Call xdvi and gv with "-safer".
6451
6452         * mm-util.el: Don't define mm-device-type.
6453
6454 2002-08-05  Simon Josefsson  <jas@extundo.com>
6455
6456         * mm-util.el (mm-coding-system-priorities): coding-system type not
6457         supported everywhere.
6458
6459 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6460
6461         * gnus.el (gnus-version-number): Bumped version number.
6462
6463 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6464
6465         * gnus.el: Oort Gnus v0.07 is released.
6466
6467 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6468
6469         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6470         (gnus-article-sort-functions): Doc fix.
6471         (t): New keystroke.
6472         (gnus-article-sort-by-random): New function.
6473         (gnus-thread-sort-by-random): New function.
6474
6475 2002-08-02  Simon Josefsson  <jas@extundo.com>
6476
6477         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6478         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6479
6480 2002-07-31  Danny Siu  <dsiu@adobe.com>
6481
6482         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6483         when splitting malformed messages without message-id
6484
6485 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6486         From Niklas Morberg <niklas.morberg@axis.com>.
6487
6488         * nnweb.el (nnweb-type, nnweb-type-definition)
6489         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6490         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6491         functionality.
6492         * nnweb.el: Removed old non-functioning search engines.
6493
6494 2002-07-27  Simon Josefsson  <jas@extundo.com>
6495
6496         * message.el (message-forward-make-body): Don't use
6497         `message-forward-ignored-headers' when doing a "raw" followup (it
6498         is important to preserve e.g. CTE).
6499
6500         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6501
6502         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6503         regexp-quote, Cyrus Sieve is fixed.
6504
6505         * sieve-manage.el (sieve-manage-deletescript): New function.
6506
6507         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6508         (sieve-manage-mode): Fix menubar.
6509         (sieve-activate): Change some messages.
6510         (sieve-deactivate-all): New function.
6511         (sieve-deactivate): New alias.
6512         (sieve-remove): New function.
6513         (sieve-help): Fix help.
6514         All suggested by Ned Ludd.
6515
6516 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6517
6518         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6519         (mm-w3m-safe-url-regexp): New user option.
6520
6521         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6522         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6523
6524 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6525
6526         * gnus-sum.el (gnus-summary-delete-article): Force
6527         nnmail-expiry-target to 'delete, so that absolute deletion
6528         happens when absolute deletion is requested.
6529
6530 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6531         From Nevin Kapur <nevin@jhu.edu>.
6532
6533         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6534         headers as empty headers.
6535
6536 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6537         From Jochen Hein <jochen@jochen.org>.
6538
6539         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6540         correct typo.
6541         (gnus-emphasis-strikethru): New face.
6542
6543 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6544         From Jason Merrill <jason@redhat.com>.
6545
6546         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6547         entire file for each of a sequence of missing articles.
6548
6549         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6550         value for gnus-view-pseudos.
6551
6552         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6553         avoid nreverse.
6554
6555 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6556         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6557
6558         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6559         (gnus-summary-mode-line-format-alist): Add %h for number of
6560         spams.
6561         (gnus-newsgroup-spam-marked): New variable.
6562         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6563         (gnus-article-read-p, gnus-article-mark)
6564         (gnus-set-global-variables, gnus-set-global-variables)
6565         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6566         (gnus-summary-mark-article-as-unread)
6567         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6568         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6569         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6570
6571 2002-07-10  Simon Josefsson  <jas@extundo.com>
6572
6573         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6574         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6575
6576 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6577
6578         * gnus-sum.el (gnus-summary-delete-article): Respect group
6579         parameters while expiring.
6580
6581 2002-07-08  Simon Josefsson  <jas@extundo.com>
6582
6583         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6584         Enberg.
6585
6586 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6587
6588         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6589         function is called interactively.  From Niklas Morberg.
6590
6591 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6594         cdaar to cdar and car.
6595
6596         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6597         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6598
6599 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6600
6601         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6602         don't break a narrowed article.
6603
6604         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6605         (nntp-open-via-rlogin-and-telnet): Ditto.
6606
6607 2002-07-02  Didier Verna  <didier@xemacs.org>
6608
6609         * nnmail.el (nnmail-split-methods): fix custom type.
6610
6611 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6612
6613         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6614         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6615
6616 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6617
6618         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6619         (gnus-summary-resend-message): Use it.
6620
6621 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6622
6623         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6624         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6625
6626 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6627
6628         * message.el (message-font-lock-keywords): Don't fontify
6629         headers in the message body, only in the header.
6630         (message-font-lock-make-header-matcher): New function, used by
6631         message-font-lock-keywords.
6632         From Katsumi Yamaoka <yamaoka@jpl.org>.
6633
6634 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6637
6638 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6639
6640         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6641
6642 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6643
6644         * message.el (message-font-lock-keywords): Revert 2002-06-22
6645         change.
6646
6647 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6648
6649         * message.el (message-font-lock-keywords): Put colon in header
6650         name match.
6651
6652 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6653
6654         * message.el (message-font-lock-keywords): Don't use header faces
6655         in the body.  Thanks to Stefan Monnier for the hint on the
6656         implementation.
6657
6658 2002-05-09  Miles Bader  <miles@gnu.org>
6659
6660         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6661         (gnus-article-hide-citation): Respect it.
6662
6663 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6664
6665         * pop3.el (pop3-open-server): Fix typo.
6666
6667 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6668
6669         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6670         instead of push to ignore duplicate to-(list|address) values.
6671         * nnmail.el (nnmail-cache-ignore-groups): New.
6672         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6673
6674 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6675
6676         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6677         before sending.  Suggested by Jan Rychter.
6678
6679 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6680
6681         * dgnushack.el (remove): New compiler macro.
6682         (last, coerce, subseq): Remove compiler macros for those built-in
6683         or unused functions.
6684
6685 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6686
6687         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6688         sure to write byte-compiled versions of gnus-*-format-alist to
6689         .newsrc.eld.  From Simon Josefsson.
6690
6691 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6692
6693         * gnus-agent.el (gnus-agent-read-servers)
6694         (gnus-agent-write-servers): Put server name (string like
6695         "nnchoke:frumple") in the file instead of a server specification
6696         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6697         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6698
6699 2002-06-16  Simon Josefsson  <jas@extundo.com>
6700
6701         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6702         Reiner Steib <4uce.02.r.steib@gmx.net>.
6703
6704 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6705
6706         * nnheader.el (nnheader-file-name-translation-alist): Set the
6707         default value for MS Windows systems.
6708
6709         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6710
6711 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6712
6713         * message.el (message-beginning-of-line): Keep the region active
6714         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6715
6716 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6717
6718         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6719         * gnus-msg.el (gnus-summary-reply): Ditto.
6720         * gnus-msg.el (gnus-summary-handle-replysign): New.
6721
6722 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6725         if sending failed.
6726
6727 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6728
6729         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6730         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6731         to sign while encrypting.
6732
6733 2002-06-11  Simon Josefsson  <jas@extundo.com>
6734
6735         * gnus-int.el (gnus-request-move-article): Agent expire article if
6736         successfuly moved.
6737
6738         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6739         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6740
6741 2002-06-10  Simon Josefsson  <jas@extundo.com>
6742
6743         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6744
6745 2002-06-09  Simon Josefsson  <jas@extundo.com>
6746
6747         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6748
6749         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6750
6751 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6752
6753         * flow-fill.el (fill-flowed): Ignore errors.
6754
6755 2002-06-06  Simon Josefsson  <jas@extundo.com>
6756
6757         * message.el (message-send-mail-with-sendmail): Improve error message.
6758
6759 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6760
6761         * message.el (message-interactive): Change default from nil to t.
6762         Better to be safe than to be fast.
6763
6764 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6765
6766         * message.el (message-send-mail-with-sendmail): Check return value
6767         from call-process-region.
6768
6769 2002-06-04  Simon Josefsson  <jas@extundo.com>
6770
6771         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6772         (gnus-group-post-news, gnus-summary-mail-other-window)
6773         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6774         gnus-article-copy to nil, thereby inhibiting the `header' posting
6775         style match to use data from last viewed article.
6776         Suggested by Hrvoje Niksic.
6777
6778 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * spam.el (spam-point-at-eol): New alias.
6781         (spam-parse-whitelist): Use it.
6782
6783 2002-06-03  Simon Josefsson  <jas@extundo.com>
6784
6785         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6786         (nnmail-article-group): Use it.
6787
6788 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6789
6790         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6791         so that code reading them won't be surprised.  From Jesper Harder
6792         <harder@ifa.au.dk>.
6793
6794 2002-05-29  Simon Josefsson  <jas@extundo.com>
6795
6796         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6797         articles.
6798
6799         * gnus.el (gnus-agent-cache): Doc fix.
6800         (gnus-agent): Change default to t.
6801
6802         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6803         ARTICLES, GROUP and FORCE parameters.
6804
6805 2002-05-28  Simon Josefsson  <jas@extundo.com>
6806
6807         * gnus-group.el (gnus-group-line-format): Doc fix.
6808
6809 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6810
6811         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6812         original article before yanking.  From Jesper Harder
6813         <harder@ifa.au.dk>.
6814
6815 2002-05-26  Simon Josefsson  <jas@extundo.com>
6816
6817         * gnus-sum.el (gnus-summary-menu-split): New function.
6818         (gnus-summary-make-menu-bar): Split charset submenu.
6819         (gnus-summary-menu-maxlen): New variable.
6820         (gnus-summary-menu-split): Use it.
6821
6822 2002-05-25  Simon Josefsson  <jas@extundo.com>
6823
6824         * mml.el (mml-preview): Generate some headers.
6825
6826         * gnus.el (gnus-large-newsgroup): Fix :type.
6827
6828         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6829         Agent cache NOV's by default now).
6830         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6831
6832 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6833
6834         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6835         call to gnus-parent-id when we check for References loops.
6836         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6837         twice by saving the simplified subject string in simp-subject.
6838
6839 2002-05-23  Simon Josefsson  <jas@extundo.com>
6840
6841         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6842         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6843
6844         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6845         Niklas Morberg <niklas.morberg@axis.com>.
6846
6847 2002-05-22  Simon Josefsson  <jas@extundo.com>
6848
6849         * sieve.el (sieve-change-region): Define it before it is used.
6850
6851         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6852         (gnus-summary-reply): Ask for confirmation when replying to news.
6853         Defaults to not ask.  From Benjamin Rutt
6854         <rutt+news@cis.ohio-state.edu>.
6855
6856         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6857
6858 2002-05-21  Simon Josefsson  <jas@extundo.com>
6859
6860         * sieve-mode.el (sieve-manage): Fix autoloads.
6861
6862         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6863         name (makes it work with recent Cyrus timsieved).
6864
6865 2002-05-20  Jason  <jbaker@cs.utah.edu>
6866         Trivial patch.
6867
6868         * gnus-art.el (gnus-request-article-this-buffer): Try
6869         reconnecting if you don't get the message.
6870
6871 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6872
6873         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6874         Reply-To headers from the headers.
6875
6876 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6877
6878         * mm-url.el (mm-url-insert): Remove junk message.
6879
6880 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6881
6882         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6883         (nnslashdot-use-front-page): New variable.
6884         (nnslashdot-request-list): Use it.
6885
6886         * mm-url.el (mm-url-timeout): New variable.
6887         (mm-url-retries): Ditto.
6888         (mm-url-insert): Use it.
6889
6890 2002-05-16  Simon Josefsson  <jas@extundo.com>
6891
6892         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6893         (gnus-simplify-subject-functions): Mention g-s-a-w.
6894
6895 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6896
6897         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6898         nnmail-cache-insert.
6899         * nndiary.el (nndiary-request-accept-article): Ditto.
6900         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6901         * nnimap.el (nnimap-request-accept-article): Ditto.
6902         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6903         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6904         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6905         * nnmh.el (nnmh-request-accept-article): Ditto.
6906         * nnmail.el (nnmail-cache-insert): Change group to required,
6907         removed code which tried to figure out the group.
6908
6909 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6910
6911         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6912         messages. From Hans de Graaff <hans@degraaff.org>.
6913         * nnml.el (nnml-request-accept-article): Pass in the group name to
6914         nnmail-cache-insert, since it's available.
6915
6916 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6917
6918         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6919
6920 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6921         From Florian Weimer <fw@deneb.enyo.de>.
6922
6923         * gnus.el (subscribed): New group parameter.
6924         (gnus-find-subscribed-addresses): Use it.
6925
6926 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6927
6928         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6929         the default for pgpmime to support pgp v2.
6930         * mml-sec.el (mml-signencrypt-style): New accessor function to
6931         allow users to get/set the signencrypt style more easily without
6932         frobbing the alist directly.
6933         * mml.el (mml-generate-mime-1): Use accessor function.
6934
6935 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6936
6937         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6938         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6939         <schwab@suse.de>.
6940
6941 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6942
6943         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6944         when intuiting the group the message is written to.  From Josh
6945         Huber <huber@alum.wpi.edu>.
6946
6947 2002-05-06  Simon Josefsson  <jas@extundo.com>
6948
6949         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6950         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6951
6952 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6953
6954         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6955         argument, and fixed compiler warning. (added autoload for
6956         gpg-encrypt).
6957
6958 2002-05-04  Simon Josefsson  <jas@extundo.com>
6959
6960         * mml1991.el (mml1991-function-alist): Doc fix.
6961
6962         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6963         doesn't exist (for previewing messages without having Gnus
6964         started).
6965
6966         * mm-util.el (mm-coding-system-priorities): Defcustom.
6967
6968         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6969
6970 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6971
6972         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6973         default.
6974         * mml-sec.el:
6975         * mml-sec.el (mml-signencrypt-style): New.
6976         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6977         argument `sign'.
6978         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6979         signencrypt.
6980         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6981         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6982         both signed & encryped is processed in one operation. (rather than
6983         two separate ops: sign, then encrypt)
6984         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6985         indication if a message is signed by an expired key.
6986         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6987         enables combined sign & encrypt operation. (this was always on
6988         before).
6989         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6990
6991 2002-05-01  Simon Josefsson  <jas@extundo.com>
6992
6993         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6994         server.
6995         (nnimap-mailbox-info): defvar instead of defvoo.
6996
6997 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6998
6999         * gnus.el: Oort Gnus v0.06 is released.
7000
7001 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7002
7003         * lpath.el: Bind url-package-version.
7004
7005 2002-05-01  Simon Josefsson  <jas@extundo.com>
7006
7007         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7008         filename before deleting the group itself, because the presence of
7009         a group filename decides if long filenames are used or not.
7010
7011         * gnus-art.el (gnus-button-alist): Don't inline
7012         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7013         without also modifying g-button-alist.
7014         (gnus-button-alist): Fix type to allow variable as well as regexp.
7015         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7016         themselves, variables to its contents.
7017         (gnus-button-entry): Ditto.
7018
7019 2002-05-01  Simon Josefsson  <jas@extundo.com>
7020
7021         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7022         UIDNEXT as a string.
7023
7024         * nnimap.el (nnimap-string-lessp-numerical): New function.
7025         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7026         integers.
7027
7028 2002-04-29  Simon Josefsson  <jas@extundo.com>
7029
7030         * nnmail.el (nnmail-cache-insert): Accept optional group
7031         parameter.
7032
7033         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7034         n-r-g-a is disabled.
7035
7036 2002-04-29  Simon Josefsson  <jas@extundo.com>
7037
7038         * nnimap.el (nnimap-split-fancy): Fix doc.
7039         (nnimap-split-fancy): Fix doc.
7040
7041         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7042         (nnimap-mailbox-info): New internal variable.
7043         (nnimap-retrieve-groups): Implement faster new mail check.
7044
7045         * nnimap.el (nnimap-split-articles): Support
7046         nnmail-cache-accepted-message-ids.
7047         (nnimap-request-accept-article): Ditto.
7048
7049         * imap.el (imap-mailbox-status-asynch): New command.
7050
7051 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7052
7053         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7054         are no subscribed mail groups.
7055         - Strip quoted names when comparing addresses
7056
7057 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7058
7059         * mm-decode.el (mm-text-html-renderer): Change customize type to
7060         const.
7061
7062         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7063         (gnus-debug-exclude-variables): do.
7064
7065 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7068         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7069
7070 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7071
7072         * dns.el (dns-make-network-process): New macro.
7073         (query-dns): Use it.
7074
7075 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7076
7077         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7078         article-buffer.
7079
7080         * mm-url.el (mm-url-package-name): New variable.
7081         (mm-url-package-version): New variable.
7082         (mm-url-insert-file-contents): Bind url-package-name and
7083         url-package-version here.
7084         * nnrss.el (nnrss-insert-w3): Move the bindings.
7085
7086         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7087         url-package-version. Trivial change from Andrew J Cosgriff
7088         <ajc@polydistortion.net>
7089
7090         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7091         attachments. Trivial change from Peter 'Luna' Runestig
7092         <peter@runestig.com>.
7093
7094 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7095
7096         * nnkiboze.el (nnkiboze-request-scan): Call
7097         nnkiboze-possibly-change-group.
7098         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7099         problems.
7100         (nnkiboze-generate-group): Set newsrc to the *highest* article
7101         number kibozed, not the lowest.
7102
7103 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7104
7105         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7106
7107 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7108         From Dan Christensen <jdc+news@uwo.ca>.
7109
7110         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7111         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7112         Recognize math postings.  Extract Date (now ignores "(15kb)").
7113         Extract email address using gnus-extract-address-components
7114         instead of just taking the first word.  Create Date and From
7115         headers for message which are missing these headers.  Get rid
7116         of spurious \\ lines (purely cosmetic).  Extend body-end and
7117         file-end regexps, to exclude more garbage from the message.
7118         Make URL rephrasing regexp more flexible, to match current
7119         format.
7120
7121 2002-04-23  Simon Josefsson  <jas@extundo.com>
7122
7123         * netrc.el: New file, functions copied from gnus-util.el by Ted
7124         Zlatanov <tzz@lifelogs.com>.
7125
7126         * gnus-util.el: Require netrc.
7127         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7128         new code in netrc.el.
7129
7130 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7131
7132         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7133         message-ignored-resent-headers, too.  From Matthieu Moy
7134         <Matthieu.Moy@imag.fr>.
7135
7136 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7137
7138         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7139         boolean not a string
7140         * gnus-group.el (gnus-group-line-format): add description of %C
7141         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7142           as %C
7143         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7144
7145 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7146
7147         * nnmaildir.el (nnmaildir-request-scan): typo: set
7148         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7149         nnmail-get-new-mail for 'find-new-groups.
7150
7151 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7152
7153         * nnmaildir.el (nnmaildir-request-update-info,
7154         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7155         unnecessary calls to nnmaildir-request-scan.
7156
7157 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7158
7159         * gnus-msg.el:
7160         * gnus-msg.el (gnus-message-replysign): New.
7161         * gnus-msg.el (gnus-message-replyencrypt): New.
7162         * gnus-msg.el (gnus-message-replysignencrypted): New.
7163         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7164         (above) to automatically encrypt/sign to encrypted/signed
7165         messages.
7166         * message.el:
7167         * message.el (message-mode-map): Add keybinding for
7168         `message-to-list-only'
7169         * message.el (message-mode): Add description for
7170         `message-to-list-only'
7171         * message.el (message-to-list-only): New.
7172         * message.el (message-make-mft): Changed to use the cl loop macro,
7173         and added optional flag to return only the matched list. (for use
7174         in new message-to-list-only function)
7175
7176 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7177
7178         * gnus-msg.el:
7179         * gnus-msg.el (gnus-message-replysign):
7180         * gnus-msg.el (gnus-replysign): New.
7181         * gnus-msg.el (gnus-replyencrypt): New.
7182         * gnus-msg.el (gnus-replysignencrypted): New.
7183         * gnus-msg.el (gnus-summary-reply):
7184         * message.el:
7185         * message.el (message-mode-map):
7186         * message.el (message-mode):
7187         * message.el (message-to-list-only): New.
7188         * message.el (message-make-mft):
7189
7190 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7193
7194 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7195
7196         * message.el (message-gen-unsubscribed-mft): accept a prefix
7197         argument so CC can be included with C-u C-c C-f C-a
7198
7199 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7200         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7201
7202         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7203         Improve docstring.
7204         (spam-enter-blacklist): New command.
7205
7206         * gnus-sum.el (gnus-spam-mark): New mark.
7207         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7208         (gnus-summary-make-tool-bar): Correct conditional.
7209         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7210         (gnus-summary-mark-as-spam): New command.
7211
7212 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7213
7214         * mml-sec.el (mml-secure-message): changed to support arbritrary
7215         modes.
7216         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7217         changed to support "signencrypt" mode.
7218         * mml.el (mml-parse-1): changed to support different secure modes
7219         more easily. (for signencrypt)
7220
7221 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7222
7223         * gnus-sum.el (gnus-update-summary-mark-positions)
7224         (gnus-summary-toggle-header):
7225         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7226         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7227         (gnus-uu-post-encoded):
7228         * nnfolder.el (nnfolder-possibly-change-group):
7229         * nnimap.el (nnimap-retrieve-headers):
7230         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7231
7232 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7233
7234         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7235         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7236
7237 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7238
7239         * gnus-srvr.el (gnus-server-set-info): Clear
7240         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7241         From Daiki Ueno <ueno@unixuser.org>.
7242
7243 2002-04-11  Simon Josefsson  <jas@extundo.com>
7244
7245         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7246         viewing of security buttons.  Thanks to Nicolas Kowalski
7247         <Nicolas.Kowalski@imag.fr>.
7248
7249         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7250         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7251         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7252         <Nicolas.Kowalski@imag.fr>.
7253         (smime-decrypt-buffer): Ditto.
7254
7255 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7256
7257         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7258         header line.
7259
7260 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7261
7262         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7263
7264 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7265
7266         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7267
7268 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7269
7270         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7271         errors when debug.
7272
7273 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7274
7275         * message.el (message-make-mft): Changed MFT code from using
7276         message-recipients (which included Bcc) to use only the To and CC
7277         headers.
7278
7279 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7280
7281         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7282         add link.
7283         (gnus-treat-mail-picon): Ditto.
7284         (gnus-treat-newsgroups-picon): Ditto.
7285         (gnus-picon-databases): Fix custom type.
7286         (gnus-picon-databases): Add link.
7287         (gnus-article-x-face-command): Add to gnus-picon group.
7288
7289 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7290
7291         * message.el (message-buffer-naming-style): Remove.
7292
7293 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7294
7295         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7296
7297         * message.el (message-tool-bar-map): Ditto.
7298
7299         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7300
7301 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7304
7305 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7306
7307         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7308
7309 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7310         Trivial patch.
7311
7312         * dns.el: open-network-stream under XEmacs does udp.
7313
7314 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7315
7316         * spam.el (spam-enter-whitelist): New function.
7317         (spam-parse-whitelist): Ditto.
7318         (spam-refresh-list-cache): Ditto.
7319         (spam-address-whitelisted-p): New function.
7320
7321         * dns.el (query-dns): Use TCP when make-network-process isn't
7322         available.
7323         (dns-servers): New variable.
7324         (dns-parse-resolv-conf): New function.
7325         (query-dns): Use it.
7326
7327         * spam.el: New file.
7328
7329         * dns.el (query-dns): Test.
7330
7331 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7332
7333         * lpath.el (featurep): Bind make-network-process.
7334
7335 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7336
7337         * nnmaildir.el: Use defstruct.  Use a single copy of
7338         nnmail-extra-headers to save memory.  Store server's group name
7339         prefix instead of each group's prefixed name.
7340         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7341         nntp-server-buffer.
7342
7343 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7344
7345         * dns.el: New file.
7346
7347 2002-03-28  Simon Josefsson  <jas@extundo.com>
7348
7349         * gnus-sum.el (gnus-summary-dummy-line-format):
7350         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7351         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7352
7353 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7354
7355         * gnus-sum.el (gnus-summary-move-article)
7356         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7357         the doc string.
7358
7359 2002-03-28  Simon Josefsson  <jas@extundo.com>
7360
7361         * mml-sec.el (mml-secure-message): Search after
7362         mail-header-separator from top of message.
7363
7364 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7365
7366         * nnmaildir.el: Cosmetic changes.
7367         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7368         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7369         nnmaildir--group-ls): New macros/functions.  Use them.
7370         (nnmaildir--unlink): Evalutate argument only once.
7371
7372 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7373
7374         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7375         symbols.
7376         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7377         `gnus-point-at-eol'.
7378
7379 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7380
7381         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7382         nnmaildir--marks-dir): New macros.  Use them.
7383         Use inhibit-quit for atomicity instead of in-memory journaling.
7384         (nnmaildir--edit-prep): New function.
7385         (Local Variables): Use it.
7386
7387 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7388
7389         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7390
7391 2002-03-25  Simon Josefsson  <jas@extundo.com>
7392
7393         * message.el (message-mode): Fix doc.
7394
7395 2002-03-25  Simon Josefsson  <jas@extundo.com>
7396
7397         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7398         Matthieu Moy <Matthieu.Moy@imag.fr>.
7399
7400 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7401
7402         * mml-sec.el (mml-unsecure-message): Add docstring.
7403
7404 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7405
7406         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7407         value.
7408         Trivial change from andre@slamdunknetworks.com
7409
7410 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7411
7412         * mml.el (mml-mode-map): Added a keybinding for
7413         `mml-unsecure-message'.  Also, added a menu entry for said
7414         function in the Attachments menu.
7415
7416 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * canlock.el (canlock-version): Remove.
7419         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7420         here; simplify \x insertions.
7421         (canlock-sha1): New function, always return a unibyte string.
7422         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7423         of a password.
7424         (canlock-insert-header): Use `canlock-sha1'.
7425         (canlock-verify): Ditto.
7426
7427 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * message.el (message-fix-before-sending): Add an option that
7430         ignores illegible text.
7431         Trivial change from Mark Milhollan <mlm@attglobal.net>
7432
7433         * message.el (message-font-lock-keywords): Support multi-line MML
7434         tags.
7435
7436         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7437         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7438
7439 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7442         symbols for "View as different encoding" submenu.
7443
7444 2002-03-19  Simon Josefsson  <jas@extundo.com>
7445
7446         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7447         encoding" submenu.
7448
7449 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7452
7453 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7454
7455         * gnus-sum.el (gnus-sum-thread-tree-root)
7456         (gnus-sum-thread-tree-single-indent)
7457         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7458         (gnus-sum-thread-tree-leaf-with-other)
7459         (gnus-sum-thread-tree-single-leaf): Make customizable.
7460
7461 2002-03-16  Simon Josefsson  <jas@extundo.com>
7462
7463         * gnus-util.el (gnus-extract-address-components): Don't break on
7464         names such as James "Kibo" Parry.  From Francis Litterio
7465         <franl@world.std.com>.
7466
7467 2002-03-13  Simon Josefsson  <jas@extundo.com>
7468
7469         * pop3.el (pop3-open-server): Revert multibyte change.  From
7470         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7471
7472         * message.el (message-send-mail-with-qmail): Make it work.  From
7473         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7474
7475 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7476
7477         * message.el (message-make-mft): Set case-fold-search while
7478         generating the MFT.  Also, a little cleanup in the MFT code.
7479
7480 2002-03-12  Simon Josefsson  <jas@extundo.com>
7481
7482         * message.el (message-qmail-inject-args): May be function.
7483         (message-send-mail-with-qmail): Call function if m-q-i-a is
7484         function.  From fn@hungry.org (Faried Nawaz).
7485
7486 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * message.el (message-abbrevs-loaded): Remove.
7489         (mailabbrev): Require it.
7490
7491         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7492
7493 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7494
7495         * pop3.el (pop3-open-server): Set process buffer unibyte.
7496
7497 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7498
7499         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7500
7501 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7504         too.
7505
7506 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7507
7508         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7509         duplication.
7510         (gnus-summary-save-parts-type-history): Ditto.
7511         (gnus-summary-save-parts-last-directory): Ditto.
7512         Trivial change from andre@slamdunknetworks.com
7513
7514 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7515
7516         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7517
7518 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7521         -->" as the end of the first article.
7522
7523         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7524         From Matthieu Moy <Matthieu.Moy@imag.fr>
7525
7526         * message.el (message-add-action): Use add-to-list.
7527         (message-delete-action): New function.
7528
7529         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7530         pieces.
7531
7532 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7533
7534         * nnnil.el: New file.
7535         * gnus.el (gnus-valid-select-methods): Include nnnil.
7536
7537 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7538
7539         * message.el (message-syntax-checks): Because canlock is
7540         supported, we disable sender syntax check.
7541         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7542
7543         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7544         value of message-syntax-checks.
7545
7546         * qp.el (quoted-printable-decode-region): Doc addition.
7547         From: Eli Zaretskii <eliz@is.elta.co.il>
7548
7549         * mail-source.el (make-source-make-complex-temp-name): Use
7550         make-temp-file.
7551
7552         * mm-util.el (mm-make-temp-file): New function.
7553         * nneething.el (nneething-file-name): Use it.
7554         * mml-smime.el (mml-smime-encrypt): Ditto.
7555         * mm-view.el (mm-inline-wash-with-file): Ditto.
7556         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7557         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7558         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7559         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7560         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7561         * gnus-art.el (gnus-mime-print-part): Ditto.
7562
7563 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7564
7565         * message.el (nnmaildir-article-number-to-base-name): New
7566         function.
7567         (nnmaildir-base-name-to-article-number): New function.
7568
7569 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7570
7571         * smime.el (smime-make-temp-file): Don't quote
7572         `temporary-file-directory'.
7573
7574 2002-03-04  Simon Josefsson  <jas@extundo.com>
7575
7576         * smime.el (smime-sign-region): Rename argument keyfiles to
7577         keyfile. You only sign something with one key.
7578         (smime-sign-buffer): Better completing-read prompt.
7579         (smime-decrypt-buffer): Ditto.
7580
7581         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7582
7583         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7584         completing-read.
7585         (mm-view-pkcs7-decrypt): CRLF->LF.
7586
7587 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7588
7589         * message.el (message-hierarchical-addresses): New variable.
7590         (message-get-reply-headers): Use it.
7591         From Ted Zlatanov <teodor.zlatanov@divine.com>
7592
7593 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * message.el (message-mode): If buffer-file-name, don't set auto
7596         save file name.
7597         Trivial change from Geoff Greene <ggreene@wpi.edu>
7598
7599 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7602         takes one argument in read-char.
7603
7604         * message.el (message-fix-before-sending): Forward a char.
7605         Check mmu-multibyte-p, add control-1.
7606
7607 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * gnus-start.el (gnus-read-init-file): Ditto.
7610
7611         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7612
7613         * dgnushack.el (dgnushack-make-load): Ditto.
7614
7615         * mail-source.el (mail-source-fetch): Extract the right error
7616         code.
7617
7618         * message.el (message-fix-before-sending): Check illegible text.
7619
7620         * gnus-util.el (gnus-multiple-choice): New function.
7621
7622         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7623         also defined in gnus-score.el.
7624
7625 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7626
7627         * message.el (message-get-reply-headers): downcase email addresses
7628         for comaparisons for duplicate removal.
7629
7630 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7633         implementation of PKCS#7, which just allows users read the
7634         message.
7635         (mm-view-pkcs7): Use it.
7636
7637 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * gnus.el (large-newsgroup-initial): New parameter.
7640
7641         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7642         (gnus-summary-insert-old-articles): Ditto.
7643
7644 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7647         used as the default answer of the question, "How many articles?".
7648         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7649
7650         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7651         small numbers.
7652
7653 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7654
7655         * deuglify.el: Fix comments.
7656
7657 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7658
7659         * html2text.el (html2text-clean-anchor): If there is no HREF,
7660         insert nothing.
7661
7662         * mml.el (mml-generate-mime-1): Add cdr.
7663         From: andre@slamdunknetworks.com
7664
7665         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7666         (mm-text-html-washer-alist): Ditto.
7667
7668         * mm-decode.el (mm-text-html-renderer): Add html2text.
7669
7670         * html2text.el: Face lift.
7671
7672         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7673
7674 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7677
7678         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7679
7680         * deuglify.el: New file. The original file name is
7681         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7682
7683         * mm-decode.el (mm-display-external): Use
7684         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7685
7686 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7687
7688         * nnmaildir.el (nnmaildir-request-list): Report the highest
7689         article number, not the total number of articles.
7690
7691 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7692
7693         * gnus-sum.el: Move uu key map here.
7694         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7695
7696 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7697
7698         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7699         nnmail-expiry-wait* if expire-age parameter is not set.
7700
7701 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7702
7703         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7704         function.
7705         (gnus-group-sort-selected-groups-by-real-name): New function.
7706         (gnus-group-make-menu-bar): Add sort by real name.
7707
7708         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7709         rebuild.
7710         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7711         nil as dependencies as well.
7712
7713 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7716         for mime-parts.
7717
7718         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7719
7720         * gnus-group.el (gnus-group-name-decode): Don't test
7721         multibyte-string, because it breaks XEmacs.
7722         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7723
7724         * message.el (message-send-mail): Be talkative.
7725
7726         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7727         (mm-automatic-display): Ditto.
7728
7729         * mailcap.el (mailcap-mime-data): Ditto.
7730         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7731
7732 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7733
7734         * many files: Remove trailing whitespaces, replace spc+tab with
7735         tab, replace leading whitespaces with tabs.
7736
7737 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7738
7739         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7740         articles with no body and no blank line after the header.
7741
7742 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7743
7744         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7745         parts.
7746
7747         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7748         non-ascii chars.
7749
7750         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7751
7752         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7753         w3-delay-image-loads.
7754         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7755         (mm-w3-prepare-buffer): Ditto.
7756
7757         * mail-source.el (mail-source-fetch-directory): Run scripts.
7758
7759 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7760
7761         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7762         for Majordomo confirmations.
7763
7764 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7765
7766         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7767
7768 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7769
7770         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7771
7772 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7773
7774         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7775         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7776
7777 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7780         (mm-inline-render-with-stdin): Ditto.
7781         (mm-inline-render-with-function): Ditto.
7782         (mm-inline-wash-with-file): Bind coding-system-for-write.
7783         (mm-inline-wash-with-stdin): Ditto.
7784
7785 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         Suggested by Felix Natter <fnatter@gmx.net>
7788
7789         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7790         gnus-mime-externalize-view.
7791         (gnus-mime-view-part-internally): Rename from
7792         gnus-mime-internalize-view.
7793         (gnus-article-view-part-externally): Rename from
7794         gnus-article-externalize-part.
7795         (gnus-mime-action-alist): Change correspondingly.
7796         (gnus-mime-button-commands): Ditto.
7797         (gnus-mime-action-alist): Remove duplication.
7798
7799         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7800
7801 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7804
7805         * gnus-art.el (gnus-display-mime): Use it.
7806
7807         * mm-partial.el (mm-partial-find-parts): Use it.
7808
7809         * gnus-sum.el (gnus-article-loose-mime): Rename from
7810         gnus-article-no-strict-mime.
7811         (gnus-summary-save-parts): Use it.
7812
7813 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7814
7815         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7816         local variable.
7817
7818         * gnus-art.el (article-display-x-face): Don't sort multiple
7819         X-Faces.
7820
7821 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7822
7823         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7824         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7825
7826         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7827
7828 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         Some ideas is inspired by code from Hrvoje Niksic
7831         <hniksic@arsdigita.com>
7832
7833         * gnus-art.el (gnus-article-wash-function): Set the default to
7834         nil, so that we use mm-text-html-renderer instead.
7835         (article-wash-html): Use mm-text-html-renderer.
7836
7837         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7838         (mm-text-html-renderer): New variable.
7839         (mm-inline-text-html-renderer): Set the default to nil, so that we
7840         use mm-text-html-renderer instead.
7841
7842         * mm-view.el (mm-inline-text-html): New function.
7843         (mm-text-html-renderer-alist): New variable.
7844         (mm-inline-text-vcard): New function.
7845         (mm-inline-text): Split.
7846         (mm-links-remove-leading-blank): New function.
7847         (mm-inline-render-with-file): New function.
7848         (mm-inline-render-with-stdin): New function.
7849         (mm-inline-render-with-function): New function.
7850         (mm-text-html-washer-alist): New variable.
7851         (mm-inline-wash-with-file): New function.
7852         (mm-inline-wash-with-stdin): New function.
7853
7854 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * message-utils.el: Fix installation doc.
7857         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7858
7859 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7862         (gnus-post-method): Use it.
7863         (gnus-summary-cancel-article): Find the correct post-method.
7864
7865         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7866         * message.el (message-send-news): Ditto.
7867         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7868         <ipmonger@delamancha.org>
7869
7870         * gnus.el (gnus-select-method): Fix doc.
7871         (gnus-server-string): Use 'using nntp'.
7872
7873         * gnus-agent.el (gnus-slave-unplugged): New command.
7874         From: Felix Natter <fnatter@gmx.net>
7875
7876 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7879         Call edit-done-function first, then change the window
7880         configuration.
7881         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7882         (gnus-article-edit-mode): mml-mode.
7883
7884         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7885         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7886
7887         * message-utils.el: Adopt the file.
7888
7889         * message-utils.el: New file.
7890         From Holger Schauer <Holger.Schauer@gmx.de>
7891
7892 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7893
7894         * gnus-sum.el (gnus-summary-move-article): Select-article only
7895         when gnus-move-split-methods is non-nil. And we don't render or
7896         mark the article.
7897
7898         * gnus-fun.el (gnus-shell-command-to-string): New function.
7899         (gnus-shell-command-on-region): New function.
7900         (gnus-random-x-face): Use them.
7901         (gnus-x-face-from-file): Ditto.
7902         (gnus-convert-image-to-gray-x-face): Ditto.
7903         (gnus-convert-gray-x-face-to-xpm): Ditto.
7904         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7905
7906 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7907
7908         * gnus-art.el (gnus-treat-display-xface): Don't use
7909         `shell-command-to-string' when compiling.
7910         (gnus-treat-display-grey-xface): Ditto.
7911
7912 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7913
7914         * nnmaildir.el (nnmaildir--article-count): If the group is
7915         completely empty, report minimum article number as 1 instead of 0.
7916
7917 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * gnus-agent.el (gnus-get-predicate): Use nconc.
7920
7921         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7922         gnus-summary-display-cache as cache.
7923
7924         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7925         (nndoc-mail-in-mail-type-p): New function.
7926         (nndoc-mail-in-mail-article-begin): New function.
7927
7928 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7931
7932         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7933         use-hard-newlines to nil.
7934
7935         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7936         image is not available if window-system is not available.
7937
7938         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7939
7940 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7943         bookmark, because update-mark doesn't handle it correctly.
7944
7945 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946
7947         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7948         directly instead of calling message-send-mail.
7949
7950         * gnus-start.el (gnus-read-descriptions-file): Use
7951         gnus-default-charset.
7952
7953         * mm-util.el (mm-guess-mime-charset): New function.
7954
7955         * gnus.el (gnus-default-charset): Use it.
7956         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7957         the default.
7958
7959 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7962         (article-display-x-face): Use it.  Disable grey xface, if
7963         uncompface is not found.
7964
7965         * message.el (message-mode): Don't enable multibyte on an indirect
7966         buffer.
7967
7968         * nnrss.el (nnrss-content-function): New variable.
7969         (nnrss-request-article): Use it.
7970
7971 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * gnus.el: Add article-unsplit-urls.
7974         * gnus-sum.el: Ditto.
7975         * gnus-art.el (gnus-treat-strip-cr): New variable.
7976         (gnus-treatment-function-alist): Use it.
7977         (article-unsplit-urls): New function.
7978         (gnus-article-make-menu-bar): Use it.
7979         From: Michael Cook <michael.cook@cisco.com>
7980
7981 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7984         copy.
7985
7986 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7987
7988         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7989         with internal whitespace.
7990         (gnus-parent-id): Ditto.
7991
7992 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993
7994         * gnus-art.el (gnus-article-treat-body-boundary): Add
7995         gnus-decoration property.
7996         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7997
7998         * message.el (message-mode): Set local-abbrev-table.
7999         From Matt Armstrong <matt@lickey.com>.
8000
8001         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8002         too many spaces.
8003
8004         * rfc2047.el (rfc2047-unfold-region): Ditto.
8005         (rfc2047-decode-region): Don't unfold. Let
8006         gnus-article-treat-unfold-headers do it.
8007
8008         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8009         From: Jesper Harder <harder@ifa.au.dk>
8010
8011 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8012
8013         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8014         (gnus-configure-posting-styles): Use it.
8015         (gnus-configure-posting-styles): Remove trailing newspaces.
8016
8017 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8020         is non-nil.
8021
8022         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8023
8024         * gnus.el (gnus-server-to-method): Switch position with
8025         gnus-server-get-method.
8026         (gnus-agent): Add doc.
8027
8028         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8029         (gnus-summary-save-parts): Use it.
8030
8031         * gnus-art.el (gnus-display-mime): Use it.
8032         * mm-partial.el (mm-partial-find-parts): Use it.
8033
8034         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8035
8036         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8037         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8038
8039         * nnagent.el (nnagent-request-expire-articles): Don't delete
8040         files.
8041
8042 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8043
8044         * message.el (message-gen-unsubscribed-mft): New function.
8045         From Sriram Karra <karra@cs.utah.edu>.
8046
8047         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8048         open parenthesis.
8049
8050         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8051         (mm-inline-text-html-render-with-w3): Ditto.
8052         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8053         Suggested by Dave Love  <d.love@dl.ac.uk>.
8054
8055         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8056
8057         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8058         * nntp.el (nntp-send-command): Ditto.
8059         * nntp.el (nntp-send-command-nodelete): Ditto.
8060
8061 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8062
8063         * mm-url.el (mm-url-load-url): New function.
8064         (mm-url-insert-file-contents): Use it.
8065
8066         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8067
8068         * message.el (message-forward-make-body): Correctly copy
8069         forward-buffer.
8070
8071         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8072
8073 2002-02-04  Simon Josefsson  <jas@extundo.com>
8074
8075         * gnus-art.el (gnus-article-followup-with-original): Mark with
8076         force, prevent errors when following up from article buffer.
8077         (gnus-article-reply-with-original): Ditto.
8078
8079         * binhex.el (binhex-decoder-switches): Fix doc.  From
8080         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8081
8082 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8083
8084         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8085         highlight-citation after emphasize.
8086
8087 2002-02-04  Simon Josefsson  <jas@extundo.com>
8088
8089         * nnfolder.el (nnfolder-open-marks):
8090
8091         * nnml.el (nnml-open-marks): Message when done.  From David
8092         Edmondson <dme@sun.com>.
8093
8094 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8095
8096         * imap.el (imap-anonymous-auth): Fix typo.
8097         From: Steinar Bang <sb@dod.no>
8098
8099         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8100         save-excursion.
8101         (gnus-cache-braid-heads): Ditto.
8102
8103         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8104         line, because there are extra articles in the overview buffer.
8105
8106         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8107
8108         * message.el (message-forward-rmail-make-body): Directly use
8109         rmail-msg-restore-non-pruned-header to avoid calling
8110         vertical-motion.
8111
8112 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * gnus-cache.el (gnus-summary-insert-cached-articles):
8115         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8116
8117         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8118         gnus-newsgroups-unselected.
8119
8120         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8121         gnus-add-to-sorted-list.
8122
8123         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8124         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8125         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8126         (gnus-update-read-articles): UNREAD is sorted.
8127         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8128         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8129         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8130         (gnus-newsgroup-dormant): Require sorted.
8131
8132         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8133         directories.
8134         (gnus-dired-print): New function.
8135
8136         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8137         ps-despool.
8138
8139 2002-02-02  Simon Josefsson  <jas@extundo.com>
8140
8141         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8142
8143 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8146         t. This makes gnus-agent customizable without putting
8147         gnus-agentize into .gnus.
8148
8149         * gnus.el (gnus-agent): Make it customizable.
8150
8151         * gnus-dired.el: New file.
8152         From Benjamin Rutt <brutt@bloomington.in.us>
8153
8154         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8155         if no article.
8156         (gnus-cache-possibly-remove-article): Ditto.
8157         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8158
8159 2002-02-01  Simon Josefsson  <jas@extundo.com>
8160
8161         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8162
8163 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8164
8165         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8166         (mm-setup-w3m): Don't bind keys listed in the above.
8167
8168 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8169
8170         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8171         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8172         is non-nil; bind `w3m-force-redisplay' with nil.
8173
8174         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8175
8176         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8177
8178 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8181         use mail-header-unfold-field.
8182
8183         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8184         gnus-summary-limit.
8185
8186         * gnus-range.el (gnus-add-to-sorted-list): New function.
8187         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8188         (gnus-mark-article-as-unread): Ditto.
8189         (gnus-summary-mark-article-as-unread): Ditto.
8190         (gnus-build-get-header): Ditto.
8191         (gnus-summary-prepare-threads): Ditto.
8192         (gnus-summary-insert-pseudos): Ditto.
8193         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8194         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8195         (gnus-summary-insert-old-articles): Ditto.
8196
8197         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8198         (gnus-configure-posting-styles): Support the new format.
8199
8200         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8201         edebug-form-spec to (sexp body).
8202         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8203
8204         * message.el (message-reply-headers): Add doc.
8205
8206 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8209         gnus-cache-active-hashtb.
8210
8211         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8212         (gnus-agent-summary-fetch-group): Use it.
8213
8214         * gnus-msg.el (gnus-debug-files): New variable.
8215         (gnus-debug-exclude-variables): New variable.
8216         (gnus-debug): Use them.
8217
8218         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8219
8220 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8223         (message-mode-syntax-table): Move back the previous position.
8224
8225         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8226
8227         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8228         gnus-sorted-difference.
8229
8230         * nnsoup.el (nnsoup-request-expire-articles): Use
8231         gnus-sorted-difference.
8232
8233         * nnheader.el: Autoload gnus-sorted-difference.
8234
8235         * nnfolder.el (nnfolder-request-expire-articles): Use
8236         gnus-sorted-difference.
8237
8238         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8239         gnus-sorted-difference.
8240
8241         * gnus-range.el: Autoload cookies.
8242         (gnus-sorted-difference): New function.
8243         (gnus-sorted-ndifference): New function.
8244         (gnus-sorted-nintersection): Rename from
8245         gnus-set-sorted-intersection.
8246         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8247         (gnus-list-range-difference): Rename from
8248         gnus-inverse-list-range-intersection.
8249         (gnus-inverse-list-range-intersection): Use defalias.
8250
8251         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8252         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8253         (gnus-articles-to-read): Use gnus-sorted-difference.
8254         (gnus-summary-limit-mark-excluded-as-read): Use
8255         gnus-sorted-intersection and gnus-sorted-ndifference.
8256         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8257         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8258
8259         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8260
8261 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8262
8263         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8264         property to the buffer for using emacs-w3m command keys.
8265
8266         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8267         option.
8268
8269         * mm-view.el (mm-w3m-mode-map): New variable.
8270         (mm-w3m-mode-command-alist): New variable.
8271         (mm-w3m-minor-mode): Removed.
8272         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8273         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8274         buffer for using emacs-w3m command keys.
8275
8276 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * message.el (message-mode-syntax-table): Move forward.
8279         (message-cite-prefix-regexp): Auto detect non word constituents.
8280         (message-cite-prefix-regexp): Don't use with-syntax-table.
8281
8282         * gnus-sum.el (gnus-summary-update-info): Use
8283         gnus-list-range-intersection.
8284
8285         * gnus-agent.el (gnus-agent-fetch-headers): Use
8286         gnus-list-range-intersection.
8287
8288         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8289         (gnus-list-range-intersection): Use it.
8290         (gnus-inverse-list-range-intersection): Ditto.
8291         (gnus-sorted-intersection): Add doc.
8292         (gnus-set-sorted-intersection): Add doc.
8293         (gnus-sorted-union): New function.
8294         (gnus-set-sorted-union): New function.
8295
8296         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8297         (gnus-inverse-list-range-intersection): Ditto.
8298
8299 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8300
8301         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8302
8303         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8304         and permit `:' and `\' in order to handle full Windows pathnames.
8305         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8306         technically not correct per standard, but seems to have common use.
8307
8308 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8309
8310         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8311         replacing numbers.
8312
8313 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8314
8315         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8316
8317         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8318         Don't split when the window is small, e.g. when a small *BBDB*
8319         window is the lowest one.
8320
8321         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8322         nnheader-find-nov-line to speed up. Use nreverse, because it is
8323         sorted. Use nnheader-insert-nov-file.
8324
8325 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8328
8329         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8330         of `w3m-display-inline-images' with the value of
8331         `mm-inline-text-html-with-images'.
8332         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8333
8334         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8335
8336 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8337
8338         * time-date.el: Add autoload cookies.  Many doc fixes.
8339         (time-add): New function.
8340         (time-subtract): Renamed from subtract-time.
8341         (subtract-time): New alias for time-subtract.
8342
8343 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8344
8345         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8346         emacs-w3m in doc-string.
8347
8348         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8349         `w3m-current-buffer'.
8350
8351 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8352
8353         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8354
8355         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8356         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8357         (mm-w3m-cid-retrieve): New function.
8358         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8359
8360 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8363
8364 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8365
8366         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8367
8368 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8369
8370         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8371         32K.
8372
8373         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8374
8375         * nnmail.el (nnmail-article-group): Decode headers before running
8376         split rules over them.
8377         (nnmail-mail-splitting-charset): New variable.
8378
8379         * smiley.el: Replaced with smiley-ems.el.
8380
8381 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * mm-url.el (mm-url-predefined-programs): Add w3m.
8384         (mm-url-program): Ditto.
8385
8386 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8387
8388         * nnml.el (nnml-use-compressed-files): New variable.
8389         (nnml-filenames-are-evil): Removed.
8390         (nnml-current-group-article-to-file-alist): Don't use.
8391         (nnml-update-file-alist): Inhibit.
8392         (nnml-article-to-file): Use new var.
8393
8394 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8395
8396         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8397
8398         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8399
8400 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8401
8402         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8403         function.
8404
8405         * gnus-util.el (gnus-cache-file-contents): New function.
8406
8407         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8408         (gnus-agent-load-alist): Use it.
8409
8410         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8411
8412         * nnheader.el (nnheader-insert-nov-file): New function.
8413
8414         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8415
8416         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8417         there are no references.
8418         (gnus-extract-message-id-from-in-reply-to): New function.
8419         (gnus-nov-parse-line): Use in-reply-to if there are no
8420         references.
8421
8422 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8423
8424         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8425
8426         * gnus-util.el (gnus-parse-without-error): New macro.
8427
8428 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429
8430         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8431         (gnus-article-wash-function): use locate-library to decide which
8432         to use.
8433
8434 2002-01-25  Simon Josefsson  <jas@extundo.com>
8435
8436         * pop3.el (pop3-munge-message-separator): Work if no date.
8437         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8438
8439 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8440
8441         * gnus-agent.el (gnus-agent-save-alist): Fix.
8442
8443         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8444         mistake.  Reinstated lost code.
8445
8446 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8447
8448         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8449         one exists in the case of an encrypted message with an internal
8450         signature.
8451
8452 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8453
8454         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8455
8456 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * dgnushack.el: Commented out the experimental code.
8459
8460 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8461
8462         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8463         error.
8464
8465         * gnus.el (gnus-server-to-method): Made into subst.
8466         (gnus-server-method-cache): New variable.
8467         (gnus-server-to-method): Use it.
8468         (gnus-group-method-cache): New variable.
8469         (gnus-find-method-for-group-1): Renamed.
8470         (gnus-find-method-for-group): New function.
8471         (gnus-group-method-cache): Removed.
8472
8473         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8474         function.
8475
8476         * gnus-range.el (gnus-members-of-range): New function.
8477         (gnus-list-range-intersection): Renamed.
8478         (gnus-inverse-list-range-intersection): New function.
8479
8480         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8481
8482         * nnagent.el (nnagent-retrieve-headers): New implementation.
8483
8484         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8485         implementation.
8486
8487 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8488
8489         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8490         `w3m-meta-content-type-charset-regexp'.
8491
8492         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8493         charset-encoded html contents.
8494
8495 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8498         an empty file.
8499
8500         * nnweb.el (url): Ignore errors when request url.
8501
8502         * nnrss.el: Clean up the comments.
8503
8504 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8505
8506         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8507
8508         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8509         (mm-inline-media-tests): Test whether the value of
8510         `mm-inline-text-html-renderer' is a function for text/html.
8511
8512         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8513         separated from `mm-inline-text'.
8514         (mm-w3m-minor-mode): New variable.
8515         (mm-w3m-setup): New variable.
8516         (mm-setup-w3m): New function.
8517         (mm-inline-text-html-render-with-w3m): New function.
8518         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8519         text/html.
8520
8521 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8522
8523         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8524
8525 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8526
8527         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8528         and `gnus-xmas-completing-read'.
8529
8530 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8531
8532         * nneething.el (nneething-message-id-number): Abolished.
8533         (nneething-encode-file-name): Not encode numerical characters.
8534         (nneething-make-head): `nneething-message-id-number' is not
8535         used to generate message IDs.
8536
8537 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8538
8539         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8540         characters.
8541
8542 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8543
8544         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8545         (gnus-xmas-redefine): Redefine conditionally.
8546
8547 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8548
8549         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8550         tag.
8551
8552 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8553
8554         * message.el (message-font-lock-keywords): Added the secure tag.
8555         * mml-sec.el: Added functions to generate/modify/remove the secure
8556         tag while in message mode.
8557         * mml-sec.el (mml-secure-message): New.
8558         * mml-sec.el (mml-unsecure-message): New.
8559         * mml-sec.el (mml-secure-message-sign-smime): New.
8560         * mml-sec.el (mml-secure-message-sign-pgp): New.
8561         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8562         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8563         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8564         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8565         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8566         convert it to either a part or multipart depending on if there are
8567         other parts in the message.
8568         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8569         to use the secure tag, rather than the part tag.
8570         * mml.el (mml-preview): Added a save-excursion to keep cursor
8571         position after doing an MML preview.
8572
8573 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8574
8575         * nnheader.el (nnheader-parse-overview-file): New function.
8576         (nnheader-write-overview-file): New function.
8577
8578 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8579
8580         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8581         in wanted.
8582
8583         * nnweb.el (nnweb-type-definition): Clean up.
8584
8585 2002-01-21  Alastair Burt  <burt@dfki.de>
8586         Trivial patch.
8587
8588         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8589         buffer exists before jumping to it.
8590
8591 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8592
8593         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8594         function.
8595         (article-wash-html): Use it.
8596         (gnus-article-wash-function): New variable.
8597         (gnus-article-wash-html-with-w3m): New function.
8598
8599 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8600
8601         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8602         XEmacs.
8603
8604 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8605
8606         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8607         command line.
8608
8609 2002-01-21  Simon Josefsson  <jas@extundo.com>
8610
8611         * canlock.el (base64-encode-string): Autoload it from base64.
8612         (canlock-make-cancel-key): Base64 encode unibyte string.
8613
8614 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8615
8616         * nnfolder.el (nnfolder-request-accept-article): Unfold
8617         x-from-line.
8618         (nnfolder-request-replace-article): Ditto.
8619
8620 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8621
8622         * gnus-group.el (gnus-group-best-unread-group): Use the right
8623         positioning function.
8624
8625 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8626
8627         * smiley-ems.el (smiley-region): Use new function.
8628         (smiley-update-cache): Use general image functions.
8629         (smiley-region): Use general functions.
8630
8631         * gnus-util.el (gnus-graphic-display-p): New function.
8632
8633         * nnmail.el (nnmail-article-group): Allow outputting traces of
8634         non-strings.
8635
8636         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8637         (nndoc-exim-bounce-type-p): New function.
8638
8639         * message.el (message-dont-send): Doc fix.
8640
8641         * gnus-util.el (gnus-completing-read): Remove
8642         inherit-input-method.
8643
8644         * gnus-art.el (gnus-treat-smiley): Doc fix.
8645
8646         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8647         articles.
8648
8649 2002-01-19  Simon Josefsson  <jas@extundo.com>
8650
8651         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8652         (imap-kerberos4-open): Ditto.
8653         (imap-open): Set port correctly, don't set auth.
8654
8655 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8656
8657         * gnus.el (gnus-version-number): Bump version number.
8658
8659 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8660
8661         * gnus.el: Oort Gnus v0.05 is released.
8662
8663 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8664
8665         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8666         exists.
8667
8668         * gnus-spec.el (gnus-string-width-function): New function.
8669         (gnus-tilde-cut-form): Use it.
8670         (gnus-tilde-max-form): Ditto.
8671         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8672         (gnus-substring-function): Use it.
8673         (gnus-tilde-cut-form): Ditto.
8674         (gnus-substring-function): New function.
8675
8676         * message.el (message-check-news-header-syntax): New message.
8677
8678         * gnus.el (gnus-slave-no-server): Doc fix.
8679
8680         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8681
8682 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8683
8684         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8685         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8686         (seen (NUM1 . NUM2)).
8687
8688 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8689
8690         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8691         number in closed topics.
8692
8693 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8694
8695         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8696         functions.
8697
8698 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8699
8700         * gnus.el (gnus-group-find-parameter): Clean up.
8701
8702         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8703         articles.
8704
8705         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8706
8707         * nnmail.el (nnmail-article-group): Clean up.
8708
8709 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8710
8711         * gnus-agent.el (gnus-category-name): Intern the category name.
8712
8713 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8714
8715         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8716
8717         * gnus-util.el (gnus-completing-read): New function.
8718
8719 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8722
8723         * smiley-ems.el (smiley-region): Register smiley.
8724         (smiley-toggle-buffer): Rewrite the function.
8725         (smiley-active): Removed.
8726
8727 2002-01-19  Simon Josefsson  <jas@extundo.com>
8728
8729         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8730         Jesper Harder <harder@ifa.au.dk>.
8731
8732 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8733
8734         * gnus-art.el (gnus-request-article-this-buffer): Call
8735         `nneething-get-file-name' to extract the file name from the
8736         message id.
8737
8738         * nneething.el (nneething-encode-file-name): New function.
8739         (nneething-decode-file-name): Ditto.
8740         (nneething-get-file-name): Ditto.
8741         (nneething-make-head): Encode the file name and encapsulate it
8742         into the field of the message id.
8743
8744 2002-01-18  Simon Josefsson  <jas@extundo.com>
8745
8746         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8747         stored in .marks.
8748
8749         * nnfolder.el (nnfolder-request-update-info): Ditto.
8750
8751 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8754
8755 2002-01-18  Simon Josefsson  <jas@extundo.com>
8756
8757         * imap.el (imap-starttls-p): Don't check for binary.
8758         (imap-gssapi-auth-p): Ditto.
8759         (imap-kerberos4-auth-p): Ditto.
8760         (imap-open): Change logic.  Iterate through all possible streams,
8761         instead of bailing out after first failure.  Move authenticator
8762         decision to `imap-authenticate'.
8763         (imap-authenticate): Change logic, now finds the authenticator to
8764         use, was previously in `imap-open'.
8765         (imap-open): Return nil on failure.
8766         (imap-open): Setup temp buffer correctly.
8767         (imap-open): Return buffer only on success.
8768         (imap-interactive-login, imap-interactive-login): Tell the user
8769         which stream/authenticator is used for the queried
8770         username/password.
8771         (imap-open, imap-authenticate): Set variables.
8772         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8773         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8774
8775 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8776
8777         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8778
8779 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8780
8781         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8782
8783 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8786         (gnus-agent-group-mode-map): Bind it to "Jo".
8787         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8788
8789 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8790
8791         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8792         (gnus-summary-mail-toolbar): Add mail article deletion button.
8793
8794         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8795         false positives for lines of "^^^^".
8796
8797         * gnus-picon.el (gnus-picon-find-face): faces database is all
8798         lowercase.
8799
8800 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8801
8802         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8803         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8804         duplications.
8805         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8806
8807 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8808
8809         * gnus-sum.el (gnus-summary-initial-limit): Inline
8810         gnus-summary-limit-children.
8811         (gnus-summary-initial-limit): Don't limit if
8812         gnus-newsgroup-display is nil.
8813         (gnus-summary-initial-limit): No, don't.
8814
8815         * gnus-util.el
8816         (gnus-put-text-property-excluding-characters-with-faces): Inline
8817         gnus-put-text-property.
8818
8819         * gnus-spec.el (gnus-default-format-specs): New variable.
8820
8821         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8822         gnus-format-specs.
8823         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8824
8825         * gnus-spec.el (gnus-update-format-specifications): Really check
8826         the Gnus version of the .newsrc.eld file.
8827         (gnus-format-specs): Save the new default summary format.
8828
8829         * gnus-util.el (gnus-parent-id): Check whether references is empty
8830         before splitting.
8831
8832         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8833         functions.
8834         (gnus-gather-threads-by-references): Inline
8835         `gnus-split-references'.
8836
8837         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8838         default value of gnus-summary-line-format-spec.
8839
8840 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8843         message.
8844         (nnslashdot-request-list): Ditto.
8845         (nnslashdot-sid-strip): Removed.
8846
8847 2002-01-15  Simon Josefsson  <jas@extundo.com>
8848
8849         * nnimap.el (nnimap-close-asynchronous): Enable.
8850         (nnimap-close-group): Expunge.
8851
8852 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8853
8854         * gnus-util.el (gnus-user-date-format-alist): Typo.
8855         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8856
8857 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8858
8859         * nneething.el (nneething-request-article): Set
8860         `nnmail-file-coding-system' to `binary' locally, in order to read
8861         files without any conversion.
8862
8863 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8864
8865         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8866         nnheader-file-coding-system and nnmail-active-file-coding-system.
8867         (gnus-agent-regenerate-group): Ditto.
8868         (gnus-agent-regenerate): Ditto.
8869         (gnus-agent-write-active): Ditto.
8870         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8871
8872 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8875         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8876
8877 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * gnus.el: We don't need gnus-article-show-all-headers.
8880
8881         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8882         Ditto.
8883
8884         * gnus-sum.el (gnus-summary-select-article): Don't call
8885         show-all-headers, because hidden headers are not hidden text any
8886         more.
8887
8888 2002-01-13  Simon Josefsson  <jas@extundo.com>
8889
8890         * message.el (message-newline-and-reformat): Use `newline' instead
8891         of inserting \n, so that the newline is marked as hard.
8892
8893         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8894         From Jesper Harder <harder@ifa.au.dk>.
8895
8896 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * imap.el (imap-close): Keep going if quit.
8899
8900         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8901         nntp-server-buffer.
8902
8903 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8904
8905         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8906         avoid unbinding shadowed variables.
8907
8908         * gnus-art.el (gnus-picon-databases): Moved here.
8909         (gnus-picons-installed-p): Moved here.
8910         (gnus-article-reply-with-original): Use `mark'.
8911
8912         * gnus.el (gnus-picon): Moved here and renamed.
8913
8914         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8915         installed.
8916         (gnus-treat-mail-picon): Ditto.
8917         (gnus-treat-newsgroups-picon): Ditto.
8918
8919         * gnus-picon.el (gnus-picons-installed-p): New function.
8920
8921 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8924
8925 2002-01-12  Simon Josefsson  <jas@extundo.com>
8926
8927         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8928         (nnimap-before-find-minmax-bugworkaround): Use it.
8929         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8930         (nnimap-dont-close): New variable.
8931         (nnimap-close-group): Use it.
8932
8933 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8934
8935         * gnus-art.el (gnus-article-reply-with-original): Use
8936         `mark-active'.
8937
8938         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8939
8940         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8941         (gnus-score-advanced): Clean up.
8942         (gnus-score-advanced): Accept a multiple of the score.
8943
8944 2002-01-12  Simon Josefsson  <jas@extundo.com>
8945
8946         * flow-fill.el (fill-flowed-display-column)
8947         (fill-flowed-encode-columnq): New variables.  Suggested by
8948         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8949         (fill-flowed-encode, fill-flowed): Use them.
8950
8951         * message.el (message-send-news, message-send-mail): Use
8952         m-b-s-n-p-e-h-n.
8953
8954         * mml.el (autoload): Autoload fill-flowed-encode.
8955         (mml-buffer-substring-no-properties-except-hard-newlines): New
8956         function.
8957         (mml-read-part): Use it.
8958         (mml-generate-mime-1): Encode format=flowed if appropriate.
8959         (mml-insert-mime-headers): Insert format=flowed.
8960
8961         * flow-fill.el (fill-flowed-encode): New function.
8962         (fill-flowed): Bind fill-column to window width.
8963
8964 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8965
8966         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8967         it exists.
8968         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8969         (gnus-summary-buffer-name): Don't return the dead name after all.
8970         (gnus-summary-setup-buffer): Kill the dead buffer.
8971
8972         * gnus-art.el (gnus-article-followup-with-original): Store the
8973         value of the mark before deactivating it.
8974
8975 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8978         From: Karl Kleinpaste <karl@charcoal.com>
8979
8980         * gnus-art.el (article-display-x-face): Ditto.
8981         (gnus-article-reply-with-original): Use gnus-region-active-p.
8982         (gnus-article-followup-with-original): Ditto.
8983
8984         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8985         downloadable article either.
8986
8987 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * gnus-art.el (article-display-x-face): Insert From:.
8990
8991         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8992         article. Bind gnus-display-mime-function and
8993         gnus-article-prepare-hook.
8994
8995         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8996         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8997         gnus-agent-possibly-synchronize-flags to the last.
8998         (gnus-agent-go-online): New function. New variable.
8999
9000 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9003         (gnus-agent-regenerate): Ditto.
9004
9005 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * message.el (message-ignored-news-headers)
9008         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9009         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9010
9011         * gnus.el (gnus-gethash-safe): New macro.
9012
9013         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9014         (gnus-agent-regenerate): Show messages.
9015
9016 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9017
9018         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9019         (gnus-agent-regenerate): New function.
9020         (gnus-agent-save-alist): Sort.
9021         (gnus-agent-copy-nov-line): Test eobp.
9022         (gnus-agent-retrieve-headers): Erase buffer.
9023
9024 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9025
9026         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9027         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9028
9029         * gnus.el (gnus-agent-covered-methods): Move here.
9030         (gnus-online): New function.
9031         (gnus-agent-method-p): Move here.
9032
9033         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9034         nil. Remove articles-alist.
9035
9036         * gnus-start.el (gnus-get-unread-articles): Check online.
9037         (gnus-groups-to-gnus-format): Ditto.
9038         (gnus-active-to-gnus-format): Ditto.
9039
9040         * gnus-agent.el (gnus-agent-get-function): Use it.
9041         (gnus-agent-get-undownloaded-list): Ditto.
9042         (gnus-agent-fetch-session): Only fetch online methods.
9043
9044         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9045         (gnus-server-mode-map): Ditto.
9046         (gnus-server-offline-face): New face.
9047         (gnus-server-offline-face): New variable.
9048         (gnus-server-font-lock-keywords): Add offline.
9049         (gnus-server-insert-server-line): Ditto.
9050         (gnus-server-offline-server): New function.
9051
9052         * gnus-int.el (gnus-open-server): Turn to offline.
9053         (gnus-server-unopen-status): New variable.
9054
9055 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * nnkiboze.el (nnkiboze-request-article): Use
9058         gnus-agent-request-article.
9059
9060         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9061         function. Insert undownloaded NOV.
9062
9063         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9064         (gnus-agent-request-article): New function.
9065
9066         * gnus.el (gnus-agent-cache): New variable.
9067
9068         * gnus-int.el (gnus-retrieve-headers): Use
9069         gnus-agent-retrieve-headers.
9070         (gnus-request-head): Use gnus-agent-request-article.
9071         (gnus-request-body): Ditto.
9072
9073         * gnus-art.el (gnus-request-article-this-buffer): Use
9074         gnus-agent-request-article.
9075
9076         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9077         article if it is undownloaded.
9078
9079 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9080
9081         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9082
9083 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9084
9085         * canlock.el (canlock-string-as-unibyte): New macro.
9086         (canlock-sha1-with-openssl): Return a unibyte string.
9087         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9088
9089 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9090
9091         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9092
9093 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9096         application/x-emacs-lisp.
9097
9098         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9099
9100         * nntp.el (nntp-request-article): Add group parameter.
9101         (nntp-request-head): Ditto.
9102         (nntp-find-group-and-number): Add parameter group. Figure out
9103         number if the status line doesn't give (e.g. quimby.gnus.org).
9104
9105 2002-01-08  Simon Josefsson  <jas@extundo.com>
9106
9107         * mml.el (mml-generate-mime-1): Set recipient correctly.
9108
9109 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9110
9111         * message.el (message-read-from-minibuffer): Add parameter
9112         initial-contents.
9113         * gnus-msg.el (gnus-summary-resend-message): Use it.
9114
9115         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9116         behavior of quit-config.
9117
9118         * message.el (message-make-from): Don't quote fullname.
9119         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9120
9121         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9122         From: <andre@slamdunknetworks.com>
9123
9124 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9127
9128         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9129
9130         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9131         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9132         because bbdb may use it.
9133
9134 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9135
9136         * nneething.el (nneething-request-article): When a non-text file
9137         is converted to an article, its data is encoded in base64.  Call
9138         `nneething-make-head' with options to specify MIME types.
9139         (nneething-make-head): Add optional arguments to specify MIME
9140         types.
9141
9142 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9143
9144         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9145         header if there is not.
9146
9147         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9148
9149         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9150         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9151         (gnus-inews-do-gcc): Use them.
9152
9153         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9154         gnus-newsgroup-unselected.
9155
9156 2002-01-06  Simon Josefsson  <jas@extundo.com>
9157
9158         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9159         condition-case, not ignore-errors.
9160
9161 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9162
9163         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9164         gnus-fetch-old-headers.
9165
9166         * gnus-art.el (article-display-x-face): Use the current buffer
9167         unless `W f'. Otherwise, X-Face may be shown in the header of a
9168         forwarded part.
9169         (gnus-treatment-function-alist): Treat xface before hiding
9170         headers.
9171
9172 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9173
9174         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9175         parameters.
9176
9177 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9178
9179         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9180         (mm-guess-charset): New function.
9181         (mm-charset-after): Use it.
9182         (mm-detect-coding-region): New function.
9183         (mm-detect-mime-charset-region): New function.
9184
9185         * gnus-sum.el (gnus-summary-show-article): Use
9186         mm-detect-coding-region.
9187
9188 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9189
9190         * message.el (message-make-fqdn): Be less violent.
9191
9192         * gnus.el (gnus-logo-color-style): Compute custom form
9193         automatically.
9194
9195         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9196         score file of the parent to the document group.
9197
9198         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9199         parameters parameter.
9200
9201         * gnus-score.el (gnus-score-load-file): Clean up.
9202
9203 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9206         From: Damien Wyart <damien.wyart@free.fr>
9207
9208         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9209
9210 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * gnus-sum.el (gnus-select-group-hook): Typo.
9213
9214         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9215         is no quoted-printable-encoded STRING.
9216         From: Jesper Harder <harder@ifa.au.dk>
9217
9218         (rfc2047-decode-string): Decode it.
9219
9220 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9221
9222         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9223
9224 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9225         Trivial patch.
9226
9227         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9228         buffer to get rid of junk line.
9229
9230 2002-01-05  Simon Josefsson  <jas@extundo.com>
9231
9232         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9233         C-o.
9234         (message-mode-map): Bind message-insert-or-toggle-importance to
9235         C-c C-u.
9236         (message-mode-map): Bind message-disposition-notification-to to
9237         C-c M-n.
9238         (message-mode-menu): Add m-d-n-t.
9239         (message-mode-field-menu): Add m-goto-from.
9240         (message-mode): Doc fix.
9241         (message-goto-from): New function.
9242         (message-insert-disposition-notification-to): New function.
9243         (message-tool-bar-map): Add receipt button.
9244
9245 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9246
9247         * gnus-sum.el (gnus-thread-latest-date): New function.
9248         (gnus-thread-sort-by-most-recent-number): Renamed.
9249         (gnus-thread-sort-functions): Doc fix.
9250         (gnus-select-group-hook): Don't use setq on a hook.
9251         (gnus-thread-latest-date): Use date, not number
9252
9253         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9254         (gnus-agent-expire): Allow regexp of expire-days.
9255
9256         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9257         region.
9258         (gnus-article-followup-with-original): Ditto.
9259
9260         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9261
9262         * gnus-art.el (gnus-mime-display-alternative): Use
9263         gnus-local-map-property.
9264         (gnus-mime-display-alternative): Ditto.
9265         (gnus-insert-mime-security-button): Ditto.
9266         (gnus-insert-next-page-button): Ditto.
9267         (gnus-button-prev-page): Take optional args.
9268         (gnus-insert-prev-page-button): widget-convert.
9269
9270         * gnus-util.el (gnus-local-map-property): New function.
9271
9272         * gnus-art.el (gnus-prev-page-map): Use parent map.
9273         (gnus-next-page-map): Ditto.
9274
9275         * gnus-spec.el (gnus-parse-format): Clean up.
9276         (gnus-parse-format): Do complex formatting for %=.
9277
9278         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9279         "X-Face: " to the data in the built-in scenario.
9280
9281         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9282         (gnus-correct-pad-form): Renamed.
9283         (gnus-tilde-max-form): Clean up.
9284         (gnus-pad-form): Use gnus-use-correct-string-widths.
9285
9286         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9287         support if that is available.
9288
9289         * gnus-sum.el (gnus-thread-highest-number): New function.
9290         (gnus-thread-sort-by-most-recent-thread): New function.
9291         (gnus-thread-sort-functions): Doc fix.
9292
9293 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9294
9295         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9296         all cases.
9297         (gnus-summary-mode): Enable it in all cases.
9298         (gnus-summary-display-article): Ditto.
9299         (gnus-summary-edit-article): Ditto.
9300
9301         * gnus-ems.el (gnus-put-image): Really return glyph.
9302
9303         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9304         (gnus-treat-smiley): Don't take "P" in the interactive form.
9305
9306 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9307
9308         * compface.el (uncompface): XEmacs and Emacs have differing
9309         capabilities.
9310
9311         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9312
9313         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9314         (gnus-article-xface-ring-size): Removed.
9315         (gnus-article-display-xface): Removed.
9316         (gnus-remove-image): Cleaned up.
9317
9318         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9319         (gnus-xmas-create-image): Take pbm files.
9320         (gnus-x-face): Removed.
9321         (gnus-xmas-article-display-xface): Removed.
9322
9323         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9324         default-enable-multibyte-characters.
9325
9326         * compface.el (uncompface): Doc fix.
9327
9328         * gnus-art.el (gnus-article-x-face-command): Use
9329         gnus-display-x-face-in-from.
9330
9331         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9332
9333         * gnus-ems.el (gnus-put-image): Return the image.
9334
9335         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9336         (gnus-x-face): Moved here.
9337
9338 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9341         invisible if string is nil.
9342         (gnus-xmas-article-display-xface): Use it.
9343
9344         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9345         property when string is nil.
9346         (gnus-article-display-xface): Use it.
9347
9348 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9349
9350         * gnus-art.el (article-display-x-face): Check whether valid grey
9351         face was returned.
9352         (article-display-x-face): Place image in the right spot.
9353
9354         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9355         stderr.
9356         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9357
9358 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9359
9360         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9361         parameters.
9362         (gnus-xmas-put-image): Allow non-strings to be passed.
9363
9364         * gnus-art.el (article-display-x-face): Use optional parameters.
9365
9366         * gnus-ems.el (gnus-create-image): Take optional parameters.
9367
9368         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9369
9370         * compface.el (compface-xbm-p): Removed.
9371
9372         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9373         (gnus-article-display-xface): Use compface.
9374
9375         * compface.el: New file.
9376
9377         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9378         (gnus-convert-image-to-x-face-command): Ditto.
9379         (gnus-random-x-face): Quote argument.
9380         (gnus-x-face-from-file): Ditto.
9381
9382 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9383
9384         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9385         the expire-group parameter once per article rather than once
9386         per group; bind `nnmaildir-article-file-name' and `article'
9387         for convenience.  Leave article alone when expire-group
9388         specifies the current group.
9389         (nnmaildir--update-nov): be more concurrency-friendly with
9390         temp file names.
9391
9392 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9393
9394         * gnus-start.el (gnus-read-init-file): Cleaned up.
9395
9396 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9397
9398         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9399         (gnus-read-init-file): Don't use it.
9400
9401 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9402
9403         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9404
9405 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9406
9407         * gnus-start.el (gnus-read-init-file): Don't force coding system
9408         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9409
9410 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9413         * nnspool.el (nnspool-request-post): Ditto.
9414
9415         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9416         (mm-find-mime-charset-region): Use it.
9417
9418 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9419
9420         * gnus.el (gnus-summary-line-format): Added :link.
9421         * gnus-topic.el (gnus-topic-line-format): Ditto.
9422         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9423         * gnus-srvr.el (gnus-server-line-format): Ditto.
9424         * gnus-group.el (gnus-group-line-format): Ditto.
9425
9426         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9427         :keys, it works on both Emacsen.
9428
9429 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9430
9431         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9432
9433 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9434
9435         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9436
9437 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9438
9439         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9440         very wide reply.
9441
9442 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9443
9444         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9445         (gnus-picon-cache): New variable.
9446         (gnus-picon-transform-newsgroups): Cache stuff.
9447
9448         * gnus-art.el (gnus-article-reply-with-original): New command.
9449         (gnus-article-followup-with-original): New command.
9450
9451         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9452         END parameters.
9453         (gnus-summary-followup): Take a list of list of articles.
9454         (gnus-inews-yank-articles): Allow lists of article/regions.
9455
9456         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9457         longer the usual commands.
9458
9459         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9460         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9461         shell-command-on-region.
9462
9463 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9464
9465         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9466           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9467
9468 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9469
9470         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9471         understand ':keys', wrap it in an featurep 'xemacs.
9472
9473 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9474
9475         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9476         order of headers (Actually, it is called in a reversed order). Add
9477         'gnus-image-text-deletable property.
9478         (gnus-remove-image): Remove text with such a property.
9479
9480         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9481         gnus-put-image.
9482
9483         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9484         with ", "
9485
9486 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9487
9488         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9489
9490         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9491         (article-display-x-face): Display grey X-Faces.
9492
9493         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9494         (gnus-convert-gray-x-face-to-ppm): Ditto.
9495         (gnus-convert-image-to-gray-x-face): Ditto.
9496
9497         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9498         gnus-summary-show-raw-article.
9499
9500 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         Display picons in XEmacs without showing text.
9503
9504         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9505         mm-create-image-xemacs to create xbm glyph, because it deletes
9506         temporary files.
9507         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9508         (gnus-xmas-remove-image): Make text visible, remove glyph.
9509
9510         * gnus-picon.el (gnus-picon-transform-newsgroups)
9511         (gnus-picon-transform-address): Insert spec backward, due to the
9512         incompatibility of gnus-xmas-put-image.
9513
9514 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9515
9516         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9517
9518 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9519
9520         * gnus.el: Doc fix.
9521
9522         * gnus-art.el: Doc fix.
9523
9524         * gnus-agent.el: Doc fix.
9525
9526 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9529
9530 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9531
9532         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9533         NOV data out of the message again if nnmail-extra-headers has
9534         changed.
9535
9536 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9537
9538         * gnus-fun.el: New file.
9539         (gnus-convert-image-to-x-face-command): New variable.
9540         (gnus-insert-x-face): New function.
9541         (gnus-random-x-face): Renamed.
9542         (gnus-x-face-from-file): Renamed.
9543
9544         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9545         "_".
9546         (gnus-body-boundary-delimiter): Typo fix.
9547
9548 2002-01-02  Simon Josefsson  <jas@extundo.com>
9549
9550         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9551         (gnus-body-boundary-delimiter): Fix type.
9552
9553 2002-01-01  Simon Josefsson  <jas@extundo.com>
9554
9555         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9556         (gnus-treat-emphasize, gnus-treat-strip-cr)
9557         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9558         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9559         (gnus-treat-fill-article, gnus-treat-hide-citation)
9560         (gnus-treat-hide-citation-maybe)
9561         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9562         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9563         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9564         (gnus-treat-date-ut, gnus-treat-date-local)
9565         (gnus-treat-date-english, gnus-treat-date-lapsed)
9566         (gnus-treat-date-original, gnus-treat-date-iso8601)
9567         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9568         (gnus-treat-strip-trailing-blank-lines)
9569         (gnus-treat-strip-leading-blank-lines)
9570         (gnus-treat-strip-multiple-blank-lines)
9571         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9572         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9573         (gnus-treat-display-xface, gnus-treat-display-smileys)
9574         (gnus-treat-from-picon, gnus-treat-mail-picon)
9575         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9576         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9577         (gnus-treat-play-sounds, gnus-treat-translate)
9578         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9579
9580         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9581         (gnus-article-treat-body-boundary): Use it.
9582
9583         * message.el (message-mode): Fix doc.
9584         (message-mode-menu): Fix names.
9585
9586 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9587
9588         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9589         articles.
9590
9591         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9592         (gnus-picon-transform-address): Search for unknown faces as well.
9593         (gnus-picon-find-face): Don't search "news" for MISC.
9594         (gnus-picon-user-directories): Changed default back to exclude
9595         "unknown".
9596
9597         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9598
9599         * gnus-picon.el (gnus-picon-find-face): Search through all
9600         databases.
9601         (gnus-picon-find-face): New implementation.
9602
9603         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9604         keystroke.
9605         (gnus-topic-goto-next-topic): Ditto.
9606
9607         * gnus.el (gnus-summary-line-format): Changed default.
9608
9609         * nnmail.el (nnmail-extra-headers): Change default.
9610
9611         * gnus-sum.el (gnus-extra-headers): Change default.
9612
9613         * message.el (message-news-other-window): Changed "news" to
9614         "posting".
9615         (message-news-other-frame): Ditto.
9616         (message-do-send-housekeeping): Ditto.
9617
9618         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9619         function.
9620         (gnus-article-unread-p): New function.
9621         (gnus-article-unseen-p): New function.
9622         (gnus-dead-summary-mode-map): Typo.
9623
9624         * gnus-util.el (gnus-make-predicate): New function.
9625         (gnus-make-predicate-1): New function.
9626
9627         * gnus-sum.el: New function.
9628         (gnus-map-articles): New function.
9629
9630         * gnus-art.el (gnus-treat-fold-headers): New variable.
9631         (gnus-article-treat-fold-headers): New command and keystroke.
9632
9633         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9634         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9635
9636 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9637
9638         * message.el (message-fcc-externalize-attachments): New variable.
9639         (message-do-fcc): Use it.
9640
9641         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9642         (gnus-inews-do-gcc): Use it.
9643
9644         * mml.el (mml-tweak-sexp-alist): New variable.
9645         (mml-externalize-attachments): New variable.
9646         (mml-tweak-part): Use mml-tweak-sexp-alist.
9647         (mml-tweak-externalize-attachments): New function.
9648
9649 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9650
9651         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9652         'set-glyph-face' so x-face back/foreground can be set.
9653
9654 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9655
9656         * message.el (message-fix-before-sending): Fix a typo.
9657
9658 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9659
9660         * gnus-art.el (gnus-treat-smiley): Renamed command.
9661         (gnus-article-remove-images): New command and keystroke.
9662
9663         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9664
9665         * smiley-ems.el (gnus-smiley-display): Removed.
9666
9667         * gnus.el (gnus-version-number): Update version.
9668
9669         * message.el (message-text-with-property): Renamed and moved
9670         here.
9671         (message-fix-before-sending): Highlight invisible text and place
9672         point there.
9673
9674 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9675
9676         * gnus.el: Oort Gnus v0.04 is released.
9677
9678 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9679
9680         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9681
9682         * gnus-art.el (gnus-ignored-headers): More headers,
9683
9684         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9685         of `scan-error', since XEmacs doesn't seem to support that.
9686
9687 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9688
9689         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9690         arg.
9691         (gnus-summary-best-unread-subject): Ditto.
9692         (gnus-summary-best-unread-subject): No, don't.
9693         (gnus-summary-better-unread-subject): New command.
9694
9695         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9696
9697         * lpath.el ((featurep 'xemacs)): fbind url function.
9698
9699         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9700         buffer.
9701         (gnus-xmas-remove-image): Implementation that does something.
9702         (gnus-xmas-article-display-xface): Mark images properly.
9703
9704         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9705
9706 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9707
9708         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9709
9710 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9711
9712         * gnus-group.el (gnus-group-line-format): Added %O to the default
9713         value.
9714
9715         * gnus-util.el (gnus-text-with-property): The smallest point is
9716         point-min.
9717
9718         * smiley-ems.el (smiley-region): Return images.
9719         (gnus-smiley-display): Allow toggling.
9720         (smiley-region): Use text properties, not overlays.
9721
9722         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9723         implemented yet.
9724
9725         * smiley-ems.el (smiley-update-cache): Check for valid types.
9726
9727         * gnus-art.el (gnus-with-article-buffer): New macro.
9728
9729         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9730         strings as well as the glyphs.
9731         (gnus-picon-transform-address): Ditto.
9732         (gnus-picon-insert-glyph): Ditto.
9733         (gnus-picon-transform-newsgroups): Toggle.
9734         (gnus-picon-transform-address): Toggle.
9735
9736         * gnus-ems.el (gnus-remove-image): New function.
9737         (gnus-put-image): Take an optional string.
9738
9739         * gnus-util.el (gnus-text-with-property): New function.
9740
9741         * gnus-art.el (gnus-delete-images): New function.
9742
9743         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9744
9745         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9746         (gnus-article-wash-status): Use it.
9747         (gnus-signature-toggle): Clean up.
9748         (gnus-add-wash-status): New function.
9749         (gnus-delete-wash-status): New function.
9750         (gnus-article-hide-text-type): Use them throughout.
9751         (gnus-add-image): New function.
9752
9753         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9754
9755         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9756         interface.
9757
9758         * gnus-art.el (article-display-x-face): Cleaned up.
9759
9760         * rfc2047.el (rfc2047-field-value): New function.
9761
9762         * mail-parse.el (mail-header-field-value): New alias.
9763
9764         * gnus-art.el (gnus-mime-print-part): Fix typos.
9765
9766         * smiley-ems.el (gnus-smiley-file-types): New variable.
9767         (smiley-update-cache): Use it.
9768         (smiley-regexp-alist): Suffix-less smiley names.
9769         (smiley-regexp-alist): Added more smileys.
9770
9771         * gnus-sum.el (gnus-print-buffer): Made into own function.
9772         (gnus-summary-print-article): Use it.
9773
9774         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9775         looked for when REQUEST is a string.
9776
9777         * gnus-art.el (gnus-mime-button-commands): Add printing
9778         keystroke.
9779         (gnus-mime-copy-part): Doc fix.
9780         (gnus-mime-print-part): New command.
9781
9782 2001-12-31  Simon Josefsson  <jas@extundo.com>
9783
9784         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9785         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9786
9787 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9790         (picon): Fix doc.
9791
9792         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9793         longer exists. Remove those codes.
9794         * gnus.el (gnus-use-picons): Ditto.
9795
9796 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9797
9798         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9799         infloop.
9800
9801         * gnus-sum.el (t): New `W D' map.
9802
9803         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9804         (gnus-article-treat-body-boundary): Clean up.
9805         (gnus-body-boundary-face): Removed.
9806         (gnus-article-goto-header): Moved here.
9807         (gnus-article-goto-header): Allow better regexps.
9808         (gnus-article-treat-fold-newsgroups): New command.
9809
9810         * gnus-sum.el (gnus-summary-move-article): We have to select an
9811         article to give `gnus-read-move-group-name' an opportunity to
9812         suggest an appropriate default.
9813
9814         * rfc2047.el (rfc2047-fold-line): New function.
9815         (rfc2047-unfold-line): Ditto.
9816         (rfc2047-fold-region): Don't fold just after the header name.
9817
9818         * mail-parse.el (mail-header-fold-line): New alias.
9819         (mail-header-unfold-line): Ditto.
9820
9821         * gnus-art.el (gnus-body-boundary-face): Renamed.
9822         (gnus-article-treat-body-boundary): Use it.
9823         (gnus-article-treat-body-boundary): Use an invisible header and a
9824         line of underline characters.
9825
9826 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9829
9830         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9831         (gnus-picon-split-address): New function.
9832         (gnus-picon-find-face): Use it.
9833         (gnus-picon-transform-address): Use it. Set first to t for each
9834         address.
9835
9836         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9837         the macro then use it.
9838         (gnus-treatment-function-alist): Treat picons earlier.
9839
9840 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9841
9842         * gnus-art.el (gnus-body-separator-face): New variable.
9843         (gnus-article-treat-body-boundary): Use a blank, colored line.
9844
9845         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9846         well.
9847
9848         * gnus-art.el (gnus-treat-body-boundary): New variable.
9849         (gnus-article-treat-unfold-headers): Use helper macro.
9850         (gnus-article-treat-body-boundary): New command.
9851
9852         * gnus.el (gnus-logo-color-style): Change the default color.
9853         (gnus-splash-face): Gray, gray.
9854
9855         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9856         colors.
9857
9858         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9859         (gnus-logo-color-style): Ditto.
9860         (gnus-logo-colors): Ditto.
9861
9862         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9863
9864         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9865
9866         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9867         (gnus-picon-transform-newsgroups): New function.
9868
9869         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9870         string.
9871
9872         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9873
9874         * gnus-art.el (gnus-treat-cc-picon): New variable.
9875         (gnus-treat-mail-picon): Renamed.
9876
9877         * gnus-picon.el: New implementation.
9878         (gnus-picon-find-face): Renamed.
9879         (gnus-treat-from-picon): Use it.
9880         (gnus-picon-transform-address): Renamed.
9881         (gnus-treat-from-picon): Use it.
9882         (gnus-picon-create-glyph): Renamed.
9883         (gnus-picon-transform-address): Use it.
9884         (gnus-treat-cc-picon): New command.
9885
9886         * mm-decode.el (mm-create-image-xemacs): Separated out into
9887         function.
9888         (mm-get-image): Use it.
9889
9890         * gnus-art.el (gnus-treat-display-picons): Simplify.
9891         (gnus-treat-from-picon): Renamed.
9892
9893         * gnus-ems.el (gnus-create-image): New function.
9894         (gnus-put-image): New function.
9895
9896         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9897         (gnus-with-article-headers): New macro.
9898         (gnus-article-goto-header): New function.
9899
9900         * gnus-xmas.el (gnus-image-type-available-p): New function.
9901
9902         * gnus-ems.el (gnus-image-type-available-p): New function.
9903
9904 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * nnrss.el (nnrss-check-group): Find the correct tag, because
9907         xml.el is changed.
9908
9909 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9910
9911         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9912         lines are shorter than the window width.
9913         (gnus-ignored-headers): More headers.
9914
9915 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9916
9917         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9918         (gnus-treat-unfold-headers): Renamed.
9919         (gnus-article-treat-unfold-headers): New command and keystroke.
9920
9921         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9922
9923         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9924
9925 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * sha1-el.el (sha1-use-external): New variable.
9928         (sha1-region): Use it.
9929         (sha1-string): Ditto.
9930
9931         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9932         * gnus-picon.el: Less warnings when compile.
9933
9934 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9935
9936         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9937         alias.
9938         (gnus-picons-database): Default to list.
9939         (gnus-picons-lookup-internal): Use it.
9940
9941         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9942         to "bogus".
9943
9944         * gnus-win.el (gnus-configure-windows-hook): New hook.
9945
9946 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9947
9948         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9949
9950 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9951
9952         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9953         lists.
9954         (gnus-select-newsgroup): Don't append; push.
9955         (gnus-adjust-marked-articles): Remove obsolete ranges from
9956         `seen'.
9957         (gnus-update-marks): Clean up.
9958         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9959
9960 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9961
9962         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9963
9964 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9965
9966         * gnus-sum.el (gnus-auto-select-subject): New variable.
9967         (gnus-summary-best-unread-subject): New function.
9968         (gnus-summary-best-unread-article): Use it.
9969         (gnus-summary-first-unseen-subject): New function and command.
9970
9971         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9972         other treatments.
9973
9974         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9975         function.
9976
9977         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9978         from the list of hidden types.
9979
9980         * mm-view.el (mm-inline-text): Ditto.
9981         (mm-inline-text): Ditto.
9982         (mm-w3-prepare-buffer): Ditto.
9983
9984         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9985
9986 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9987
9988         * gnus-art.el (gnus-ignored-headers): Added more headers.
9989
9990 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9991
9992         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9993         once.
9994
9995 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9996
9997         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9998
9999 2001-12-28  Simon Josefsson  <jas@extundo.com>
10000
10001         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10002         Jesper Harder <harder@ifa.au.dk>.
10003
10004 2001-12-27  Simon Josefsson  <jas@extundo.com>
10005
10006         * gnus-sum.el (gnus-select-newsgroup): Make
10007         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10008         contain all articles (instead of none) when no seen marks have
10009         been set for the group.
10010         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10011         instead, it seems to result in shorter ranges.
10012
10013 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10016         insert-before-markers.
10017         From Jesper Harder <harder@ifa.au.dk>
10018
10019 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10020
10021         * nnmaildir.el (nnmaildir-save-mail): create the destination
10022         groups if they do not exist.
10023
10024 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10025
10026         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10027
10028 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10031         gnus-group-real-name.
10032
10033         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10034         (gnus-newsgroup-variables): Ditto.
10035
10036         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10037         return it.
10038
10039 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10040
10041         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10042         * nnmaildir.el (top-level): Add commentary.
10043         (nnmaildir-version): Indicate that nnmaildir is now a standard
10044         part of Gnus, not separately released.
10045
10046 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10049         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10050         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10051         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10052
10053 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10056
10057 2001-12-20  Simon Josefsson  <jas@extundo.com>
10058
10059         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10060         ZHU <zsh@cs.rochester.edu>.
10061         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10062         Brian P Templeton <bpt@tunes.org>.
10063
10064 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * nnmaildir.el: New file.
10067         From Paul Jarc <prj@po.cwru.edu>.
10068
10069 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10070
10071         * nndoc.el (nndoc-type-alist): Move forward to the end.
10072
10073 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10074
10075         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10076         `dolist'.
10077
10078 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus-win.el (gnus-frames-on-display-list): New function.
10081         (gnus-get-buffer-window): Use it.
10082
10083 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10086
10087 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10088
10089         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10090
10091 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092            From Harald Meland <Harald.Meland@usit.uio.no>
10093
10094         * gnus-win.el (gnus-get-buffer-window): New function.
10095         (gnus-all-windows-visible-p): Use it.
10096
10097         * gnus-util.el (gnus-horizontal-recenter)
10098         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10099         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10100
10101         * gnus-score.el (gnus-score-insert-help): Use it.
10102
10103         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10104         (gnus-generate-tree, gnus-highlight-selected-tree)
10105         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10106         it.
10107
10108         * gnus-art.el (gnus-article-set-window-start)
10109         (gnus-mm-display-part, gnus-request-article-this-buffer)
10110         (gnus-button-next-page, gnus-button-prev-page)
10111         (gnus-article-button-next-page, gnus-article-button-prev-page):
10112         Use it.
10113
10114 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10115
10116         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10117         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10118         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10119
10120 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121
10122         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10123         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10124         * mml1991.el, nnultimate.el: Add `coding'.
10125
10126 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10127
10128         * ChangeLog: changed coding to buffer-file-coding-system
10129         * ChangeLog.1: same
10130         * nnwfm.el: same
10131         * gnus-smiley.el: same
10132         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10133         * gnus-delay.el: same
10134         * gnus-spec.el: same
10135         * message.el: same
10136         * mml1991.el: same
10137         * nnultimate.el: same
10138
10139 2001-12-16  Simon Josefsson  <jas@extundo.com>
10140         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10141
10142         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10143         (gnus-summary-save-map): Add muttprint.
10144         (gnus-summary-make-menu-bar): Ditto.
10145         (gnus-summary-muttprint): New function.
10146
10147         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10148
10149 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10152         temporary list instead of buffer.
10153
10154         * mm-url.el (executable-find): autoload.
10155
10156 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10157
10158         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10159         to variable, follow doc-string conventions).
10160
10161 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10162
10163         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10164         subscribe-level
10165         * gnus-topic.el (gnus-subscribe-topics): use it.
10166
10167 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10170         messages. (A small patch with indentation)
10171         From Sean Neakums <sneakums@zork.net>.
10172
10173         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10174         nil after shooting down the gnus-original-article-buffer.
10175
10176 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * uudecode.el (uudecode-use-external): New variable.
10179         (uudecode-decode-region): Automatically detect external program.
10180
10181         * binhex.el (binhex-use-external): New variable.
10182         (binhex-decode-region-internal): New function.
10183         (binhex-decode-region): Automatically detect external program.
10184
10185         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10186         Use them.
10187
10188 2001-12-12  Simon Josefsson  <jas@extundo.com>
10189
10190         * nnvirtual.el (nnvirtual-always-rescan)
10191         (nnvirtual-component-regexp): Fix doc.
10192
10193         * nnoo.el (defvoo): Add doc to defvoo variables.
10194
10195         * nnml.el (nnml-directory, nnml-active-file)
10196         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10197         (nnml-marks-is-evil, nnml-filenames-are-evil)
10198         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10199
10200         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10201         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10202         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10203         `error'.
10204
10205         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10206         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10207
10208         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10209         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10210         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10211         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10212
10213         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10214         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10215
10216         * imap.el, nnimap.el: Fix indentation.
10217
10218         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10219
10220 2001-12-12  Didier Verna  <didier@xemacs.org>
10221
10222         * gnus-msg.el (gnus-group-news): New function.
10223         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10224         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10225         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10226         for it.
10227         * gnus-msg.el (gnus-summary-news-other-window): New function.
10228         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10229         bind it to `i'.
10230         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10231         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10232         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10233         for it (called with a prefix).
10234         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10235         group-name argument.
10236         * gnus-msg.el (gnus-setup-message): use it.
10237
10238 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10241
10242 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * mml.el (mime-to-mml): Remove Content-Disposition too.
10245
10246 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10249         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10250         strings only.
10251         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10252
10253 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10254
10255         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10256         (nnmail-fancy-expiry-target): Use it.
10257         Suggestions from Simon Josefsson <jas@extundo.com>.
10258
10259 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10262
10263 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10264
10265         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10266
10267         * gnus-util.el (gnus-url-unhex-string): Move here.
10268
10269 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10272         mm-url-decode-entities-nbsp.
10273
10274         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10275         * webmail.el, nnwfm.el: Use mm-url.
10276
10277         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10278         (mm-url-remove-markup): Move from nnweb.
10279         (mm-url-fetch-simple): Move from webmail.
10280
10281         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10282
10283 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10284
10285         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10286         (gnus-summary-print-article): Use it.
10287
10288         * gnus-util.el (gnus-replace-in-string): Typo.
10289
10290 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * nnweb.el (nnweb-replace-in-string): Removed.
10293
10294         * gnus-util.el (gnus-replace-in-string): New function.
10295         (gnus-mode-string-quote): Use it.
10296
10297         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10298         * nnwfm.el (nnwfm-create-mapping): Ditto.
10299
10300 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * dgnushack.el (dgnushack-compile): nnrss.el and
10303         nnslashdot.el don't depend on nnweb, url, w3.
10304
10305         * nnrss.el: Use mm-url.
10306
10307 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * mm-url.el (mm-url-insert-file-contents): Support file:.
10310
10311 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * mm-view.el: Lower case for the description line. Sync from the
10314         Emacs CVS.
10315
10316 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10319         From:  Stefan Monnier  <monnier@cs.yale.edu>
10320
10321 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10322
10323         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10324
10325 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * mm-url.el: Require executable.
10328         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10329
10330 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10331
10332         * pop3.el (pop3-munge-message-separator): Only use valid date.
10333         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10334
10335         * Makefile.in: gnus-load.elc may not be generated.
10336
10337 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * mm-url.el: New file.
10340         * nnslashdot.el: Use it.
10341         * mm-extern.el (mm-extern-url): Use it.
10342
10343 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10344
10345         * gnus-sum.el (gnus-summary-save-article): Nix
10346         gnus-display-mime-function and gnus-article-prepare-hook.
10347
10348         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10349         the beginning of lines.
10350         (gnus-complex-form-to-spec): Ditto.
10351
10352 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10355         From Paul Jarc <prj@po.cwru.edu>.
10356
10357 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * message.el: New variable message-subscribed-address-file;
10360         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10361
10362 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * message.el (message-tab-body-function): Set to nil.
10365         (message-tab): Use text-mode-map or global-map.
10366         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10367
10368 2001-11-30  Simon Josefsson  <jas@extundo.com>
10369
10370         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10371         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10372         <christoph.conrad@gmx.de>.
10373         (gnus-agent-fetch-group-1): Add verbose message.
10374
10375 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10378         of integers.
10379
10380 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10381
10382         * message.el (message-newgroups-header-regexp)
10383         (message-completion-alist, message-tab-body-function): Use
10384         defcustom rather than defvar.
10385         (message-tab): Mention `message-tab-body-function' in doc.
10386         Suggested by Karl Eichwalder.
10387
10388 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10391
10392 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * nnheader.el (nnheader-find-nov-line): Don't use macro
10395         gnus-delete-line.
10396
10397         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10398         (gnus-group-name-charset): Ditto.
10399
10400         * gnus-util.el (gnus-buffer-live-p): Ditto.
10401
10402 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10405         open parenthesis in doc.
10406         (sieve-manage-authenticator-alist): Typo in doc.
10407         * imap.el (imap-authenticator-alist): Typo in doc.
10408         (imap-stream-alist): Backslash.
10409
10410         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10411           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10412
10413 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10414
10415         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10416
10417         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10418
10419         * gnus-msg.el (gnus-configure-posting-styles): use
10420         make-local-hook. Add LOCAL for add-hook.
10421
10422 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10423
10424         * message.el (message-mode): Use `make-local-hook' unless
10425         obsolete.
10426         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10427
10428 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10429
10430         * canlock.el: Remove sha1.el and base64.el stuff.
10431
10432 2001-11-26  Didier Verna  <didier@xemacs.org>
10433
10434         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10435         if needed.
10436
10437 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10438
10439         * message.el (message-tamago-not-in-use-p): New function.
10440         (message-strip-forbidden-properties): Use it.
10441
10442 2001-11-26  Didier Verna  <didier@xemacs.org>
10443
10444         * gnus-start.el (gnus-check-first-time-used): only check for
10445         existence of .el[d] files.
10446
10447 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10450
10451         * message.el (message-setup-1): Clean up mc-*.
10452
10453 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10456         * gnus-score.el (gnus-score-find-bnews): Use it.
10457
10458         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10459         (gnus-summary-limit-to-author): Ditto.
10460         (gnus-summary-limit-to-extra): Ditto.
10461         (gnus-summary-find-matching): Support not-matching argument.
10462
10463 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10464
10465         * message.el (message-wash-subject): Use `insert' rather than
10466         `insert-string', which is deprecated.
10467
10468 2001-11-24  Simon Josefsson  <jas@extundo.com>
10469
10470         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10471         message. (Gnus does not "default" to using 8bit for the message,
10472         it default to use 8bit encoding and the user-supplied CTE
10473         value. Calling this behaviour "treating it as 8bit" is perhaps
10474         better.)
10475
10476         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10477         (compare mm-charset-to-coding-system).
10478
10479 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10482         buffer. Correctly decode hex.
10483
10484 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * gnus-agent.el (gnus-category-insert-line): Convert category
10487         names to strings.
10488
10489 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * message.el (sha1): eval-and-compile.
10492
10493 2001-11-20  Simon Josefsson  <jas@extundo.com>
10494
10495         * message.el (message-allow-no-recipients): New variable.
10496         (message-send): Use it, customize the prompting when posting to
10497         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10498
10499 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * mm-util.el (mm-coding-system-priorities): New variable.
10502         (mm-sort-coding-systems-predicate): New function.
10503         (mm-find-mime-charset-region): Resort coding systems if needed.
10504         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10505
10506 2001-11-20  Didier Verna  <didier@xemacs.org>
10507
10508         * gnus-group.el (gnus-group-make-help-group): new optional
10509         argument to control the error behavior.
10510         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10511         erroring.
10512
10513 2001-11-19  Simon Josefsson  <jas@extundo.com>
10514
10515         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10516         instead of C-c C-u.  Suggested by Per Abrahamsen
10517         <abraham@dina.kvl.dk>.
10518
10519 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * nnfolder.el (nnfolder-read-folder): Use group instead of
10522         nnfolder-current-group.
10523         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10524
10525 2001-11-17  Simon Josefsson  <jas@extundo.com>
10526
10527         * message.el (message-send): Ask user if Fcc/Gcc should be
10528         performed when no other sender was specified.
10529         Suggested by prj@po.cwru.edu (Paul Jarc).
10530
10531 2001-11-17  Simon Josefsson  <jas@extundo.com>
10532
10533         * message.el (message-mode, message-mode-map): Use C-c C-u for
10534         Importance: instead of C-c C-p (used by SC).
10535
10536 2001-11-16  Simon Josefsson  <jas@extundo.com>
10537
10538         * message.el (message-insert-importance-high)
10539         (message-insert-importance-low): Save point.
10540
10541         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10542         value.
10543
10544 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10545
10546         * message.el (message-strip-special-text-properties): New option.
10547         (message-strip-forbidden-properties): Obey it.
10548
10549 2001-11-14  Sam Steingold  <sds@gnu.org>
10550
10551         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10552
10553 2001-11-15  Simon Josefsson  <jas@extundo.com>
10554
10555         Support "Importance:" header in Message.
10556
10557         * message.el (message-mode-map): Bind C-c C-p to
10558         `message-insert-or-toggle-importance'
10559         (message-mode-menu): Add message-insert-importance-{high,low}.
10560         (message-insert-importance-high, message-insert-importance-low)
10561         (message-insert-or-toggle-importance): New functions.
10562         (message-tool-bar-map): Add {un,}important.
10563         (message-mode): Doc fix.
10564
10565 2001-11-15  Simon Josefsson  <jas@extundo.com>
10566
10567         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10568
10569         * mml.el (mml-menu): Fix toolbar tooltip.
10570
10571 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10574         * nnml.el (nnml-save-marks): Ditto.
10575
10576         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10577
10578 2001-11-15  Simon Josefsson  <jas@extundo.com>
10579
10580         * nnml.el (nnml-save-marks):
10581         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10582         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10583
10584 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10585
10586         * gnus-art.el (gnus-article-wash-status-strings): Use
10587         `copy-sequence', not `copy-seq'.
10588
10589 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10590
10591         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10592         (gnus-gnus-article-wash-status-entry): New function.
10593         (gnus-article-wash-status): Use it.
10594
10595 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * mml1991.el: Add coding header.
10598
10599 2001-11-12  Simon Josefsson  <jas@extundo.com>
10600
10601         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10602         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10603         `mml1991-sign' and `mml1991-encrypt'.
10604         (mml1991-encrypt, mml1991-sign): New glue functions.
10605         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10606
10607         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10608         (mml-menu): Add PGP to menu.
10609
10610         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10611         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10612         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10613         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10614
10615         * mml2015.el: Mention RFC 3156.
10616
10617         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10618
10619 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10620
10621         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10622
10623         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10624           From <Michael.Cook@cisco.com>
10625
10626 2001-11-11  Simon Josefsson  <jas@extundo.com>
10627
10628         * message.el (top-level): Autoload sha1.
10629         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10630         canlock, no need to require two different hash algs).  Suggested
10631         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10632
10633 2001-11-09  Simon Josefsson  <jas@extundo.com>
10634
10635         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10636         <Pavel@Janik.cz>.
10637
10638 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10639
10640         * message.el (message-point-in-header-p): New function.
10641         (message-do-auto-fill): Use it.
10642         (message-beginning-of-line): New function.  Goes to beginning of
10643         header value (i.e., end of header name), or to beginning of line
10644         if already at beginning of value.  Behaves like
10645         `beginning-of-line' when in message body.
10646         (message-mode-map): Bind it.
10647
10648 2001-11-08  Simon Josefsson  <jas@extundo.com>
10649
10650         * gnus-msg.el (gnus-posting-styles): Add doc.
10651
10652 2001-11-07  Simon Josefsson  <jas@extundo.com>
10653
10654         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10655
10656         * sieve-mode.el (sieve-control-commands-face)
10657         (sieve-control-commands-face, sieve-action-commands-face)
10658         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10659         faces.
10660         (sieve-font-lock-keywords): Use them.
10661         (sieve-mode): Only set font-lock-defaults in emacs.
10662
10663         * gnus-art.el (gnus-default-article-saver): Add
10664         gnus-summary-save-body-in-file.
10665         (gnus-summary-write-to-file): Fix doc.
10666
10667 2001-11-07  Simon Josefsson  <jas@extundo.com>
10668
10669         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10670         reference to the correct chapter in the manual.
10671
10672         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10673         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10674
10675 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * mml.el (mml-preview): Bind mail-header-separator.
10678
10679 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10680
10681         * message.el: Always require canlock.
10682         (message-ignored-supersedes-headers): Include Cancel-Lock and
10683         Cancel-Key.
10684         (message-insert-canlock): Don't require canlock.
10685         (message-cancel-news): Don't check whether canlock is available.
10686         (message-supersede): Support cancel-locks.
10687
10688         * gnus-art.el: Don't autoload canlock.
10689
10690 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10693         From: <andre@slamdunknetworks.com>
10694
10695 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * many files: Fix copyright lines.
10698
10699 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10702         Suggested by Dave Love  <fx@gnu.org>.
10703
10704 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10705
10706         * message.el (message-kill-buffer): Remove auto-save file after
10707         confirm.
10708
10709         * message.el (message-send-mail): Call message-generate-headers
10710         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10711
10712         * gnus-topic.el (gnus-topic-rename): Initial-input.
10713         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10714
10715 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10716
10717         * message.el (message-forbidden-properties): New constant.
10718         (message-strip-forbidden-properties): New function.
10719         (message-mode): Activate it.
10720
10721 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10724         (mm-hack-charsets): Fix doc.
10725
10726 2001-11-02  Simon Josefsson  <jas@extundo.com>
10727
10728         * gnus-int.el (gnus-check-server): Message "...done" when done.
10729
10730         * imap.el (imap-close): Don't message (imap-send-command-wait
10731         returns if the connection is dropped).
10732         (imap-wait-for-tag): Nix out message only when necessary.
10733
10734         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10735         for non-crossposting.
10736         (gnus-sieve-crosspost): Default to t to be consistent with other
10737         parts of Gnus.
10738
10739 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10742         (mm-iso-8859-x-to-15-table): Ditto.
10743         (mm-iso-8859-x-to-15-region): Ditto.
10744         (mm-find-mime-charset-region): Ditto.
10745
10746 2001-11-01  Simon Josefsson  <jas@extundo.com>
10747
10748         * nnimap.el (nnimap-close-asynchronous): New variable.
10749         (nnimap-close-group): Use it.
10750         (nnimap-expunge): Don't use it.
10751
10752         * imap.el (imap-callbacks): New variable.
10753         (imap-remassoc): Copied from `gnus-remassoc'.
10754         (imap-add-callback): New function.
10755         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10756         behaviour.
10757         (imap-parse-response): Call the callback.
10758
10759         * message.el (message-insert-canlock): New variable.
10760         (message-canlock-generate, message-canlock-password)
10761         (message-insert-canlock): New functions.
10762         (message-send-news): Call `message-insert-canlock'.
10763         (top-level): Require canlock when compiling.
10764         (message-insert-canlock): Require canlock before we need it.
10765
10766 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10769
10770 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * dgnushack.el (dgnushack-make-load): A workaround for
10773         custom-add-loads bug in some versions of XEmacs.
10774
10775 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10778
10779 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10782         (mm-hack-charsets): New variable.
10783         (mm-iso-8859-15-compatible): New variable.
10784         (mm-iso-8859-x-to-15-table): New variable.
10785         (mm-find-mime-charset-region): Add parameter hack-charsets.
10786
10787         * mm-bodies.el (mm-encode-body): Use it.
10788         * mml.el (mml-parse-1): Ditto.
10789
10790 2001-11-01  Simon Josefsson  <jas@extundo.com>
10791
10792         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10793
10794 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10797         is nil.
10798
10799 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10802
10803         * message.el (message-forward-rmail-make-body): Use
10804         save-window-excursion.
10805         (message-encode-message-body): Search with noerror.
10806         (message-setup-1): Convert compose-mail send-actions to
10807         message-send-actions.
10808
10809 2001-11-01  Simon Josefsson  <jas@extundo.com>
10810
10811         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10812         <yamaoka@jpl.org>.
10813
10814 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * sieve-manage.el (sieve-string-bytes): No complain.
10817
10818 2001-11-01  Simon Josefsson  <jas@extundo.com>
10819
10820         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10821         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10822         has autoload cookies, so no `require' should be necessary.)
10823
10824         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10825         files.
10826
10827 2001-10-31  Simon Josefsson  <jas@extundo.com>
10828
10829         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10830         parameter.
10831
10832         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10833         `display' is a number (and C-u wasn't used to enter group), only
10834         fetch that number of articles.
10835
10836 2001-10-31  Matt Armstrong  <matt@lickey.com>
10837
10838         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10839         not-subscribed -> subscribed.
10840
10841 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842         From: Josh Huber <huber@alum.wpi.edu>
10843
10844         * message.el (message-subscribed-address-functions): New variable.
10845         (message-subscribed-addresses): New variable.
10846         (message-subscribed-regexps): New variable.
10847         (message-goto-mail-followup-to): New function.
10848         (message-send-mail): Add Mail-Followup-To.
10849         (message-make-mft): New function.
10850
10851         * gnus.el (gnus-find-subscribed-addresses): New function.
10852
10853 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10856         (mail-source-fetch-pop): Ditto.
10857         (mail-source-check-pop): Ditto.
10858
10859         * gnus-start.el (gnus-read-init-file): Ditto.
10860         (gnus-activate-group): Ditto.
10861         (gnus-read-newsrc-el-file): Ditto.
10862
10863 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * message.el (message-get-reply-headers): Make sure there is ", ".
10866
10867         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10868         mm-coding-system-p. Don't correct it only in XEmacs.
10869         (mm-charset-to-coding-system): Use mm-coding-system-p and
10870         mm-get-coding-system-list.
10871         (mm-emacs-mule, mm-mule4-p): New variables.
10872         (mm-enable-multibyte, mm-disable-multibyte,
10873         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10874         mm-with-unibyte-current-buffer,
10875         mm-with-unibyte-current-buffer-mule4): Use them.
10876         (mm-find-mime-charset-region): Treat iso-2022-jp.
10877
10878         From  Dave Love  <fx@gnu.org>:
10879
10880         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10881         construction.
10882         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10883         entries conditional on not having a coding system defined for
10884         them.
10885         (mm-mule-charset-to-mime-charset): Use
10886         find-coding-systems-for-charsets if defined.
10887         (mm-charset-to-coding-system): Don't use
10888         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10889         later.  Add last resort search of coding systems.
10890         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10891         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10892         Mule 4.
10893         (mm-find-mime-charset-region): Re-write.
10894         (mm-with-unibyte-current-buffer): Restore buffer as well as
10895         multibyteness.
10896
10897 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10898
10899         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10900         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10901         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10902
10903 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10906         again.
10907
10908         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10909
10910 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * gnus-spec.el (gnus-parse-simple-format): Use
10913           buffer-substring-no-properties.
10914
10915 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10916
10917         * gnus-art.el (article-verify-cancel-lock): New function.
10918
10919         * nnheader.el (nntp-process-response): New variable.
10920         (nnheader-init-server-buffer): Make `nntp-process-response'
10921         buffer-local in `nntp-server-buffer'.
10922
10923         * nntp.el (nntp-prepare-post-hook): New hook.
10924         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10925         (nntp-async-trigger): Ditto.
10926         (nntp-request-post): Insert a server's ID if there's no Message-ID
10927         header; run `nntp-prepare-post-hook'.
10928
10929 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10932         instead.
10933
10934         * message.el (message-forward-subject-author-subject): Don't use
10935         message-news-p, which widens the buffer.
10936         (message-forward-make-body): New function.
10937         (message-forward): Use it.
10938         (message-insinuate-rmail): New function.
10939         (message-forward-rmail-make-body): New function.
10940
10941 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * mm-extern.el (mm-extern): Provide it.
10944
10945         * mm-partial.el (mm-partial): Provide it.
10946
10947 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10950
10951 2001-10-29  Simon Josefsson  <jas@extundo.com>
10952
10953         * mml.el (mml-preview): Bind message-this-is-news if it is
10954         news. From Jesper Harder <harder@myrealbox.com>.
10955
10956 2001-10-28  Simon Josefsson  <jas@extundo.com>
10957
10958         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10959
10960 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10961
10962         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10963         ironic smilies.
10964
10965 2001-10-27  Simon Josefsson  <jas@extundo.com>
10966
10967         * message.el (message-indent-citation): Don't add trailing
10968         whitespace when citing text.
10969
10970         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10971         <harder@ifa.au.dk>.
10972
10973 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10976         not available.
10977         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10978         (nnweb-type-definition): Add google as alias of dejanews.
10979         (nnweb-google-parse-1): Forward 1 line.
10980
10981 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10982
10983         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10984         variable `message-forward-ignored-headers'.
10985
10986 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10987
10988         * gnus.el (gnus-expand-group-parameter): New function.
10989         (gnus-expand-group-parameters): Call it.
10990         (gnus-group-fast-parameter): New function.
10991         (gnus-group-find-parameter): Call it.
10992
10993 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10994
10995         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10996         vector (it didn't before because of a bug).
10997         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10998         available.  Before it converted it to an article number.
10999
11000         This makes followup to news articles with negative numbers in
11001         nnvirtual groups use news instead of mail.
11002
11003 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11004
11005         * gnus.el (post-method): Use `native' instead of `nil'.
11006
11007         * gnus-msg.el (gnus-post-method): Ditto.
11008
11009 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11010
11011         * gnus.el (gnus-define-group-parameter): Grammar fix.
11012
11013 2001-10-22  Simon Josefsson  <jas@extundo.com>
11014
11015         * gnus-msg.el (gnus-extended-version): Include
11016         system-configuration.
11017         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11018
11019 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11020
11021         * gnus.el (post-method): Customization fix: `native' is not a
11022         valid value.
11023         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11024         `native' is not a valid value.
11025
11026 2001-10-21  Simon Josefsson  <jas@extundo.com>
11027
11028         * nnimap.el (nnimap): Defgroup
11029         (nnimap-strict-function, nnimap-strict-function-match): New
11030         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11031         (nnimap-split-crosspost, nnimap-split-inbox)
11032         (nnimap-split-rule, nnimap-split-predicate)
11033         (nnimap-split-predicate): Defcustom.
11034         (nnimap-split-inbox, nnimap-expunge-search-string)
11035         (nnimap-importantize-dormant): Remove "*" from doc.
11036
11037 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11038
11039         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11040         not supplied via prefix arg.  From Lisp, make arg mandatory.
11041         Suggested by Frank Schmitt.
11042
11043 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11044
11045         * message.el (message-do-auto-fill): Avoid calling
11046         'rfc822-goto-eoh'.
11047
11048 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11049         From Paul Jarc <prj@po.cwru.edu>.
11050
11051         * message.el (message-get-reply-headers): Restructure the logic
11052         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11053
11054 2001-10-20  Simon Josefsson  <jas@extundo.com>
11055
11056         * message.el (message-cancel-news): Support cancel-locks.
11057         Suggested by Per Abrahamsson.
11058
11059         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11060         conses.  From David Z Maze <dmaze@MIT.EDU>.
11061
11062         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11063
11064 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11065
11066         * mm-decode.el (mm-default-directory): Fix customize type.
11067
11068         * message.el (message-setup-fill-variables): Kludge to use
11069         normal-auto-fill-function even if auto fill is already activated.
11070
11071 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11072
11073         * message.el (message-do-auto-fill): New version that does not
11074         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11075         (message-setup-1): Removed the `message-field' property.
11076
11077         * gnus-draft.el (gnus-draft-edit-message): Removed the
11078         `message-field' property.
11079
11080 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11081
11082         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11083         `message-field'.  The `field' property has a special significance in
11084         Emacs 21.
11085
11086         * message.el (message-send, message-setup-1): Ditto.
11087
11088 2001-10-18  Simon Josefsson  <jas@extundo.com>
11089
11090         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11091         when undoing.
11092
11093 2001-10-18  Simon Josefsson  <jas@extundo.com>
11094         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11095
11096         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11097         (gnus-summary-make-menu-bar): Ditto.
11098
11099 2001-10-17  Simon Josefsson  <jas@extundo.com>
11100
11101         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11102         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11103
11104 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105
11106         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11107         * gnus-util.el (gnus-user-date): New function.
11108         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11109
11110 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11111
11112         * message.el (message-check-news-header-syntax): Special case
11113         nnvirtual groups.
11114
11115         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11116         customize type to `symbol'.
11117
11118 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11121         %&foo;.
11122         (gnus-parse-simple-format): Support user extended spec too.
11123         %u&foo; invokes gnus-user-format-function-foo.
11124
11125 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11128         the server.
11129         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11130         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11131         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11132         * nndiary.el (nndiary-request-expire-articles): Ditto.
11133         (nndiary-schedule): Defsubst it before use it.
11134         (nndiary-error): eval-and-compile.
11135
11136 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11137
11138         * gnus-msg.el (gnus-post-method): Changed two instances of
11139         `active' to `current' and one `null' to `not'.
11140
11141 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11142         From Katsumi Yamaoka <yamaoka@jpl.org>.
11143
11144         * message.el (message-setup-fill-variables): Use
11145         `normal-auto-fill-function' instead of `auto-fill-function'.
11146
11147 2001-10-16  Simon Josefsson  <jas@extundo.com>
11148
11149         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11150         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11151         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11152
11153 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11154         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11155
11156         * gnus-draft.el (gnus-draft-edit-message): Add text property
11157         `field' with value `header' to message headers.
11158         * message.el (message-setup-1): Really add text property to all of
11159         the header, not just part of it.
11160
11161 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11162
11163         * gnus-group.el (gnus-group-sort-by-server): Use it.
11164
11165         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11166
11167         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11168         and keystroke.
11169
11170 2001-10-14  Simon Josefsson  <jas@extundo.com>
11171
11172         * dig.el: Doc fix.
11173
11174         * smime.el: Doc fix.
11175
11176         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11177         charset magic from message.el.
11178
11179 2001-10-12  Simon Josefsson  <jas@extundo.com>
11180         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11181
11182         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11183         'cite from g-a-wash-types.
11184         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11185         (gnus-article-hide-citation): Fix.
11186
11187         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11188         character.
11189         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11190
11191         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11192         definition.
11193         (gnus-signature-toggle): Toggle `s' mode line character.
11194
11195         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11196         doing stuff that clears it.
11197
11198 2001-10-12  Simon Josefsson  <jas@extundo.com>
11199
11200         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11201         From Eric Marsden <emarsden@laas.fr>.
11202
11203 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11206         (autoload): Add some autoloads.
11207
11208 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11209         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11210
11211         * message.el (message-do-auto-fill): New function.  Like
11212         `do-auto-fill' but don't fill when in the message header.
11213         (message-setup-1): Put a text property on the message header.
11214         (message-setup-fill-variables): Use `message-do-auto-fill'.
11215
11216 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11217
11218         * message.el (message-send-mail-partially): Insert an empty line
11219         first, because of the change of message-make-lines.
11220
11221 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11222
11223         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11224         iso-8859-15, make it an alias for iso-8859-1.
11225
11226 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11227
11228         * message.el (message-send-news): Don't modify the value of
11229         `message-syntax-checks' if it is not a list (possibly it is
11230         `dont-check-for-anything-just-trust-me').
11231
11232 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11233
11234         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11235         `find-coding-system' for XEmacs to check whether the coding-system
11236         `utf-8' is available.
11237
11238 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11239
11240         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11241
11242 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11243
11244         * message.el (message-send-news): Oops, missed case with no
11245         "Followup-To" header...
11246
11247 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11248
11249         * message.el (message-send-news): Allow
11250         `gnus-group-name-charset-group-alist' to affect encoding of the
11251         "Newsgroups" and "Followup-To" headers.
11252
11253 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254
11255         * Makefile.in (install-el): Depend on gnus-load.el.
11256
11257 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11258
11259         * Makefile.in (install-el): Use -f.
11260         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11261
11262 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11263
11264         * message.el (message-send-news): Don't encode Followups-To when
11265         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11266
11267         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11268         header.
11269
11270         * gnus-art.el (article-decode-group-name): Also decode
11271         "Followup-To".
11272
11273         * rfc2047.el (rfc2047-encode-message-header): Encode without
11274         asking for null methods.
11275
11276         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11277         default charset for newsgroup names in accordance with USEFOR.
11278
11279         * gnus-group.el (gnus-group-name-charset-method-alist,
11280         gnus-group-name-charset-group-alist): Removed "*" from doc
11281         strings, "*" should not be used for complex variables.
11282
11283 2001-10-06  Simon Josefsson  <jas@extundo.com>
11284
11285         Support UTF-8 group names better.
11286
11287         * message.el (message-check-news-header-syntax): Encode group
11288         names before comparison.
11289
11290         * gnus-msg.el (gnus-copy-article-buffer): Run all
11291         `gnus-article-decode-hook's except `article-decode-charset'
11292         instead of hardcoding call to one of them.
11293
11294         * gnus-art.el (gnus-article-decode-hook): Add
11295         `article-decode-group-name'.
11296         (article-decode-group-name): New function, use `g-d-n'.
11297
11298         * gnus-group.el (gnus-group-insert-group-line): Decode
11299         gnus-tmp-group using `g-d-n'.
11300
11301         * gnus-util.el (gnus-decode-newsgroups): New function.
11302
11303 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11304
11305         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11306         `gnus-group-name-charset-group-alist'.
11307
11308 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * Makefile.in: Install el in install. Add uninstall.
11311
11312 2001-10-05  Simon Josefsson  <jas@extundo.com>
11313
11314         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11315
11316         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11317
11318         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11319         empty folders.
11320
11321         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11322         limiting if read-all (C-u RET) was used.
11323
11324 2001-10-04  Simon Josefsson  <jas@extundo.com>
11325
11326         * mail-source.el (mail-source-movemail-program): New variable.
11327         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11328         <thutt@thutt.vmware.com>.
11329
11330 2001-10-03  Simon Josefsson  <jas@extundo.com>
11331
11332         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11333         (gnus-summary-line-format-alist): Fix param.
11334
11335 2001-10-02  Simon Josefsson  <jas@extundo.com>
11336
11337         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11338         don't go through `nnimap-request-expire-articles' to delete the
11339         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11340
11341 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * gnus-agent.el (gnus-agent-write-active): The min in the
11344         agent/active may be larger than that in the server/active.
11345
11346 2001-10-01  Simon Josefsson  <jas@extundo.com>
11347
11348         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11349         is IMAP4rev1.
11350
11351         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11352
11353         * nnfolder.el: Ditto.
11354
11355 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11356
11357         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11358         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11359
11360 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11361
11362         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11363         (message-mode-menu): Menu item for same.
11364
11365         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11366         delayed articles.
11367
11368         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11369         nndraft:delayed does not exist.
11370         (gnus-delay-initialize): Don't set up keymap, that's done from
11371         message.el now.
11372         (gnus-delay, gnus-delay-group, gnus-delay-header)
11373         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11374
11375 2001-09-29  Simon Josefsson  <jas@extundo.com>
11376
11377         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11378         utf-8, not eight-bit-control.
11379
11380         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11381         (imap-log, imap-debug): Custom.
11382         (imap-log-buffer, imap-debug-buffer): New constants.
11383         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11384         (imap-network-open, imap-shell-open, imap-starttls-open)
11385         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11386         (imap-debug): Use imap-*-buffer.
11387
11388         * nndoc.el (nndoc-article-type): Add mailman.
11389         (nndoc-type-alist): Ditto.
11390         (nndoc-mailman-type-p): New function.
11391
11392 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11395         gnus-art.el.
11396
11397 2001-09-27  Simon Josefsson  <jas@extundo.com>
11398
11399         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11400         (gnus-topic-catchup-articles): New function. Suggested by Robin
11401         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11402
11403 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11405
11406         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11407         previous ones.
11408
11409 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410         From Daiki Ueno  <ueno@unixuser.org>
11411
11412         * gnus-sum.el (gnus-summary-show-article): The arglist of
11413         detect-coding-region is incompatible.
11414
11415 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11417
11418         * gnus-group.el (gnus-group-delete-group): Typo.
11419
11420 2001-09-26  Simon Josefsson  <jas@extundo.com>
11421
11422         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11423
11424         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11425
11426 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11429
11430 2001-09-22  Simon Josefsson  <jas@extundo.com>
11431
11432         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11433
11434         * nnfolder.el (nnfolder-open-marks): Ditto.
11435
11436         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11437         (gnus-update-marks): Use it.
11438         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11439         hardcoded list.
11440
11441         * gnus.el (gnus-article-special-mark-lists): Add killed.
11442         (gnus-article-unpropagated-mark-lists): New constant.
11443
11444 2001-09-22  Simon Josefsson  <jas@extundo.com>
11445
11446         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11447         custom option.
11448
11449 2001-09-23  Simon Josefsson  <jas@extundo.com>
11450
11451         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11452
11453 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11456
11457 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11458
11459         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11460         accept lists of functions.
11461
11462 2001-09-20  Simon Josefsson  <jas@extundo.com>
11463
11464         * gnus-group.el (gnus-group-catchup): Update expire marks in
11465         backend.  Also, if ALL also set expire marks on tick/dormant.
11466
11467 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11468
11469         * message.el (message-tab-body-function): New variable.
11470         * message.el (message-tab): Use it.
11471
11472 2001-09-19  Sam Steingold  <sds@gnu.org>
11473
11474         * gnus-win.el (gnus-buffer-configuration): Respect
11475         `gnus-bug-create-help-buffer'.
11476
11477 2001-09-18  Simon Josefsson  <jas@extundo.com>
11478
11479         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11480         (gnus-parse-simple-format): Re-revert.
11481
11482 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11483         Trivial patch.
11484
11485         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11486         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11487
11488 2001-09-18  Simon Josefsson  <jas@extundo.com>
11489
11490         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11491         signed.
11492         (gnus-parse-simple-format): Don't use it.
11493
11494 2001-09-17  Miles Bader  <miles@gnu.org>
11495
11496         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11497         error querying a backend abort the whole process.
11498
11499 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11502         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11503
11504 2001-09-17  Didier Verna  <didier@xemacs.org>
11505
11506         * nndiary.el: version 0.2-b14.
11507         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11508         compatibility problem with XEmacs 21.1.
11509
11510 2001-09-15  Simon Josefsson  <jas@extundo.com>
11511
11512         * gnus-group.el (gnus-group-line-format): Document %c.
11513
11514         * nnml.el (nnml-parse-head): Handle CRLF files.
11515         (nnml-generate-nov-file): Ditto.
11516         (nnml-retrieve-headers): Ditto.
11517
11518 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11519
11520         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11521
11522 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11523
11524         * gnus-spec.el (gnus-correct-substring): Still stopped one
11525         character before we wanted (never included last character).
11526         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11527         add missing "," (once per function)
11528
11529 2001-09-14  Simon Josefsson  <jas@extundo.com>
11530
11531         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11532         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11533         default before gnus-group is loaded and the variable set.)
11534
11535         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11536         killed or unsent marks.
11537
11538         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11539         isn't an article to set it on (e.g. when you `a' in a group).
11540
11541 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11542
11543         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11544         can read e-mails from Microsoft Outlook users not using ISO
11545         8859-2 character set.
11546
11547 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * gnus-diary.el: Minor modifications to avoid warnings.
11550         (gnus-summary-misc-menu): defvar.
11551         (gnus-diary-check-message): Use gnus-point-at-eol.
11552         (gnus-diary-kill-entire-line): eval-and-compile.
11553
11554 2001-09-12  Didier Verna  <didier@xemacs.org>
11555
11556         * nndiary.el: new version (0.2-b13).
11557         * nndiary.el (nndiary-mail-sources): doc update.
11558         * nndiary.el (nndiary-split-methods): ditto.
11559         * nndiary.el (nndiary-request-accept-article-hooks): New.
11560         * nndiary.el (nndiary-request-accept-article): use it, check
11561         message validity.
11562         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11563         * nndiary.el (nndiary-schedule): fix bug (misplaced
11564         condition-case): it didn't return nil on error.
11565         * gnus-diary.el: new version.
11566         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11567         * gnus-diary.el (gnus-diary-header-value-history): New.
11568         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11569         * gnus-diary.el (gnus-diary-add-header): New.
11570         * gnus-diary.el (gnus-diary-check-message): New.
11571         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11572         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11573
11574 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11575
11576         * gnus-sum.el (gnus-select-newsgroup): Make
11577         `gnus-current-select-method' buffer-local.
11578
11579         * gnus-art.el (gnus-request-article-this-buffer): Refer
11580         `gnus-current-select-method' in the current summary buffer.
11581
11582 2001-09-10  Simon Josefsson  <jas@extundo.com>
11583         From Daniel Pittman <daniel@rimspace.net>
11584
11585         * gnus-spec.el (gnus-correct-pad-form): Fix.
11586
11587 2001-09-09  Simon Josefsson  <jas@extundo.com>
11588
11589         * mm-decode.el (mm-inline-media-tests): Add
11590         application/x-emacs-lisp.
11591         (mm-attachment-override-types): Add
11592         application/{x-,}pkcs7-signature.
11593
11594         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11595         (gnus-server-line-format, gnus-server-mode-line-format)
11596         (gnus-server-browse-in-group-buffer): Customize.
11597
11598 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * nnml.el (nnml-marks-changed-p): Typo.
11601         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11602         (nnml-marks-changed-p): Use gnus-gethash.
11603         (nnml-marks-modtime): Use gnus-make-hashtable.
11604
11605         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11606         (nnfolder-request-expire-articles, nnfolder-save-marks)
11607         (nnfolder-open-marks): Typo.
11608         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11609         (nnfolder-marks-changed-p): Use gnus-gethash.
11610         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11611
11612 2001-09-08  Simon Josefsson  <jas@extundo.com>
11613
11614         * nnfolder.el (nnfolder-marks-modtime): New variable.
11615         (nnfolder-marks-changed-p): New function.
11616         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11617         (nnfolder-request-update-info): Don't update if marks didn't change.
11618
11619         * nnml.el (nnml-marks-modtime): New variable.
11620         (nnml-marks-changed-p): New function.
11621         (nnml-save-marks, nnml-open-marks): Save modtime.
11622         (nnml-request-update-info): Don't update if marks didn't change.
11623
11624         * gnus-agent.el (gnus-agent-any-covered-gcc)
11625         (gnus-agent-add-server, gnus-agent-remove-server): Use
11626         gnus-agent-method-p.
11627
11628         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11629         (gnus-unbuttonized-mime-type-p): Use it.
11630
11631         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11632         fetch group.
11633
11634 2001-09-08  Simon Josefsson  <jas@extundo.com>
11635         From Daniel Pittman <daniel@rimspace.net>
11636
11637         * gnus-spec.el (gnus-correct-pad-form): New function.
11638         (gnus-parse-simple-format): Use it.
11639
11640 2001-09-07  Simon Josefsson  <jas@extundo.com>
11641
11642         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11643         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11644         Putnam <reader@newsguy.com>.
11645         (gnus-group-sort-selected-groups): Touch dribble file.
11646
11647 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11648
11649         * nnml.el (nnml-filenames-are-evil): New variable.
11650         (nnml-article-to-file-alist): Rename to ...
11651         (nnml-current-group-article-to-file-alist): ... this.
11652         Respect `nnml-filenames-are-evil'.
11653         (nnml-active-number): Update.
11654         (nnml-update-file-alist): Update.
11655         (nnml-request-article): Use nnheader-article-to-file-alist.
11656         (nnml-request-rename-group): Likewise.
11657
11658 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11659
11660         * gnus-sum.el (gnus-summary-insert-line): Fix.
11661
11662 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11663
11664         * gnus-sum.el: Bind g-s-t-s to "W g".
11665         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11666         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11667         display of graphical smilies.
11668
11669 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * gnus-start.el (gnus-setup-news): A typo.
11672         From Bill White <billw@wolfram.com>.
11673
11674 2001-09-06  Simon Josefsson  <jas@extundo.com>
11675
11676         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11677         and unseen marks.
11678
11679 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11680
11681         * nnmail.el (nnmail-split-fancy): Document `junk'.
11682
11683 2001-09-04  Simon Josefsson  <jas@extundo.com>
11684
11685         * imap.el (imap-search): Don't error if server is broken.
11686
11687 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11688
11689         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11690         searching for an article that isn't in the mbox.
11691
11692 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11693
11694         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11695         right, and get all the comments.
11696
11697 2001-09-02  Simon Josefsson  <jas@extundo.com>
11698         Suggested by Dan Christensen <jdc+news@uwo.ca>
11699
11700         * nnfolder.el (nnfolder-request-update-info): Fix message.
11701
11702         * nnml.el (nnml-request-update-info): Ditto.
11703
11704 2001-09-01  Simon Josefsson  <jas@extundo.com>
11705
11706         * nnml.el (nnml-request-expire-articles): Also bind
11707         `nnml-current-group' and `nnml-article-file-alist' when using
11708         expiry-target. (Otherwise nnml will be in a inconsistent internal
11709         state causing all kind of problems.)
11710         (nnml-request-expire-articles): If `nnml-article-to-file' or
11711         `file-attributes' failes, return article as un-expirable instead
11712         of treating it as expired.
11713
11714 2001-08-31  Sam Steingold  <sds@gnu.org>
11715
11716         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11717         typo: `exmine' --> `examine'.
11718
11719 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11722
11723 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * nnml.el (nnml-check-directory-twice): Remove.
11726         (nnml-retrieve-headers): Ditto.
11727         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11728
11729 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11730
11731         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11732         directory twice on Windows, or on GNU Emacs-21.
11733
11734 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11735
11736         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11737         (nnml-request-rename-group): Ditto.
11738         (nnml-active-number): Ditto.
11739         (nnml-request-create-group): Use nnml-directory-articles.
11740         (nnml-request-expire-articles): Use nnml-directory-articles, which
11741         gets list from nov database if available.
11742         (nnml-get-nov-buffer): New function.
11743         (nnml-open-nov): Use it.
11744         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11745         gets alist from nov database if available.
11746         (nnml-directory-articles): New function.
11747         (nnml-article-to-file-alist): New function.
11748
11749 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11750
11751         * mm-decode.el (mm-display-external): Use `name' as filename, if
11752         `filename' attribute is not present.
11753
11754 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11755
11756         * mail-source.el (mail-source-flash): New defcustom.
11757         (mail-source-new-mail-p): Ring visible bell if appropriate.
11758         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11759         timer is cleared even if mail check signals an error.
11760
11761 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11764         type 'list.
11765
11766 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * flow-fill.el (fill-flowed): eol might be point-max.
11769
11770 2001-08-27  Simon Josefsson  <jas@extundo.com>
11771
11772         * nnml.el (nnml-request-update-info): Fix message.
11773         (nnml-open-marks): Ditto.
11774
11775         * nnfolder.el (nnfolder-request-update-info):
11776         (nnfolder-open-marks): Fix message.
11777
11778 2001-08-25  Simon Josefsson  <jas@extundo.com>
11779
11780         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11781         after group in ~/.
11782
11783 2001-08-25  Simon Josefsson  <jas@extundo.com>
11784         From Andreas Jaeger  <aj@suse.de>
11785
11786         * nnfolder.el (nnfolder-open-marks): Fix typo.
11787         * nnml.el (nnml-open-marks): Likewise.
11788
11789 2001-08-25  Simon Josefsson  <jas@extundo.com>
11790
11791         Make nnfolder groups self-contained as far as marks are concerned.
11792
11793         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11794         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11795         (nnfolder-open-server): Make marks directory.
11796         (nnfolder-request-delete-group): Delete marks file.
11797         (nnfolder-request-delete-group): Check of nov/marks file exist
11798         before deleting.
11799         (nnfolder-request-rename-group): Rename marks file.
11800         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11801         (nnfolder-request-set-mark, nnfolder-request-update-info)
11802         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11803         (nnfolder-open-marks): New functions.
11804         (top-level): Require gnus.
11805
11806 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * nnweb.el (nnweb-type-definition): Use google raw file.
11809         (nnweb-google-parse-1): Ditto.
11810         (nnweb-google-identity): Ditto.
11811         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11812         (nnweb-altavista-wash-article): Ditto.
11813         (nnweb-request-article): Remove nnweb-decode-entities.
11814
11815         * nnml.el: Require 'gnus.
11816
11817 2001-08-25  Simon Josefsson  <jas@extundo.com>
11818
11819         * nnml.el (nnml-marks-is-evil): Add doc.
11820
11821 2001-08-25  Simon Josefsson  <jas@extundo.com>
11822
11823         * nnml.el (nnml-save-marks): Wrap saving marks in a
11824         condition-case, to allow user to start Gnus if saving marks failed
11825         for some reason.
11826
11827 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11828
11829         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11830
11831         * gnus-group.el (gnus-update-group-mark-positions): Bind
11832         gnus-group-update-hook to nil.
11833
11834 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * mml.el (mml-generate-mime-1): Force as multibyte string.
11837
11838 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * gnus-sum.el (gnus-summary-insert-line)
11841         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11842         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11843
11844         * gnus-spec.el (gnus-correct-substring): Take optional END.
11845
11846         * nnrss.el (nnrss-request-article): Remove \n.
11847         (nnrss-retrieve-headers): Lines number is -1.
11848
11849 2001-08-24  Simon Josefsson  <jas@extundo.com>
11850
11851         * gnus-group.el (gnus-info-clear-data): Call
11852         nnfoo-request-set-mark to propagate marks.  Fix bug:
11853         `gnus-group-update-line' doesn't update read range unless we call
11854         `gnus-get-unread-articles-in-group' first.
11855
11856         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11857         to server.
11858
11859 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * gnus-util.el (gnus-create-info-command): Return an interactive
11862         function.
11863
11864 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11865         From Katsumi Yamaoka <yamaoka@jpl.org>
11866
11867         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11868
11869 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11870
11871         * gnus-sum.el (gnus-select-newsgroup): Use it.
11872
11873         * gnus-util.el (gnus-not-ignore): New function.
11874
11875         * lpath.el (featurep): Don't fbind char-int.
11876
11877         * gnus-util.el (gnus-create-info-command): New function.
11878
11879         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11880         right node.
11881
11882         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11883         (gnus-summary-limit-children): Use 'identity instead of `all'.
11884         (gnus-summary-limit-to-display-predicate): New command and
11885         keystroke.
11886
11887 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11890
11891         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11892
11893 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11894
11895         * gnus-spec.el: Add the Gnus version.
11896         (gnus-update-format-specifications): If the Gnus version changes,
11897         nix out the format spec cache.
11898
11899         * gnus.el (gnus-continuum-version): Made into a command and
11900         optionalize the VERSION.
11901
11902         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11903         the start of the lines.
11904
11905 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11906
11907         * gnus.el (gnus-visual-p): Define function before use of
11908         function.
11909
11910 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11911
11912         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11913         (gnus-article-mark-to-type): New function.
11914         (gnus-update-missing-marks): Only update marks of type 'list.
11915
11916         * gnus.el (gnus-article-special-mark-lists): New variable.
11917
11918 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11921         (gnus-select-newsgroup): Still use 'all.
11922         (gnus-summary-initial-limit): Comparing with 'all.
11923
11924 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11927         active.
11928
11929 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11932         nnslashdot-*-retrieve-headers.
11933         (nnslashdot-request-article): Fix for slashcode 2.2.
11934         (nnslashdot-make-tuple): New function.
11935         (nnslashdot-read-groups): Use it.
11936
11937 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11938
11939         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11940         list.
11941
11942         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11943
11944 2001-08-20  Simon Josefsson  <jas@extundo.com>
11945
11946         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11947         opened, error instead of continuing (and exploding later).
11948
11949 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11950
11951         * gnus.el (gnus-expand-group-parameters): Return the parameter
11952         list.
11953
11954         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11955         (gnus-summary-show-article): Guess at charset if required.
11956
11957         * gnus-spec.el (gnus-correct-substring): Stopped one character
11958         before we wanted.
11959
11960 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11961
11962         * earcon.el (earcon-auto-play): Remove unused option.
11963
11964 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11965
11966         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11967         message down in levels, since it happens very fast.
11968
11969         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11970         of smiley-regexp-alist.
11971
11972         * mm-view.el (mm-inline-text): Ignore vcard errors.
11973
11974         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11975
11976         * gnus-score.el (gnus-all-score-files): Use append instead of
11977         nconc.
11978
11979         * gnus.el (gnus-splash-face): Doc fix.
11980
11981         * mm-decode.el (mm-mailcap-command): Use
11982         mm-path-name-rewrite-functions.
11983         (mm-path-name-rewrite-functions): New variable.
11984
11985         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11986         (gnus-complex-form-to-spec): Insert tab.
11987         (gnus-spec-tab): New function.
11988
11989         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11990         entering the group.
11991
11992         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11993         the positional spec.
11994         (gnus-parse-complex-format): React to %C.
11995
11996         * gnus-ems.el (gnus-char-width): Moved here.
11997
11998         * gnus-sum.el (gnus-select-newsgroup): Set
11999         gnus-newsgroup-articles.
12000         (gnus-unseen-mark): New variable.
12001         (gnus-newsgroup-unseen): Ditto.
12002         (gnus-newsgroup-seen): Ditto.
12003         (gnus-adjust-marked-articles): Use them.
12004         (gnus-update-marks): Use them.
12005         (gnus-summary-update-secondary-mark): Display.
12006         (gnus-summary-prepare-threads): Display.
12007
12008         * gnus-msg.el (gnus-inews-group-method): Use and return the
12009         method, not the server.
12010
12011 2001-08-19  Simon Josefsson  <jas@extundo.com>
12012
12013         * gnus-srvr.el (gnus-server-agent-face): New.
12014         (gnus-server-agent-face): New.
12015         (gnus-server-mode): Turn on font-lock-mode.
12016
12017         * gnus.el (gnus-server-visual): Add defgroup.
12018
12019 2001-08-19  Simon Josefsson  <jas@extundo.com>
12020         From Joe Casadonte <jcasadonte@northbound-train.com>
12021
12022         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12023         gnus-server-denied-face): New.
12024         (gnus-server-opened-face, gnus-server-closed-face,
12025         gnus-server-denied-face): New.
12026         (gnus-server-font-lock-keywords): Add.
12027
12028 2001-08-19  Simon Josefsson  <jas@extundo.com>
12029
12030         * nnml.el (nnml-request-set-mark): Return nil.
12031         (nnml-save-marks): Use nnml-possibly-create-directory.
12032         (nnml-open-marks): Only work in temp buffer when inserting/reading
12033         .marks file.
12034
12035 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * gnus.el (gnus-expand-group-parameters): Fix.
12038
12039         * gnus-spec.el (gnus-char-width): New function.
12040         (gnus-correct-substring, gnus-correct-length): Use it.
12041
12042         * message.el (message-required-mail-headers): Fix doc.
12043
12044 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12045
12046         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12047
12048         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12049
12050 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12053         slashdot 2.2 (not fully fixed yet).
12054         (nnslashdot-request-article): Ditto.
12055
12056 2001-08-18  Simon Josefsson  <jas@extundo.com>
12057
12058         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12059         nnimap.
12060
12061         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12062         gnus-util.
12063         (nnimap-request-update-info-internal): Use new functions.
12064
12065         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12066         new functions.
12067
12068 2001-08-18  Simon Josefsson  <jas@extundo.com>
12069
12070         Make nnml groups self-contained as far as marks are concerned.
12071
12072         * nnml.el (nnml-request-delete-group): Delete marks file.
12073         (nnml-request-rename-group): Move marks file.
12074         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12075         variables.
12076         (nnml-request-set-mark, nnml-request-update-info): New server
12077         functions.
12078         (nnml-save-marks, nnml-open-marks): New functions.
12079
12080 2001-08-18  Simon Josefsson  <jas@extundo.com>
12081
12082         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12083         `set' when setting marks.
12084
12085 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12086
12087         * gnus.el (gnus-info-find-node): Take an argument.
12088
12089         * gnus-art.el (gnus-button-handle-info): New function.
12090         (gnus-url-unhex-string): Replace "+" with " ".
12091
12092 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * message.el (message-check-news-header-syntax): Check bad From.
12095
12096 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12097
12098         * gnus-spec.el (gnus-correct-length): New function.
12099         (gnus-correct-substring): New function.
12100         (gnus-tilde-max-form): Use it.
12101
12102 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12103
12104         * nnmh.el: Docstring changes as below.
12105
12106         * nnml.el: Docstring changes as below.
12107
12108         * nnbabyl.el: Docstring changes as below.
12109
12110         * nnmbox.el: Docstring changes as below.
12111
12112         * nnfolder.el: Added docstrings identifying each virtual server
12113         parameter.
12114
12115 2001-08-18  Simon Josefsson  <jas@extundo.com>
12116
12117         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12118
12119 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12120
12121         * message.el: rename "Abort Message" to "Postpone Message".
12122         Remove "Attach file as MIME" from Message menu, it's already in
12123         the MIME menu.
12124
12125 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * smime.el (smime-point-at-eol): eval-and-compile.
12128         (smime-make-temp-file): New function.
12129         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12130         Use it.
12131
12132 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12133
12134         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12135         (gnus-agent-summary-fetch-group): New command and keystroke.
12136
12137         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12138         (gnus-mime-display-security): Make it respect
12139         gnus-unbuttonized-mime-type-p.
12140
12141         * gnus-sum.el (gnus-articles-to-read): Comments.
12142         (gnus-article-marked-p): New function.
12143         (gnus-summary-display-make-predicate): New function.
12144         (gnus-select-newsgroup): Use them.
12145
12146         * mm-decode.el (mm-save-part-to-file): Made it not error.
12147
12148 2001-08-17  Simon Josefsson  <jas@extundo.com>
12149
12150         * imap.el (imap-wait-for-tag): If process-status isn't open or
12151         run, return nil instead of sit-for looping.
12152
12153 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12154
12155         * lpath.el (featurep): fbind xml-parse-region.
12156
12157         * gnus.el (gnus-message-archive-method): Default to "archive".
12158         (gnus-message-archive-method): Doc fix.
12159         (gnus-parameters-get-parameter): Cleaned up.
12160         (gnus-expand-group-parameter): New function.
12161
12162         * gnus-start.el (gnus-setup-news): Push the archive server only
12163         the server list.
12164
12165         * mml.el (mml-menu): Changed name to "Attachments".
12166
12167         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12168         when there is something to detroy.
12169
12170 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12171
12172         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12173         nil.
12174
12175 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12176
12177         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12178         which specifies a time today or tomorrow.
12179
12180 2001-08-15  Simon Josefsson  <jas@extundo.com>
12181         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12182
12183         * gnus-agent.el (gnus-agent-make-mode-line-string)
12184         (gnus-agent-toggle-plugged): Use new API.
12185
12186 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12187
12188         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12189         deadline has expired.
12190
12191 2001-08-12  Simon Josefsson  <jas@extundo.com>
12192         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12193
12194         Support `recent' mark indicating newly arrived messages (to
12195         separate from old but unread messages).
12196
12197         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12198         `nnmail-split-history' if recent is > 0.
12199         (nnimap-request-update-info-internal): Update `recent' marks.
12200         (nnimap-request-set-mark): Never set `recent' marks.
12201         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12202         recent.
12203
12204         * gnus-sum.el (gnus-recent-mark): New mark.
12205         (gnus-newsgroup-recent): New variable.
12206         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12207         (gnus-summary-prepare-threads): Mark recent articles.
12208         (gnus-summary-add-mark): Support recent.
12209         (gnus-summary-update-secondary-mark): Support recent.
12210
12211         * gnus.el (gnus-article-mark-lists): Add recent.
12212
12213 2001-08-12  Simon Josefsson  <jas@extundo.com>
12214
12215         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12216         whether successful decoding took place.  Add doc.
12217
12218 2001-08-12  Simon Josefsson  <jas@extundo.com>
12219         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12220
12221         * gnus.el (gnus-summary-line-format, gnus-parameters):
12222         * gnus-gl.el (gnus-summary-grouplens-line-format):
12223         * gnus-salt.el (gnus-summary-pick-line-format):
12224         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12225
12226 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12227         Committed by Kai Gro\e,b_\e(Bjohann.
12228
12229         * gnus-score.el (gnus-score-string): Fix `match' regexp
12230         for `extra' header case.
12231
12232 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * nnmbox.el (nnmbox-read-mbox): No warning.
12235
12236 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * nndoc.el (nndoc-article-type): Fix doc.
12239         (nndoc-generate-article-function): New variable.
12240         (nndoc-dissection-function): New variable.
12241         (nndoc-type-alist): Add oe-dbx.
12242         (nndoc-oe-dbx-type-p): New function.
12243         (nndoc-oe-dbx-dissection): New function.
12244         (nndoc-oe-dbx-generate-article): New function.
12245
12246 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12247
12248         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12249         whether deadline has been reached.  Patch from Dan Nicolaescu
12250         <dann@godzilla.ics.uci.edu>.
12251
12252 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12255         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12256         <rintaman@cs.Helsinki.FI>.
12257
12258         * mail-source.el (mail-source-movemail): The error buffer is
12259         modified, but nothing in it.
12260
12261 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * message.el (message-bogus-system-names): New variable.
12264         (message-make-fqdn): Use it.
12265
12266 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12267
12268         * nndraft.el (nndraft-request-group): Use
12269         nndraft-auto-save-file-name.
12270
12271 2001-08-09  Simon Josefsson  <jas@extundo.com>
12272
12273         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12274         Don't ask whether to decrypt.  Just leave result in buffer (don't
12275         call mm).
12276
12277         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12278         parts as well.
12279         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12280         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12281
12282 2001-08-09  Simon Josefsson  <jas@extundo.com>
12283
12284         * mm-decode.el (mm-insert-part): Return decoding success status.
12285         (mm-save-part-to-file): Error if decoding failed.
12286
12287 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * message.el (message-tab): Use indent-relative.
12290         (message-mode): Don't bind indent-line-function to indent-relative.
12291
12292 2001-08-09  Simon Josefsson  <jas@extundo.com>
12293
12294         * message.el (message-get-reply-headers): Fix string. Suggested by
12295         Christoph Conrad <cc@cli.de>.
12296
12297 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12298
12299         * message.el (message-tab): Use the current value of
12300         indent-line-function.
12301         (message-mode): Bind indent-line-function to indent-relative.
12302
12303 2001-08-08  Simon Josefsson  <jas@extundo.com>
12304
12305         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12306         whether `imtest' is installed.
12307
12308 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12310
12311         * gnus-sum.el (gnus-summary-show-article): Call
12312         gnus-summary-update-secondary-secondary-mark.
12313         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12314         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12315
12316 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12319
12320         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12321
12322         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12323         <gerd@gnu.org>.
12324
12325         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12326
12327         * gnus-util.el (gnus-output-to-rmail): Ditto.
12328         (gnus-output-to-mail): Ditto.
12329
12330         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12331
12332 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12333
12334         * message.el (message-indent-citation): Use
12335         `message-yank-cited-prefix' for empty lines.
12336
12337 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12338
12339         * message.el (message-indent-citation): Quote only lines starting
12340         with ">" using `message-yank-cited-prefix'.
12341
12342 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12343         Trivial patch.
12344
12345         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12346         gnus-cache-fully-p.
12347
12348 2001-08-04  Simon Josefsson  <jas@extundo.com>
12349
12350         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12351         file if it doesn't exist (by calling gnus-cache-read-active).
12352
12353 2001-08-04  Simon Josefsson  <jas@extundo.com>
12354
12355         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12356         (gnus-cache-passively-or-fully-p): Removed.
12357         (gnus-cache-fully-p): Fix it.
12358
12359         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12360
12361 2001-08-04  Simon Josefsson  <jas@extundo.com>
12362
12363         * gnus-cache.el (gnus-cache-fully-p)
12364         (gnus-cache-passively-or-fully-p): New functions.
12365         (gnus-cache-possibly-enter-article): Cosmetic change, use
12366         `g-c-p-o-f-p'.
12367         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12368         was bogus (`g-c-p-a-a' does not change active info, just change
12369         the functions parameters).
12370         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12371         not removed in groups that match `gnus-uncacheable-groups'.
12372
12373         Reported and modifications based on discussions with Nuutti
12374         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12375
12376 2001-08-04  Simon Josefsson  <jas@extundo.com>
12377         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12378
12379         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12380         calls `gnus-cache-update-active' if bounds has been extended.
12381
12382 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12385         before remove.
12386         (gnus-mime-security-show-details): Ditto.
12387
12388 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12389
12390         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12391         syntax.  Protect string-match against nil string and regexp.
12392
12393 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * mm-util.el (mm-find-charset-region): Remove control-1.
12396
12397 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12400
12401 2001-08-04  Simon Josefsson  <jas@extundo.com>
12402
12403         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12404         buffer.  Delete MIME-Version header.
12405
12406 2001-08-03  Simon Josefsson  <jas@extundo.com>
12407
12408         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12409         that is entered does not necessarily have the highest article
12410         number in the group, so use `gnus-cache-possibly-alter-active'
12411         instead of `gnus-cache-update-active'.
12412
12413 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12416
12417 2001-08-03  Simon Josefsson  <jas@extundo.com>
12418
12419         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12420         menu.
12421
12422 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12423
12424         * gnus.el (post-method): New group parameter.  It also provides
12425         the user option `gnus-post-method-alist' and the internal function
12426         `gnus-parameter-post-method'.
12427
12428         * gnus-msg.el (gnus-post-method): Bind the value of
12429         `gnus-post-method' to the group parameter if it is defined.
12430
12431 2001-08-02  Simon Josefsson  <jas@extundo.com>
12432
12433         * smime.el (smime-extra-arguments): Removed.
12434         (smime-call-openssl-region): Don't use it.
12435
12436 2001-08-02  Simon Josefsson  <jas@extundo.com>
12437
12438         * smime.el (smime-sign-region): Handle stderr.
12439         (smime-encrypt-region): Ditto.
12440
12441         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12442         match the ASN.1 length bytes.
12443         (mm-pkcs7-enveloped-magic): Ditto.
12444         (mm-view-pkcs7-get-type): Don't regexp quote.
12445
12446 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447         From Andreas Fuchs <asf@void.at>
12448
12449         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12450
12451 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * gnus-art.el (gnus-header-button-alist): References regexp.
12454
12455 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12456
12457         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12458         already fboundp.  Add INTERACTIVE arg to autoload form.
12459
12460 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12463
12464         * nnmail.el (nnmail-cache-open): Ditto.
12465
12466 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12469
12470 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12471
12472         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12473
12474 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12476
12477         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12478         (gnus-agent-toggle-plugged): Use it.
12479
12480 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12483         (gnus-ding-file-coding-system): New variable.
12484         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12485         (gnus-slave-save-newsrc): Use it.
12486
12487 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12488
12489         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12490         syntax.
12491
12492 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493         Originally from Andreas Fuchs <asf@void.at>
12494
12495         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12496         (mml2015-gpg-pretty-print-fpr): New function.
12497         (mml2015-gpg-extract-signature-details): More details, rename from
12498         `m-g-e-from'.
12499         (mml2015-gpg-verify): Use them.
12500         (mml2015-gpg-clear-verify): Use them.
12501
12502 2001-07-31  Simon Josefsson  <jas@extundo.com>
12503
12504         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12505         buffer when done.
12506
12507 2001-07-30  Simon Josefsson  <jas@extundo.com>
12508
12509         * smime.el (smime-call-openssl-region): Revert previous change,
12510         just pass on buf to `call-process-region'.
12511         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12512         `smime-new-details-buffer'.  Inserts error messages into buffer.
12513         (smime-noverify-region): Ditto.
12514         (smime-decrypt-region): Ditto.  Handles stderr separately.
12515         (smime-verify-buffer, smime-noverify-buffer)
12516         (smime-decrypt-buffer): Doc fix.
12517         (smime-new-details-buffer): New function.
12518         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12519         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12520         (smime-sign-region, smime-encrypt-region): Don't use
12521         `insert-buffer'.
12522
12523         * mml-smime.el (mml-smime-verify): Fix security button strings.
12524
12525 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12528         gnus-article-mime-handles.
12529
12530 2001-07-29  Simon Josefsson  <jas@extundo.com>
12531
12532         * mail-source.el (top-level): Require message for message-directory.
12533         (mail-source-directory): Change default to message-directory.
12534
12535         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12536         (smime-certificate-directory, smime-openssl-program)
12537         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12538         (smime-extra-arguments): New variable.
12539         (smime-dns-server): Fix customize group.
12540         (smime-call-openssl-region): Use `smime-extra-arguments'.
12541
12542 2001-07-29  Simon Josefsson  <jas@extundo.com>
12543         From Vladimir Volovich <vvv@vsu.ru>
12544
12545         * smime.el (smime-call-openssl-region): Ignore stderr.
12546
12547 2001-07-29  Simon Josefsson  <jas@extundo.com>
12548         From Christoph Conrad <christoph.conrad@gmx.de>
12549
12550         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12551         file.
12552
12553 2001-07-29  Simon Josefsson  <jas@extundo.com>
12554
12555         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12556
12557         Support S/MIME decryption.
12558
12559         * mm-decode.el (mm-inline-media-tests):
12560         (mm-inlined-types):
12561         (mm-automatic-display):
12562         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12563
12564         * mm-view.el (mm-pkcs7-signed-magic):
12565         (mm-pkcs7-enveloped-magic): New variables.
12566         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12567         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12568         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12569         PKCS#7 blobs.
12570
12571         * smime.el (smime-decrypt-region): Expand keyfile.
12572
12573 2001-07-29  Simon Josefsson  <jas@extundo.com>
12574
12575         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12576         `ssl.el' variables.
12577
12578         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12579         but line instead of narrowing to it, because `nnmail-parse-active'
12580         calls widen.  Thanks to Christoph Conrad
12581         <christoph.conrad@gmx.de>.
12582
12583 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12584
12585         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12586         for %B spec.
12587
12588         * gnus-sum.el (gnus-summary-prepare-threads): If
12589         gnus-sum-thread-tree-root is nil, use subject instead.
12590         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12591         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12592         (gnus-sum-thread-tree-leaf-with-other)
12593         (gnus-sum-thread-tree-single-leaf): Documentation.
12594         (gnus-sum-thread-tree-single-indent): Allow nil.
12595
12596 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * message.el (message-fill-paragraph): Do nothing if the user
12599         wants filladapt-mode.
12600
12601 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * mm-decode.el (mm-image-type-from-buffer): New function.
12604         (mm-get-image): Use it.
12605
12606 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12609
12610         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12611         mm-display-parts too.
12612
12613 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12614
12615         * nnfolder.el (nnfolder-request-accept-article): Bind
12616         nntp-server-buffer.
12617
12618         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12619         nntp-server-buffer.
12620
12621 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * message.el (message-check-news-header-syntax): Use
12624         message-post-method.
12625         (message-send-news): Bind message-post-method.
12626
12627 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * mml.el (mml-tweak-type-alist): New variable.
12630         (mml-tweak-function-alist): New variable.
12631         (mml-tweak-part): New function.
12632         (mml-generate-mime-1): Use it.
12633
12634 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * nnfolder.el (nnfolder-request-accept-article): Replace
12637         nnfolder-request-list.
12638
12639 2001-07-27  Simon Josefsson  <jas@extundo.com>
12640
12641         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12642         nnoo-change-server failed to do it.
12643
12644 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * gnus.el (gnus-parameters): Make it customizable.
12647
12648 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12651
12652         * message.el (message-set-auto-save-file-name): More
12653         poor-system-types.
12654
12655         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12656
12657         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12658         supports +.
12659
12660 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * mm-decode.el (mm-readable-p): New function.
12663         (mm-inline-media-tests): Fix the default testers.
12664
12665 2001-07-26  Simon Josefsson  <jas@extundo.com>
12666
12667         * nnimap.el (nnimap-version): Bump version number.
12668
12669 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670         From Steven E. Harris <seh@speakeasy.org>
12671
12672         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12673         in M$Windows too.
12674
12675 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12676
12677         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12678
12679 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12682
12683         * mm-decode.el (mm-get-image): Guess then use the type.
12684
12685         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12686
12687 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12688
12689         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12690         display (%B) for threads if threading is off.
12691
12692 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693         From Henrik Enberg <henrik@enberg.org>
12694
12695         * gnus-msg.el: Customization patch.
12696
12697 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12698
12699         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12700         variable.
12701         (nnmail-split-fancy-with-parent): Ignore certain groups.
12702
12703 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * gnus-util.el (gnus-byte-compile): New function.
12706         (gnus-use-byte-compile): New variable.
12707         (gnus-make-sort-function): Use it.
12708
12709         * nnmail.el (nnmail-get-new-mail): Use it.
12710
12711         * gnus-agent.el (gnus-category-make-function): Simple function or
12712         compiled function.
12713         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12714
12715         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12716         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12717         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12718
12719         * message.el (message-check-news-header-syntax): Remove quote.
12720
12721 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * message.el (message-use-mail-followup-to): `t' is not a
12724         documented value.
12725
12726 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12729
12730 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12733         there are long lines.
12734
12735 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12736
12737         * dgnushack.el (copy-list): New compiler macro.
12738
12739 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * message.el (message-bounce): If no Return-Path, the whole
12742         content is considered as the original message.
12743
12744         * nnml.el (nnml-check-directory-twice): New variable.
12745         (nnml-article-to-file): Use it.
12746         (nnml-retrieve-headers): Hack it.
12747
12748 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * gnus-win.el (gnus-buffer-configuration): New configure.
12751
12752         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12753         not alive.
12754
12755         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12756         (mm-display-external): Use display-term configure.
12757
12758 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12759
12760         * gnus-delay.el (gnus-delay-default-hour): New variable.
12761         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12762
12763 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764         From Karl Kleinpaste <karl@charcoal.com>
12765
12766         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12767         (gnus-summary-prepare-threads): Ditto.
12768
12769         * gnus.el (gnus-summary-line-format): Add %B.
12770
12771 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12774
12775         * mm-util.el (mm-string-as-multibyte): New function.
12776
12777         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12778
12779 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * mm-util.el (mm-universal-coding-system): New variable.
12782
12783         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12784
12785         * score-mode.el (score-mode-coding-system): Use it.
12786
12787 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12788
12789         * gnus-start.el (gnus-setup-news): Call
12790         `gnus-check-bogus-newsgroups' just after the native server is
12791         opened.
12792
12793 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12794
12795         * nnmail.el (nnmail-do-request-post): Util function to be used by
12796         `nnchoke-request-post' for all nnmail-derived backends.
12797
12798         * nnml.el (nnml-request-post): Use it.
12799
12800         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12801         backend, for it groks nnml-request-post.
12802
12803         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12804         Treat `mail-post' backends like `mail' backends, not like `news'
12805         backends.
12806
12807 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * gnus-msg.el (gnus-setup-message): make-local-hook.
12810
12811 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12812
12813         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12814         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12815         <karl@charcoal.com>, slightly changed by Kai.
12816
12817         * message.el (message-check-news-header-syntax): When checking
12818         whether the groups exist, check the right server based on
12819         `gnus-post-method'.
12820
12821 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12822
12823         * gnus-delay.el: New file.
12824
12825 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * mm-util.el (mm-read-coding-system): Take two arguments.
12828
12829         * gnus-sum.el (gnus-summary-show-article): Use
12830         mm-read-coding-system.
12831
12832         * gnus-art.el (article-de-quoted-unreadable):
12833         (article-de-base64-unreadable, article-wash-html):
12834         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12835
12836 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12837
12838         * nnml.el (nnml-request-post): New function.  Can be used for
12839         annotations in nnml groups.
12840
12841 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12842
12843         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12844         command.
12845
12846         * gnus-start.el (gnus-find-new-newsgroups): Use
12847         `message-make-date' instead of `current-time-string'.
12848         (gnus-ask-server-for-new-groups): Ditto.
12849         (gnus-check-first-time-used): Ditto.
12850
12851 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12854
12855 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12856
12857         * message.el (message-shorten-references): Change `maxcount' and
12858         `cut' to obey USEFOR draft 5.
12859
12860 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12861
12862         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12863         (gnus-summary-set-article-display-arrow): New function.
12864         (gnus-summary-goto-subject): Use it.
12865
12866 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * gnus-sum.el (gnus-summary-import-article): Insert date if
12869         doesn't exist.
12870
12871 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12872
12873         * mml.el (mml-content-type-parameters): New variable.
12874         (mml-content-disposition-parameters): New variable.
12875         (mml-insert-mime-headers): Use them.
12876         (mml-parse-1): Accept charset.
12877
12878 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * gnus-group.el (gnus-group-select-group): Doc fix.
12881
12882         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12883
12884 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12885
12886         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12887         to handle `define-derived-mode'.
12888
12889 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12890         From:  Stefan Monnier  <monnier@cs.yale.edu>
12891
12892         * message.el (message-mode): Use define-derived-mode.
12893         (message-tab): message-completion-alist.
12894
12895         * imap.el (imap-interactive-login): Use make-local-variable.
12896         (imap-open): Ditto.
12897         (imap-authenticate): Ditto.
12898
12899         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12900
12901         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12902
12903 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12904
12905         * message.el (message-citation-line-function): Refer to
12906         gnus-cite-attribution-suffix.
12907
12908 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12909
12910         * gnus-art.el,...: Error convention changes.
12911
12912 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12915
12916 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12917
12918         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12919         (nnrss-read-server-data): Ditto.
12920
12921 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12924         * Cleanup files.
12925         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12926
12927 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * gnus.el (gnus-summary-line-format): Add %o.
12930
12931         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12932         unless shell outputs something.
12933
12934 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12935
12936         * gnus-art.el (gnus-boring-article-headers): Better doc.
12937         (article-hide-headers): Better regexp.
12938         Suggested by Matt Swift <swift@alum.mit.edu>.
12939
12940         * nnheader.el (nnheader-max-head-length): Better doc.
12941         (nnheader-header-value): Skip spaces.
12942         (nnheader-parse-head): Remove space.
12943         Suggested by Matt Swift <swift@alum.mit.edu>.
12944
12945         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12946         (gnus-get-newsgroup-headers): Remove space.
12947
12948 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12949
12950         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12951         (gnus-summary-reply): Use it.
12952         (gnus-summary-reply-broken-reply-to): New function.
12953         (gnus-msg-force-broken-reply-to): New function.
12954
12955         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12956
12957 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12960
12961 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12962
12963         * mm-decode.el (mm-external-terminal-program): New variable.
12964         (mm-display-external): Use it. Use term to display when no
12965         window-system.
12966
12967 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12968
12969         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12970         Browse->Next entries to Browse->Prev
12971
12972 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12975
12976 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12979         for the default encoding.
12980
12981         * nnrss.el (nnrss-url-field): New field.
12982         (nnrss-request-article): Add newsgroups.
12983
12984         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12985
12986 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12989
12990         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12991         (gnus-draft-setup): Remove backlog.
12992
12993 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12994
12995         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12996         Cleanup.
12997
12998 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12999
13000         * gnus-msg.el (gnus-bug): Erase buffer.
13001
13002         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13003
13004 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * mm-decode.el (mm-attachment-override-p): Fix typo.
13007
13008 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13009
13010         * gnus-kill.el (gnus-execute): Work with the extra headers.
13011         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13012
13013 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13016         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13017
13018         * message.el (message-send-mail-real-function): New variable.
13019         (message-send-mail-partially, message-send-mail):
13020
13021         * nngateway.el (nngateway-request-post): Use it.
13022
13023         * gnus-agent.el (gnus-agentize): Use it.
13024
13025         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13026         (nnsoup-revert-variables): Use it.
13027
13028 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13029
13030         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13031         text/plain if the type doesn't match any other media types.
13032         (mm-inlined-types): Doc fix.
13033         (mm-display-inline): Revert previous change (now handled by a
13034         default type in `mm-inline-media-tests'.
13035         (mm-inlinable-p): Revive.
13036         (mm-display-part): Call `mm-inlinable-p'.
13037         (mm-attachment-override-p): Ditto.
13038         (mm-inlined-p): Doc fix.
13039
13040         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13041         well as `mm-inlined-p'.
13042
13043 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13046         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13047
13048 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049         From  Paul Jarc <prj@po.cwru.edu>
13050
13051         * message.el (message-use-mail-followup-to): New variable.
13052         (message-get-reply-headers): Use it.
13053
13054 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13055
13056         * nnheader.el (nnheader-init-server-buffer): Make sure the
13057         *nntpd* buffer is made multibyte instead of a random buffer.
13058
13059 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13060
13061         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13062         when it returns headers.
13063
13064 2001-07-07  Simon Josefsson  <jas@extundo.com>
13065
13066         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13067         trying to fold. Thanks to Colin Walters
13068         <walters@cis.ohio-state.edu>
13069
13070 2001-07-06  Simon Josefsson  <jas@extundo.com>
13071
13072         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13073         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13074         Add information in `assert's.
13075
13076         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13077         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13078         and `nnimap-group-overview-filename', should handle all
13079         change-of-uidvalidity related issues.  But there may be other
13080         problems.)
13081
13082 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13083
13084         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13085         header name when folding.
13086
13087 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13088
13089         * mm-decode.el (mm-inlined-types): Document relationship with
13090         `mm-inline-media-tests'.
13091         (mm-display-inline): Default to displaying as plain text if no
13092         inlining handler is available.
13093         (mm-inlinable-p): Remove.
13094         (mm-inlined-p): Don't call `mm-inlinable-p'.
13095         (mm-automatic-display-p): Ditto.
13096         (mm-attachment-override-p): Ditto.
13097
13098 2001-07-04  Simon Josefsson  <jas@extundo.com>
13099
13100         * nnimap.el (nnimap-importantize-dormant): New variable.
13101         (nnimap-request-update-info-internal): Use it.
13102         (nnimap-request-set-mark): Ditto.
13103
13104 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13105
13106         * nntp.el (nntp-send-command): don't pass a buffer argument to
13107         `point'. Only XEmacs accepts this.
13108         * nntp.el (nntp-send-command-nodelete): ditto.
13109         * nntp.el (nntp-send-command-and-decode): ditto.
13110
13111 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13112
13113         * nntp.el (nntp-open-connection-function): doc update.
13114         * nntp.el (nntp-pre-command): New.
13115         * nntp.el (nntp-via-rlogin-command): New.
13116         * nntp.el (nntp-via-telnet-command): New.
13117         * nntp.el (nntp-via-telnet-switches): New.
13118         * nntp.el (nntp-via-user-name): New.
13119         * nntp.el (nntp-via-user-password): New.
13120         * nntp.el (nntp-via-address): New.
13121         * nntp.el (nntp-via-envuser): New.
13122         * nntp.el (nntp-via-shell-prompt): New.
13123         * nntp.el (nntp-open-telnet-stream): New.
13124         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13125         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13126         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13127         * nntp.el (nntp-send-command): ditto.
13128         * nntp.el (nntp-send-command-nodelete): ditto.
13129         * nntp.el (nntp-send-command-and-decode): ditto.
13130
13131 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13132         Trivial patch.
13133
13134         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13135         `when'.
13136
13137 2001-07-03  Simon Josefsson  <jas@extundo.com>
13138         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13139
13140         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13141
13142 2001-07-03  Simon Josefsson  <jas@extundo.com>
13143
13144         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13145         remove it (workaround XEmacs `fill-region' bug).
13146
13147 2001-07-01  Simon Josefsson  <jas@extundo.com>
13148
13149         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13150
13151 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * mml2015.el (mml2015-format-error): New function.
13154         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13155         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13156         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13157
13158 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13161         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13162
13163         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13164         group variables.
13165
13166 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13169
13170         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13171         (nnrss-save-group-data): Ditto.
13172
13173         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13174
13175 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13176
13177         * message.el (message-do-send-housekeeping): Narrow to headers.
13178
13179 2001-06-24  Simon Josefsson  <jas@extundo.com>
13180
13181         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13182         insertion when breaking lines looked for " \t" instead of "[ \t]".
13183         (rfc2047-encode-message-header): Fold lines even if
13184         no QP encoding is done.
13185
13186 2001-06-23  Simon Josefsson  <jas@extundo.com>
13187         From Samuel Tardieu <sam@inf.enst.fr>
13188
13189         * smime.el (smime-keys): Support additional certificates.
13190         (smime-make-certfiles): New function.
13191         (smime-sign-region): Use previous variables.
13192         (smime-get-certfiles): New function.
13193         (smime-sign-buffer): Use it.
13194         (smime-verify-region): Support both CAfile and CApath.
13195
13196 2001-06-23  Simon Josefsson  <jas@extundo.com>
13197
13198         * smime.el (smime-decrypt-region): Perhaps work.
13199
13200 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13203
13204 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13205
13206         * mm-decode.el (mm-save-part): Rewrite file name.
13207         (mm-file-name-rewrite-functions): New variable.
13208         (mm-file-name-delete-whitespace): New function.
13209         (mm-file-name-trim-whitespace): New function.
13210         (mm-file-name-collapse-whitespace): New function.
13211         (mm-file-name-replace-whitespace): New variable and function.
13212
13213 2001-06-22  Simon Josefsson  <jas@extundo.com>
13214
13215         * message.el (message-make-date): Workaround locale for weekdays.
13216
13217 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * message.el (message-goto-body): Return nil if not found. (revert!)
13220
13221 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222         From Fremlin <chief@bandits.org>
13223
13224         * message.el (message-goto-body): Some messages have no header.
13225
13226         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13227
13228 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13229
13230         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13231
13232 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * message.el (message-make-date): Add week day.
13235         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13236
13237 2001-06-19  Simon Josefsson  <jas@extundo.com>
13238
13239         * message.el (message-yank-prefix): Doc fix.
13240         (message-yank-cited-prefix): Ditto.
13241         (message-delete-not-region): Keep citation prefix on first line,
13242         if possible and appropriate.
13243
13244 2001-06-19  Simon Josefsson  <jas@extundo.com>
13245
13246         * imap.el (imap-process-connection-type): New variable.
13247         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13248         recent `imtest's work completely (no line length issues), while
13249         making making old `imtest's unusable.  Thanks to NAGY Andras
13250         <nagya@inf.elte.hu> for his work.
13251
13252 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13253
13254         * imap.el (imap-ssl-program): Add -quiet to shut up
13255         OpenSSL/SSLeay's internal debug talk.
13256
13257 2001-06-19  Matt Armstrong  <matt@lickey.com>
13258
13259         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13260         server.
13261
13262 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * nnmail.el (nnmail-article-buffer): New variable.
13265         (nnmail-split-incoming): Use it.
13266
13267 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13268
13269         * qp.el (quoted-printable-decode-region): If called interactively,
13270         use coding-system-for-read.
13271
13272 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * message.el (message-check-news-header-syntax): Check Reply-To.
13275
13276 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * mml.el (mml-parse-1): Use message options.
13279
13280         * message.el (message-do-fcc): Don't do anything if there is no
13281         FCC.
13282
13283 2001-06-16  Simon Josefsson  <jas@extundo.com>
13284
13285         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13286         (nnimap-expunge-search-string): New variable.
13287         (nnimap-request-expire-articles): Use it.
13288
13289 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * message.el (message-send-mail-with-qmail): wrong exit status is
13292         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13293
13294 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13295
13296         * gnus-art.el (article-strip-multiple-blank-lines): Use
13297         delete-region instead of replace-match.
13298
13299 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13302         (nnweb-google-wash-article): Ditto.
13303
13304 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13305
13306         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13307
13308 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13309
13310         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13311         specs.
13312
13313 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * gnus.el (gnus-email-address): Move it here.
13316
13317         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13318         requested.
13319         (article-de-base64-unreadable): Ditto.
13320         (article-wash-html): Ditto.
13321
13322 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * message.el (message-options-set-recipient): Don't add ", "
13325         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13326
13327 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13328
13329         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13330
13331 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13334         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13335
13336         * nnrss.el (nnrss-node-text): Node might be nil.
13337
13338 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13339
13340         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13341         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13342
13343         * nnrss.el (nnrss-group-alist): More items.
13344
13345 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13346
13347         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13348
13349 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350         Trivial patch from Dale Hagglund  <rdh@best.com>
13351
13352         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13353         restrict clauses.
13354
13355 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         From Benjamin Rutt <brutt+news@bloomington.in.us>
13358
13359         * message.el (message-wide-reply-confirm-recipients): New variable.
13360
13361 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13363
13364         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13365         fix so it works with XEmacs.
13366
13367 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13370         headers.
13371
13372 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * nnrss.el: Fix a few bugs.
13375
13376 2001-06-05  Simon Josefsson  <jas@extundo.com>
13377
13378         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13379         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13380
13381 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13382
13383         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13384         binary so that we don't transmit ISO 2022 garbage to the process.
13385         This is needed under XEmacs.
13386
13387 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13388
13389         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13390         autoloaded incorrectly below because ssl-program-* is bound.)
13391         Thanks to Amos Gouaux for report.
13392
13393 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13394
13395         * imap.el (imap-kerberos4-open):
13396         (imap-gssapi-open):
13397         (imap-ssl-open):
13398         (imap-network-open):
13399         (imap-shell-open):
13400         (imap-starttls-open): Set buffer to workaround spurious
13401         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13402         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13403         Colman <colman@ppllc.com> for report.
13404
13405 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * gnus-sum.el (gnus-summary-catchup): New argument.
13408         (gnus-summary-catchup-from-here): New function.
13409
13410 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13411
13412         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13413         back, then insert glyph.  (Before, the glyph was inserted first,
13414         then the newline.)  This works around a behavior in XEmacs where
13415         it is not possible to insert a character after a glyph which is at
13416         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13417
13418 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13419
13420         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13421
13422         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13423         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13424         mm-destroy-postponed-undisplay-list): New functions.
13425         (mm-display-external): Use them.
13426
13427 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13428
13429         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13430         `default-low' when evaluating `gnus-summary-highlight'.
13431         From Raja R Harinath <harinath@cs.umn.edu>.
13432
13433 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13434
13435         * message.el (message-yank-cited-prefix): New variable.
13436         (message-indent-citation): Use it.
13437
13438         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13439         as details.
13440         (mml2015-mailcrypt-clear-verify): Ditto.
13441
13442 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13443         From Nevin Kapur <nevin@jhu.edu>.
13444
13445         * gnus-sum.el (gnus-summary-default-high-score,
13446         gnus-summary-default-low-score): New variables.
13447         (gnus-summary-highlight): Use them.
13448
13449 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13450
13451         * message.el (message-mail): pass the 'send-actions argument to
13452         `message-setup'.
13453
13454 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13455         From Raymond Scholz <ray-2001@zonix.de>
13456
13457         * gnus-art.el (gnus-mime-view-part-as-charset):
13458         (gnus-mime-internalize-part): Doc fixes.
13459
13460 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13461
13462         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13463         status lines without any text ("^215$").
13464
13465 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * nnrss.el (nnrss-check-group): Reverse.
13468
13469 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13470
13471         * message.el (message-get-reply-headers):
13472         (message-followup): Fix typo, suggested by David Green
13473         <dgreen@uab.edu>
13474
13475 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13476
13477         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13478
13479         * nnrss.el (nnrss-open-server): Read server data when it is called.
13480         (nnrss-request-expire-articles): Fix.
13481
13482 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * message.el (message-do-send-housekeeping): mail-abbrevs may
13485         rename buffer behind Gnus.
13486
13487 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13490         (nnrss-group-alist): Add more resources.
13491         (nnrss-check-group): Ignore errors.
13492
13493 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13496
13497         * nnslashdot.el (nnslashdot-request-list): Add time.
13498         (nnslashdot-request-expire-articles): New function.
13499
13500         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13501         secondary methods too.
13502
13503 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * message.el (message-use-followup-to): Set default value to t.
13506
13507 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13508
13509         * message.el (message-dont-reply-to-names): Fix documentation.
13510         (message-get-reply-headers): Use Mail-Followup-To only for wide
13511         replies.
13512
13513 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13516         correctly.
13517         (nnrss-check-group): Use time.
13518
13519 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13520
13521         * gnus.el: Oort Gnus v0.03 is released.
13522
13523 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13524
13525         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13526         group.
13527
13528 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13529
13530         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13531
13532 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13533
13534         * nnultimate.el (nnultimate-retrieve-headers): Return all
13535         available headers.
13536
13537         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13538         (gnus-get-newsgroup-headers-xover): Use it.
13539
13540 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13541
13542         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13543
13544 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13547
13548 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13549
13550         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13551         disable it.
13552
13553         * gnus.el (gnus-info-nodes): Remove a few The's.
13554
13555 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * mail-source.el (mail-source-movemail): Call-process may return a
13558         signal description string.
13559
13560         * gnus-start.el (gnus-read-newsrc-el-file):
13561         gnus-newsrc-file-version may be nil.
13562
13563         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13564         Suggested by Michael Sperber [Mr. Preprocessor]
13565         <sperber@informatik.uni-tuebingen.de>.
13566
13567 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13568
13569         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13570
13571 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13572
13573         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13574         fontify HANDLE.
13575
13576 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13577
13578         * smime.el (smime-ask-passphrase): Rework to return value.
13579         (smime-sign-region): Rework to bind value and use it.
13580         (smime-decrypt-region): Ditto.
13581
13582 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13583         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13584
13585         * smime.el (smime-ask-passphrase): New function.
13586         (smime-sign-region): Use it.
13587         (smime-encrypt-cipher): New variable.
13588         (smime-decrypt-region): Ditto.
13589
13590 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13591         Committed by Simon Josefsson  <simon@josefsson.org>
13592
13593         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13594         the log.
13595
13596 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13597
13598         * gnus.el: Oort Gnus v0.02 is released.
13599
13600 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13601
13602         * gnus.el: Oort Gnus v0.01 is released.
13603
13604 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13605
13606         * gnus-sum.el (gnus-summary-highlight): Highlight read
13607         undownloaded articles as read articles.
13608
13609         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13610         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13611         articles, even read ones, as such.
13612
13613         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13614         (gnus-find-matching-articles): New function.
13615         (gnus-summary-limit-include-matching-articles): New command.
13616         (gnus-summary-limit-include-thread): Include articles that have
13617         matching subjects.
13618         (gnus-offer-save-summaries): Clean up.
13619
13620 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13621
13622         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13623
13624 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625         From Jason Merrill <jason_merrill@redhat.com>
13626
13627         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13628
13629 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13630         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13633         newsgroup names when the original article is a news message.
13634
13635 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13638         supported. Suggest by Jim Meyering <jim@meyering.net>.
13639
13640 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13641         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13642
13643         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13644         regexp in nnmail-split-fancy.
13645
13646 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13647
13648         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13649
13650 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13651
13652         * message.el (message-send-mail): Improve the interaction with the
13653         user.
13654
13655 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13656
13657         * imap.el (imap-message-copy): Work around buggy servers that
13658         doesn't send TRYCREATE tags.
13659
13660 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13661
13662         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13663
13664 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13665
13666         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13667         date.
13668
13669 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13670
13671         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13672         lives.
13673
13674 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13675
13676         * gnus-art.el (gnus-parse-news-url): New function.
13677         (gnus-button-handle-news): New function.
13678         (gnus-button-alist): Point to new functions.
13679
13680         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13681
13682         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13683         gnus-format-specs.
13684
13685         * message.el (message-check-news-header-syntax): Question even
13686         when Gnus doesn't know the group names.
13687         (message-send-news): Clean up.
13688
13689         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13690         exited on purpose without saving.
13691
13692         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13693
13694 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13695
13696         * gnus-score.el (gnus-score-orphans): Clean up.
13697
13698         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13699
13700         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13701         later.
13702
13703         * gnus-start.el (gnus-close-all-servers): Find the right items to
13704         close.
13705
13706         * qp.el (quoted-printable-decode-region): Just message
13707         malformation; don't quit.
13708
13709 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710         From Gerd Moellmann <gerd@gnu.org>.
13711
13712         * gnus.el (gnus-interactive): A typo.
13713
13714 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13715         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13718         `assq-delete-all', if that function exists; otherwise use the old
13719         definition. Documentation changed to match the one in
13720         `assq-delete-all'.
13721
13722 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13723
13724         * gnus-start.el (gnus-close-all-servers): New function.
13725
13726         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13727         (gnus-server-remove-denials): Clean up.
13728
13729         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13730         keystroke.
13731
13732 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13733
13734         * message.el (message-send-news): Message where we are sending.
13735         (message-send-mail): Ditto.
13736
13737         * gnus.el (gnus-server-string): New function.
13738
13739         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13740
13741         * mm-decode.el (mm-default-directory): Customized.
13742         (mm-tmp-directory): Ditto.
13743
13744         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13745         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13746         or Chars.
13747         (gnus-summary-line-format-alist): ?l is now a string.
13748         (gnus-summary-prepare-threads): Output ? for unknown lines.
13749         (gnus-summary-insert-line): Ditto.
13750         (gnus-summary-print-article): Unbalanced parentheses.
13751
13752         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13753         out whether new stuff has arrived.
13754
13755 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13756
13757         * gnus-sum.el: Let printing work on ttys on Emacs.
13758
13759 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13760
13761         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13762         when forcing news.
13763
13764         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13765         command.
13766
13767 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13768
13769         * message.el (message-set-auto-save-file-name): Don't use
13770         asterisks under nt.
13771
13772 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13773
13774         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13775         lists of articles.
13776
13777         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13778
13779         * gnus-msg.el (gnus-put-message): Clean up.
13780         (gnus-summary-reply): Mark all replied-to articles as replied to.
13781         (gnus-inews-add-send-actions): Also mark as forwarded.
13782         (gnus-summary-mail-forward): Mark as forwarded.
13783
13784         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13785         of articles.
13786         (gnus-summary-mark-article-as-forwarded): Ditto.
13787
13788         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13789         forwarded.
13790         (gnus-summary-mail-forward): Clean up.
13791
13792         * gnus.el (gnus-article-mark-lists): Added forward.
13793
13794         * gnus-sum.el (gnus-forwarded-mark): New variable.
13795         (gnus-summary-prepare-threads): Use it.
13796         (gnus-summary-update-secondary-mark): Ditto.
13797         (gnus-newsgroup-forwarded): New variable.
13798
13799 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13800
13801         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13802         (gnus-summary-very-wide-reply): New command and keystroke.
13803         (gnus-summary-very-wide-reply-with-original): Ditto.
13804
13805         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13806         (gnus-score-adaptive): Use it.
13807
13808         * gnus-start.el (gnus-get-unread-articles): Clean up.
13809
13810 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13811
13812         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13813         boards.
13814
13815 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13816
13817         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13818         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13819
13820 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13821
13822         * nnultimate.el (nnultimate-retrieve-headers): Understand
13823         long-form month names.
13824
13825 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13826
13827         * gnus-sum.el (gnus-summary-show-all-headers):
13828         gnus-article-show-all-headers is broken. Use
13829         gnus-summary-toggle-header instead.
13830
13831         * mml2015.el (mml2015-gpg-extract-from): No error.
13832
13833 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13834         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13835
13836         * mml2015.el (mml2015-gpg-extract-from): New function.
13837         (mml2015-gpg-verify): Use it.
13838         (mml2015-gpg-clear-verify): Use it.
13839
13840 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13841
13842         * message.el (message-setup-fill-variables): Use
13843         fill-paragraph-function.
13844         (message-fill-paragraph): Take an argument.
13845         (message-newline-and-reformat): Take another argument.
13846
13847 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13850
13851 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * message.el (message-forward): local-variable-p takes an extra
13854         argument in XEmacs.
13855
13856 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13857
13858         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13859         `nnimap-use-nov-p' (it really tested the negative).
13860         (nnimap-retrieve-headers): Use it.
13861
13862 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13863
13864         * message.el (message-generate-headers-first): Update doc.
13865
13866 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13867         Trivial patch.
13868
13869         * gnus.el (gnus-summary-line-format): Typo.
13870
13871 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13872
13873         * mailcap.el (mailcap-mime-data): Add application/sieve.
13874         (mailcap-mime-extensions): Add .siv, .xls.
13875
13876 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877         From Christoph Conrad <christoph.conrad@gmx.de>
13878
13879         * gnus-score.el (gnus-summary-lower-thread): Typo.
13880
13881 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13882
13883         * message.el (message-forward-decoded-p): New variable.
13884         (message-forward-subject-author-subject): Use it.
13885         (message-make-forward-subject): Use it.
13886         (message-forward): Use it.
13887
13888         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13889
13890         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13891         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13892
13893 ;;Has been fixed -- zsh.
13894 ;;2001-03-05  Dave Love  <fx@gnu.org>
13895 ;;
13896 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13897 ;;      Move it after definition of mm-coding-system-p.
13898 ;;
13899 2001-03-01  Dave Love  <fx@gnu.org>
13900
13901         * mm-util.el (mm-inhibit-file-name-handlers): Add
13902         image-file-handler.
13903
13904 2001-02-11  Dave Love  <fx@gnu.org>
13905
13906         * message.el (message-signature-file): Fix doc, :type.
13907
13908 2001-02-08  Dave Love  <fx@gnu.org>
13909
13910         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13911         (message-posting-charset): Defvar when compiling again.
13912         (rfc2047-encodable-p): Require message.
13913
13914         * gnus-sum.el (gnus-alter-articles-to-read-function):
13915         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13916
13917 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13918
13919         * nnrss.el: New file.
13920
13921 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13922         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13925         `skip-chars-forward'.
13926
13927 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13928
13929         * nndraft.el (nndraft-request-group): Restore auto save files if
13930         the original files do not exist.
13931
13932 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13935         SCORE paths.
13936
13937         * mm-decode.el (mm-dissect-buffer): Call
13938         mail-extract-address-components only if necessary.
13939
13940 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13943         directory part.
13944         (gnus-score-search-global-directories): Use file-directory-p.
13945
13946         * gnus-score.el (gnus-score-score-files-1): Use
13947         gnus-kill-files-directory.
13948         From Adrian Aichner <adrian@xemacs.org>.
13949
13950 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * gnus.el (charset): Move here from gnus-sum.el.
13953
13954 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13955
13956         * mml.el (mml-preview): Disable local map.
13957
13958         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13959         gnus-article-post-menu here.
13960
13961         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13962         if it has not been made.
13963
13964 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * gnus-art.el (gnus-article-describe-key): Map key to event.
13967         (gnus-article-describe-key-briefly): Ditto
13968
13969 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13972
13973 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13974         From Katsumi Yamaoka <yamaoka@jpl.org>.
13975
13976         * dgnushack.el (coerce, merge, subseq): defmacro.
13977
13978 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13981         A fake defalias in nndraft.el results a not-activated bug in
13982         uncompiled versions.
13983
13984 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13985         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13986
13987         * gnus-util.el (gnus-split-references): Handle malformed References:.
13988
13989 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13990
13991         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13992
13993 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994         From NAGY Andras <nagya@inf.elte.hu>.
13995
13996         * gnus.el (gnus-parameters): Typo.
13997
13998 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * gnus.el (gnus-read-method): Remove redundancy.
14001
14002 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14005         (nnslashdot-request-list): Use it.
14006
14007 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * nnml.el (nnml-generate-active-info): Fix the case when there is
14010         no file.
14011
14012         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14013         (gnus-summary-create-article): New function.
14014
14015         * gnus-group.el (gnus-group-mark-article-read): New function.
14016
14017         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14018
14019         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14020
14021 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14022
14023         * gnus-art.el (gnus-article-edit-done): Don't use
14024         gnus-article-edit-exit.
14025         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14026
14027         * gnus.el (gnus-parameters): New variable.
14028         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14029         (gnus-parameters-get-parameter): New function.
14030         (gnus-group-find-parameter): Use it.
14031
14032 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14033
14034         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14035         change of default value to `current'.
14036
14037 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * nneething.el (nneething-get-head): Insert unreadable file too.
14040
14041 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14044
14045         * webmail.el (webmail-type-definition): Deja is bought by google.
14046
14047 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * gnus-sum.el (gnus-fetch-headers): New function.
14050         (gnus-select-newsgroup): Use it.
14051         (gnus-summary-insert-articles): New function.
14052         (gnus-summary-insert-old-articles): New function.
14053         (gnus-summary-insert-new-articles): New function.
14054
14055         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14056         (gnus-group-list-active): Ditto.
14057         * gnus-sum.el (gnus-set-mode-line): Ditto.
14058         (gnus-summary-read-group-1): Ditto.
14059
14060 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14061
14062         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14063         current topic.
14064
14065 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * smiley.el (gnus-smiley-display): Don't do widening.
14068
14069         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14070         within body.
14071
14072         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14073
14074         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14075         New variable.
14076         (gnus-mime-display-multipart-related-as-mixed): New variable.
14077         (gnus-mime-display-part): Use them.
14078
14079 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14082         something special.
14083
14084 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14085
14086         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14087         (nnweb-request-article): Call reference if exists.
14088         (nnweb-type-definition): Dejanews is bought by google.com.
14089         Beta!
14090
14091 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14094
14095 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14096
14097         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14098         gnus-article-sort-functions.
14099         (gnus-article-sort-functions): Doc fix.  Refer to
14100         gnus-thread-sort-functions.
14101
14102 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103         From Paul Jarc <prj@po.cwru.edu>.
14104
14105         * message.el (message-get-reply-headers): More fixes.
14106
14107 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14108         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14109
14110         * message.el (message-get-reply-headers): Fix bug with
14111         Mail-Followup-To/to-address interaction.
14112
14113 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14116         gnus-article-copy.
14117
14118 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * message.el (message-do-send-housekeeping): Rename to a better
14121         name.
14122
14123 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * message.el (message-cancel-news): Check article first, then ask
14126         yes or no.
14127
14128 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14131
14132 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * gnus-range.el (gnus-range-normalize): New function.
14135
14136 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14137
14138         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14139
14140 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14143
14144         * nnagent.el (nnagent-request-regenerate): New function.
14145
14146         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14147
14148         * nnml.el (nnml-generate-nov-databases): Accept argument
14149         server. Don't open server if it is opened.
14150         (nnml-request-regenerate): Use it. Change to deffoo.
14151
14152 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14153         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14154
14155         * gnus.el (gnus-define-group-parameter): Fix.
14156
14157 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * gnus.el (gnus-define-group-parameter): Improved.
14160
14161         * gnus-sum.el (charset): Define parameter.
14162         (ignored-charsets): Ditto.
14163         (gnus-summary-setup-default-charset): Use them.
14164
14165         * gnus-start.el (gnus-read-descriptions-file): Use them.
14166
14167         * gnus-cus.el (gnus-group-parameters): Remove them.
14168
14169 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14172
14173 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * gnus-sum.el (gnus-summary-read-group-1): Remove
14176         gnus-summary-set-local-parameters.
14177         (gnus-summary-setup-buffer): Put it here.
14178
14179 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180
14181         * gnus.el (to-address): Define parameter.
14182         (to-list): Ditto.
14183         * gnus-art.el (article-hide-boring-headers): Use them.
14184         * gnus-msg.el (gnus-post-news): Ditto.
14185         * gnus-cus.el (gnus-group-parameters): Remove them.
14186
14187 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * gnus-draft.el (gnus-draft-reminder): New function.
14190
14191         * gnus-art.el (gnus-sender-save-name): New function.
14192
14193 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14194
14195         * mm-util.el (mm-mime-charset): Error message.
14196
14197 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14198
14199         * message.el (message-check-news-body-syntax): Don't check mml lines.
14200
14201 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14202
14203         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14204         subscribe.
14205
14206         * gnus-start.el (gnus-call-subscribe-functions): New function.
14207         (gnus-find-new-newsgroups): Use it.
14208         (gnus-ask-server-for-new-groups): Use it.
14209         (gnus-check-first-time-used): Use it.
14210         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14211         (gnus-subscribe-options-newsgroup-method): Ditto.
14212         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14213         return .
14214
14215 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14216
14217         * gnus-cus.el (gnus-score-customize): Doc fix.
14218
14219 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14220
14221         * dgnushack.el (my-getenv): Typo.
14222
14223 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14224
14225         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14226
14227 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14230
14231         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14232         (gnus-treatment-function-alist): Use it.
14233         (article-remove-leading-whitespace): New function.
14234         (gnus-article-make-menu-bar): Use it.
14235
14236         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14237         remove-leading-whitespace.
14238         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14239         because of conflict.
14240
14241 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14242
14243         * Makefile.in: Hack generating gnus-load.el.
14244         * dgnushack.el: Ditto.
14245         * gnus-load.el: Remove it.
14246
14247 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * dgnushack.el : Add URLDIR.
14250
14251         * Makefile.in (EMACS_COMP): Ditto.
14252
14253 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * gnus-cus.el (gnus-score-customize): Error on no score file.
14256
14257 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258
14259         * mm-decode.el (mm-merge-handles): New function.
14260
14261         * mm-view.el (mm-inline-message): Use it.
14262         (mm-view-message): Ditto.
14263
14264         * mm-partial.el (mm-inline-partial): Ditto.
14265
14266         * mm-extern.el (mm-inline-external-body): Ditto.
14267
14268         * gnus-art.el (gnus-mime-view-part): Ditto.
14269         (gnus-mime-view-part-as-type): Ditto.
14270         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14271         cases.
14272
14273 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14274
14275         * message.el (message-cancel-news): Allow to shoot foot.
14276         (message-supersede): Ditto.
14277
14278 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14279         Trivial patch.
14280
14281         * gnus-sum.el (gnus-simplify-subject-re): Use
14282         message-subject-re-regexp.
14283
14284 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * nnmail.el (nnmail-expiry-target-group): Bind
14287         nnmail-cache-accepted-message-ids to nil.
14288
14289         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14290         coding system.
14291
14292 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14293
14294         * qp.el (quoted-printable-encode-region): Make sure characters are
14295         between 00 and FF.  Don't check charset.
14296
14297         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14298         in Emacs 20.
14299         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14300
14301 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * message.el (message-make-forward-subject): Argument decoded.
14304         (message-forward): Use it when digest.
14305
14306         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14307         buffer.
14308
14309 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14310
14311         * message.el (message-generate-headers-first): Doc fix.
14312
14313 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * gnus-art.el (article-make-date-line): Error proof.
14316
14317 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * gnus-group.el (gnus-group-listing-limit): New variable.
14320         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14321
14322         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14323
14324 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * message.el (message-newline-and-reformat): Special case for
14327         breaking at BOL.
14328
14329 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14330
14331         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14332         message/rfc822.
14333
14334 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14335
14336         * message.el (message-encode-message-body): Don't insert
14337         Content-Type if it is inside a mail.
14338
14339 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14340
14341         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14342         gnus-article-commands-menu.
14343
14344         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14345         in Emacs.
14346
14347         * gnus-start.el (gnus-read-descriptions-file): Use
14348         gnus-group-name-charset and gnus-group-charset-alist.
14349
14350 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14353         active region.
14354
14355         * gnus-start.el (gnus-group-change-level): Remove from both
14356         gnus-zombie-list and gnus-killed-list.
14357
14358 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14361         gnus-subscribe-topics.
14362
14363         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14364
14365 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * gnus-art.el (gnus-article-make-menu-bar): Make
14368         gnus-article-post-menu.
14369
14370         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14371
14372         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14373
14374         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14375
14376         * message.el (message-mode-menu): Ditto.
14377
14378         * gnus-art.el (defvar): eval-when-compile.
14379
14380 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * gnus-agent.el (gnus-agentize): Fix doc.
14383
14384 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14385
14386         * mml.el (mml-preview): Bind `q'.
14387
14388 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14389
14390         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14391
14392 2001-01-31  Dave Love  <fx@gnu.org>
14393
14394         * mm-util.el (mm-mime-mule-charset-alist)
14395         (mm-find-mime-charset-region): Consider mule-utf-8.
14396
14397 2001-01-31  Dave Love  <fx@gnu.org>
14398
14399         * gnus-art.el (gnus-article-x-face-command)
14400         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14401         :version.
14402
14403 2001-01-26  Dave Love  <fx@gnu.org>
14404
14405         * mm-util.el (mm-multibyte-string-p): New.
14406
14407 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14408 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14409 ;;      string-as-multibyte on class.  Clarify line-folding.
14410         (quoted-printable-encode-string): Make temp buffer inherit
14411         string's multibyteness.
14412
14413 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14414
14415         * nnheader.el (toplevel): Don't require `gnus-util' at
14416         compile-time; this creates a circular dependency, and prevents
14417         a bootstrap.
14418
14419 2001-01-22  Andreas Schwab  <schwab@suse.de>
14420
14421         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14422
14423 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14424
14425         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14426
14427         * gnus-art.el (article-hide-list-identifiers): Ditto.
14428
14429         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14430
14431 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14432
14433         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14434
14435         * gnus-art.el (article-hide-list-identifiers): Similar.
14436
14437 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14438
14439         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14440
14441 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14442
14443         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14444
14445 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14446
14447         * gnus-util.el (gnus-string-equal): New function.
14448
14449         * gnus-art.el (article-hide-boring-headers): Use it.
14450
14451 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14452
14453         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14454
14455 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14456
14457         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14458
14459 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14462         command if there is not last-saver.
14463
14464 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465
14466         * nntp.el (nntp-open-connection): 201 is possible.
14467
14468 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469
14470         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14471         (rfc2047-charset-encoding-alist): Add big5.
14472
14473 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14474
14475         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14476         (gnus-agent-remove-server): Ditto.
14477         (autoload): gnus-server-update-server.
14478
14479         * gnus-srvr.el (gnus-server-line-format): Add %a.
14480         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14481         (gnus-server-insert-server-line): Use it.
14482
14483 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14484
14485         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14486         GB2312 and Big5.
14487
14488 2001-01-24  Simon Josefsson  <sj@extundo.com>
14489
14490         * mail-source.el (mail-sources): Add :program specifier to IMAP
14491         mail source.
14492         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14493
14494 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14497
14498 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14499
14500         * nntp.el (nntp-wait-for): Return the success code.
14501         (nntp-open-connection): Use it.
14502
14503 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14504
14505         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14506
14507 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14510
14511 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14512
14513         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14514         argument. Allow to print several articles in one file.
14515
14516 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * webmail.el (webmail-type-definition): netaddress changes.
14519
14520 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * gnus.el: Fix copyright. Remove trailing spaces.
14523
14524         * message.el (message-forward): Use mule4.
14525
14526 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * mm-util.el (mm-string-as-unibyte): New function.
14529
14530         * message.el (message-forward): Use it.
14531
14532 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14533
14534         * message.el (message-cite-original-without-signature): Don't peel
14535         off the blank line.
14536         (message-get-reply-headers): Add Cc if it is not in follow-to.
14537
14538 2001-01-20  Simon Josefsson  <sj@extundo.com>
14539
14540         * mm-decode.el (mm-handle-multipart-from): Add.
14541         (mm-dissect-buffer): Save From: header value.
14542         (mm-security-from): Remove.
14543         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14544
14545         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14546         instead of `mml-security-from'.  Protect null from value.
14547
14548 2001-01-20  Simon Josefsson  <sj@extundo.com>
14549
14550         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14551         application/vnd.ms-excel attachments.
14552
14553 2001-01-19  Simon Josefsson  <sj@extundo.com>
14554
14555         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14556
14557 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * message.el (message-ignored-mail-headers): Ditto.
14560
14561 2001-01-19  Simon Josefsson  <sj@extundo.com>
14562
14563         * message.el (message-ignored-news-headers): Only search beginning
14564         of line.
14565
14566 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14567         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14568
14569         * message.el (message-send-mail): Content-Type may not be there.
14570
14571 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14572
14573         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14574         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14575
14576         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14577         not.
14578
14579 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14582         non-native groups.
14583
14584 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * message.el (message-yank-original): Understand
14587         universal-argument.
14588
14589 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14592         (article-hide-boring-headers): Ditto.
14593
14594         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14595
14596 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14599         one.
14600
14601 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14602
14603         * message.el (message-make-in-reply-to): Add comment to message-id
14604         (old syntax, see 2000-08-02 change).
14605
14606 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14607
14608         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14609         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14610         (gnus-button-reply): Ditto.
14611
14612 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14613
14614         * gnus-art.el (article-display-x-face): Fix.
14615
14616 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * gnus-art.el (article-display-x-face): Use
14619         gnus-original-article-buffer.
14620
14621 2001-01-15  Jack Twilley  <jmt@tbe.net>
14622
14623         * message.el (message-add-header): Move to point-max.
14624
14625 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14626
14627         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14628         nil, improve documentation.
14629         (smime-certificate-directory): Comment out false hints (until it
14630         is implemented).
14631
14632         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14633         there aren't any keys.
14634         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14635         verify certificate.  Default is changed to only check integrity.
14636         Improved security status texts.  If a certificate doesn't contain
14637         a email address, don't fail.
14638
14639         * smime.el (smime-noverify-region):
14640         (smime-noverify-buffer): New functions.  Verifies integrity only.
14641
14642 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14645
14646 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14649         (gnus-remove-some-windows): Ditto.
14650
14651 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * gnus-art.el (article-make-date-line): 11th.
14654
14655 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14658         (mml2015-gpg-sign): Ditto.
14659
14660 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14663         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14664
14665 2001-01-08  Dave Love  <fx@gnu.org>
14666
14667         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14668         single character.
14669
14670         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14671
14672         * message.el: Doc and message fixes.
14673         (message-send-rename-function)
14674         (message-make-forward-subject-function)
14675         (message-send-mail-function, message-reply-to-function)
14676         (message-wide-reply-to-function, message-followup-to-function)
14677         (message-distribution-function, message-auto-save-directory): Fix
14678         :type.
14679
14680         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14681         proceeding after warnings.  Amend multipart warning message.
14682
14683 2001-01-04  Dave Love  <fx@gnu.org>
14684
14685         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14686         compiling.
14687         (gnus-make-directory): Require nnmail.
14688
14689         * mm-decode.el (mm-inline-media-tests): Add
14690         image/x-portable-bitmap.
14691         (mm-get-image): Grok pbm.
14692
14693 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14694
14695         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14696
14697 2001-01-09  Didier Verna  <didier@xemacs.org>
14698
14699         * dgnushack.el (dgnushack-compile): give a dummy value to
14700         `gnus-xmas-glyph-directory' for the time of compilation.
14701         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14702         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14703         * gnus-art.el: ditto.
14704         * gnus-group.el: ditto.
14705         * gnus-salt.el: ditto.
14706         * gnus-sum.el: ditto.
14707         * gnus-topic.el: ditto.
14708         * gnus-xmas.el (gnus-xmas-define): see above.
14709         * gnus-xmas.el (gnus-xmas-redefine): see above.
14710         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14711         non-continuable error when the directory can't be found.
14712
14713 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14716         handle.
14717         * gnus-art.el (gnus-mime-view-part): Copy it.
14718         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14719
14720 2001-01-09  Michael Downes  <mjd@ams.org>
14721
14722         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14723
14724 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14725
14726         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14727         orig-file. Use ',source.
14728
14729 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14732         (gnus-xmas-group-startup-message):
14733         Detect gnus-xmas-glyph-directory when it is nil.
14734
14735 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * pop3.el (pop3-get-message-count): Andrew Innes
14738         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14739
14740 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14741
14742         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14743
14744         * time-date.el (time-to-number-of-days): New function.
14745
14746 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14747         Trivial patch.
14748
14749         * nnslashdot.el (nnslashdot-request-list): Always get the right
14750         sid.
14751
14752 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * message.el (message-minibuffer-local-map): New keymap.
14755         (message-read-from-minibuffer): Use it.
14756         * gnus-msg.el (gnus-summary-resend-message): Use it
14757
14758 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * gnus-start.el (gnus-display-time-event-handler): New function.
14761         (gnus-after-getting-new-news-hook): Use it.
14762
14763 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14764
14765         * message.el (message-ignored-mail-headers): Add draft header.
14766
14767 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14768
14769         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14770         excursion.
14771
14772         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14773
14774 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14775         A revoked patch.
14776
14777         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14778
14779 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14780
14781         * qp.el (quoted-printable-decode-region): Don't backward-char.
14782
14783 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14784
14785         * gnus-draft.el: Mark articles as replied.
14786
14787         * gnus-sum.el (gnus-summary-add-mark): New function.
14788
14789         * gnus-group.el (gnus-add-mark): New function.
14790
14791         * gnus-sum.el (gnus-summary-buffer-name): New function.
14792         (gnus-summary-setup-buffer): Use it.
14793
14794         * gnus-draft.el: Set things up with the right post method and
14795         stuff.
14796
14797         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14798
14799         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14800
14801         * gnus.el (gnus-draft-meta-information-header): New variable.
14802
14803 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14804
14805         * gnus-art.el (gnus-treatment-function-alist): Move the date
14806         functions before the header sorting functions.
14807
14808         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14809
14810         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14811         Don't (push "/usr/share/emacs/site-lisp" load-path).
14812
14813         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14814         to empty fill prefixes.
14815
14816 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14819         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14820
14821 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14822
14823         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14824
14825         * nnml.el (autoload): Move to nnheader.el.
14826
14827         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14828         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14829         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14830         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14831
14832 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14833
14834         * gnus-art.el (article-make-date-line): Get the hours right.
14835         (gnus-ignored-headers): More hiding.
14836
14837         * nnmail.el (nnmail-expiry-wait): Not an integer.
14838
14839         * message.el (message-goto-body): Only expand abbrev when called
14840         interactively.
14841         (message-make-lines): Use it.
14842
14843 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14846
14847 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14848
14849         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14850         include the expunged articles.
14851
14852         * gnus-group.el (gnus-group-sort-by-server): New function.
14853
14854         * gnus.el (gnus-method-to-server-name): New function.
14855         (gnus-group-prefixed-name): Use it.
14856
14857         * gnus-group.el (gnus-group-sort-function): Doc fix.
14858         (gnus-group-sort-groups-by-server): New command.
14859
14860 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14861
14862         * gnus-art.el (gnus-treat-date-english): New variable.
14863         (article-date-english): New command.
14864         (gnus-english-month-names): New variable.
14865         (article-make-date-line): Do 'english.
14866
14867         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14868         after the fill prefix.
14869
14870         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14871         score...".
14872
14873         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14874
14875         * message.el (message-mode-map): Bind comment-region.
14876
14877         * gnus-art.el (gnus-mime-display-part): Let w3 display
14878         multipart/related.
14879
14880         * mm-bodies.el (mm-long-lines-p): New function.
14881         (mm-body-encoding): Use it.
14882         (mm-body-encoding): Encode articles with lines longer than 1000
14883         characters.
14884
14885 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14886
14887         * mm-util.el (mm-enable-multibyte): Use
14888         default-enable-multibyte-characters.
14889         (mm-enable-multibyte-mule4): Ditto.
14890         (mm-disable-multibyte): Test XEmacs.
14891         (mm-disable-multibyte-mule4): Ditto.
14892         (mm-with-unibyte-current-buffer): Simplified.
14893         (mm-with-unibyte-current-buffer-mule4): Ditto.
14894
14895 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14896
14897         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14898
14899         * nnheader.el (nnheader-string-as-multibyte): New alias.
14900
14901         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14902
14903         * gnus-uu.el (gnus-message-process-mark): New function.
14904         (gnus-uu-mark-by-regexp): Use it.
14905         (gnus-new-processable): New function.
14906
14907 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14908          Trivial patch.
14909
14910         * gnus-sum.el (gnus-no-mark): New variable.
14911
14912 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14913
14914         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14915         backslashes.
14916
14917 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14918
14919         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14920         definition.
14921
14922 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14925
14926         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14927         XEmacs.
14928
14929 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14930         Trivial patch.
14931
14932         * mml.el (mml-read-tag): Save tag location.
14933
14934 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14935
14936         * starttls.el: Sync with Emacs 21.
14937
14938 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * message.el (message-mail): Support yank-action.
14941
14942         * message.el (message-setup): Revoke the last change.
14943
14944 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14947         <jvromans@squirrel.nl>.
14948
14949 2000-12-24  Simon Josefsson  <sj@extundo.com>
14950
14951         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14952         mailing list junk at end of part.
14953
14954 2000-12-23  Simon Josefsson  <sj@extundo.com>
14955
14956         * nnimap.el (nnimap-expiry-target): New function.
14957         (nnimap-request-expire-articles): Use it.
14958
14959 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14960
14961         * gnus.el (gnus-group-parameters-more): New variable.
14962         * gnus-cus.el (gnus-group-customize): Use it.
14963
14964         * gnus.el (gnus-define-group-parameter): New macro.
14965         (auto-expire): Use it
14966         (total-expire): Use it.
14967         * gnus-art.el (banner): Use it.
14968
14969         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14970         <ljz@asfast.com>.
14971
14972 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * gnus-topic.el (gnus-topic-create-topic): Use list.
14975
14976         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14977         before binding gnus-default-article-saver.
14978
14979         * gnus-sum.el (gnus-summary-save-article):
14980         (gnus-summary-pipe-output):
14981         (gnus-summary-save-article-mail):
14982         (gnus-summary-save-article-rmail):
14983         (gnus-summary-save-article-file):
14984         (gnus-summary-write-article-file):
14985         (gnus-summary-save-article-body-file): Ditto.
14986
14987         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14988
14989 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * gnus-art.el (gnus-mime-security-button-map):
14992         (gnus-mime-button-map): Add parent.
14993
14994 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995
14996         * messagexmas.el (message-xmas-redefine): New function.
14997
14998         * message.el: Use it.
14999
15000         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15001
15002         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15003
15004 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15007         malformatted messages.
15008
15009 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * mm-util.el (mm-image-load-path): New function.
15012
15013         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15014
15015         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15016
15017         * message.el (message-tool-bar-map): Use it.
15018
15019         * Makefile.in (install-el): New rule.
15020
15021 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15022
15023         * gnus-art.el (article-treat-dumbquotes): Quote \.
15024
15025 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15028         Emacs 20 runs on a terminal.
15029
15030 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15033
15034         * mml.el (gnus-add-minor-mode): Autoload.
15035
15036         * message.el (message-forward): Save-restriction.
15037
15038 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15039
15040         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15041         Paul Stevenson <p.stevenson@surrey.ac.uk>
15042
15043 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15046
15047         * mml.el (gnus-ems): Don't require.
15048
15049         * gnus.el (gnus-decode-rfc1522): Removed.
15050         (gnus-set-text-properties): Define.
15051
15052 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15053
15054         * gnus-art.el (gnus-mime-*): handle may be nil.
15055
15056         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15057
15058         * gnus.el (gnus-group-remove-excess-properties): Not defined
15059         in gnus-xmas.
15060
15061 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * message.el (message-mail-user-agent): Add :version.
15064
15065 2000-12-21  Miles Bader  <miles@gnu.org>
15066
15067         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15068
15069 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15070
15071         * message.el (message-mail-user-agent): New variable.
15072         (message-setup): Renamed to message-setup-1. Support
15073         mail-user-agent.
15074         (message-mail-user-agent): New function.
15075         (message-mail): Use it.
15076         (message-reply): Use it.
15077         (message-resend): Use it.
15078         (message-mail-other-window): Use it.
15079         (message-mail-other-frame): Use it.
15080
15081         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15082
15083 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * message.el (message-tool-bar-map): Simplify.
15086         (message-narrow-to-head-1): New function.
15087         (message-narrow-to-head): Use it.
15088         (message-reply): Ditto.
15089         (message-cancel-news): Ditto.
15090         (message-supersede): Ditto.
15091         (message-make-forward-subject): Ditto.
15092         (message-bounce): Ditto.
15093
15094 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15095
15096         * uudecode.el (uudecode-decode-region-external): make-temp-file
15097         may not be defined.
15098
15099         * binhex.el (defalias): eval-and-compile.
15100
15101         * message.el (message-tool-bar-map): New function.
15102         (message-mode): Use it.
15103
15104 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15105
15106         * nntp.el (nntp-find-connection): Remove the entry.
15107         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15108
15109 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15110
15111         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15112
15113         * message.el (message-forward): Copy buffer in unibyte mode.
15114
15115 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * message.el (message-make-forward-subject): Don't widen. Decode.
15118         (message-forward): Don't decode subject.
15119
15120 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15121
15122         * qp.el (quoted-printable-encode-region): Upcase QP.
15123
15124 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15125
15126         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15127         mail-extract-a-c instead. Don't depend on Gnus.
15128
15129         * mml.el (gnus-ems): Require it.
15130
15131         * gnus-msg.el (gnus-summary-mail-forward):
15132
15133         * message.el (message-forward):  Move mime-to-mml here.
15134
15135 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15136
15137         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15138         * gnus-art.el (gnus-insert-mime-button): Simplify.
15139         (gnus-mime-display-alternative): Ditto.
15140         (gnus-insert-mime-security-button): Ditto.
15141
15142 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15143
15144         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15145         text-property-not-all doesn't return nil when start=mark(end).
15146         (gnus-remove-text-properties-when): Ditto.
15147
15148 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * gnus-start.el (gnus-group-change-level): Remove group from
15151         gnus-active-hashtb if real killed.
15152
15153 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15156         (gnus-mime-display-alternative): Ditto.
15157         (gnus-insert-mime-security-button): Ditto.
15158
15159 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15160
15161         * gnus-start.el (gnus-group-change-level): Don't add it into
15162         killed-list if it was killed.
15163
15164 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15165
15166         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15167         (nnmbox-active-file-coding-system): Ditto.
15168
15169         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15170
15171 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15172
15173         * gnus.el (gnus-version):
15174         (gnus-version-number): Set to Oort Gnus 0.01.
15175
15176         * gnus-art.el (gnus-mime-security-button-map):
15177         (gnus-insert-mime-security-button): Fix for Emacs21.
15178
15179 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15180
15181         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15182         easymenu, because XEmacs doesn't understand :help.
15183
15184         * mm-uu.el: Require binhex.
15185
15186 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15187
15188         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15189
15190 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15191
15192         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15193
15194 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15195
15196         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15197
15198 2000-12-18  Dave Love  <fx@gnu.org>
15199
15200         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15201         (unused).
15202
15203 2000-12-13  Miles Bader  <miles@gnu.org>
15204
15205         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15206         to t, so that we don't get stuck while trying to smilefy
15207         intangible text.
15208
15209 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15210
15211         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15212         at the end of the buffer.
15213         (smiley-region): In the loop, move to the end of the submatch
15214         matching the smiley instead of using the end of the match
15215         of the whole regexp.
15216
15217 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15218
15219         * message.el (message-mode): Doc fix.
15220
15221 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15222
15223         * smiley-ems.el (smiley-region): Doc fix.
15224
15225 2000-12-11  Miles Bader  <miles@gnu.org>
15226
15227         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15228         bottom line visible, check to see if it's partially obscured, and
15229         if so, either scroll one more line to make it fully visible, or
15230         revert to showing the second line from the top.
15231
15232 2000-12-07  Dave Love  <fx@gnu.org>
15233
15234         * mailcap.el (mailcap-download-directory)
15235         * gnus-audio.el (gnus-audio-directory)
15236         * smiley-ems.el (smiley-data-directory): Fix :type.
15237
15238 2000-11-30  Dave Love  <fx@gnu.org>
15239
15240         * message.el (message-auto-save-directory): Use
15241         file-name-as-directory.
15242         (message-set-auto-save-file-name): Create
15243         message-auto-save-directory if necessary.
15244         (message-replace-chars-in-string): Removed -- unused.
15245         (message-mail-alias-type): Customize.
15246         (message-headers): Remove duplicate defgroup.
15247
15248 2000-11-29  Dave Love  <fx@gnu.org>
15249
15250         * qp.el (quoted-printable-decode-region): Use error, not message
15251         to report malformed text (like base64).  Amend message.
15252
15253 2000-11-29  Miles Bader  <miles@gnu.org>
15254
15255         * message.el (message-header-lines): Fontify tag.
15256
15257 2000-11-27  Dave Love  <fx@gnu.org>
15258
15259         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15260         compiler warning.
15261
15262 ;2000-11-26  Dave Love  <fx@gnu.org>
15263 ;
15264 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15265 ;
15266 2000-11-23  Dave Love  <fx@gnu.org>
15267
15268         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15269
15270         * mm-uu.el (uudecode): Require.
15271         (uudecode-decode-region, uudecode-decode-region-external): Don't
15272         autoload.
15273         (mm-uu-copy-to-buffer): Doc fix.
15274         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15275         type fix.
15276
15277         * mailcap.el: Doc fixes.
15278         (mailcap-mime-data): Various adjustments.
15279         (mailcap): New group.
15280         (mailcap-download-directory): Customize.
15281         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15282         (mailcap-temporary-directory): Deleted (unused).
15283         (mailcap-unescape-mime-test): Simplify slightly.
15284         (mailcap-viewer-passes-test): Use functionp.
15285         (mailcap-command-p): Aliased to executable-find.
15286
15287         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15288         default-enable-multibyte-characters is nil.
15289
15290 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15291
15292         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15293
15294 2000-11-21  Dave Love  <fx@gnu.org>
15295
15296         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15297         gnus-article-mode-map.
15298 ;       (gnus-mime-button-menu): Use mouse-set-point.
15299         (gnus-insert-mime-button, gnus-mime-display-alternative)
15300         (gnus-mime-display-alternative): Don't use local-map property.
15301
15302 2000-11-17  Dave Love  <fx@gnu.org>
15303
15304         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15305         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15306         and make-temp-file.
15307         (uudecode-decode-region): Doc fix.
15308
15309 2000-11-14  Dave Love  <fx@gnu.org>
15310
15311         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15312         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15313         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15314         New files, derived from the XPMs.
15315
15316 2000-11-10  Dave Love  <fx@gnu.org>
15317
15318         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15319         (gnus-agent-lib-file, gnus-agent-load-alist)
15320         (gnus-agent-save-alist, gnus-agent-article-name): Use
15321         expand-file-name.
15322
15323         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15324         :version.
15325         (nnkiboze-score-file): Defvar when compiling.
15326
15327         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15328
15329         * gnus-art.el (gnus-article-banner-alist)
15330         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15331         (gnus-article-date-lapsed-new-header)
15332         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15333         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15334         (gnus-treat-strip-headers-in-body)
15335         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15336         (gnus-treat-translate): Add :version.
15337         (gnus-article-mime-part-function): Fix defcustom.
15338
15339         * nnmail.el (nnmail-expiry-target)
15340         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15341         (nnmail-split-header-length-limit): Add :version.
15342
15343         * gnus-sum.el (gnus-auto-expirable-marks)
15344         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15345         (gnus-extra-headers, gnus-ignored-from-addresses)
15346         (gnus-newsgroup-ignored-charsets)
15347         (gnus-group-highlight-words-alist)
15348         (gnus-summary-show-article-charset-alist): Add :version.
15349
15350         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15351         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15352         files, converted from the XPMs.
15353
15354         * gnus-cache.el (gnus-cache-active-file): Don't use
15355         file-name-as-directory on directory.
15356         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15357         use file-name-as-directory on directory.
15358
15359         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15360         (date-to-time): Use it.
15361
15362 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15363 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15364 ;       (message-newline-and-reformat): Likewise.
15365         (message-forward-as-mime, message-forward-ignored-headers)
15366         (message-buffer-naming-style, message-default-charset)
15367         (message-dont-reply-to-names, message-send-mail-partially-limit):
15368         Add :version.
15369
15370         * mm-util.el: Doc fixes.
15371         (mm-mime-charset): Don't use the raw result of
15372         mm-preferred-coding-system.
15373         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15374         (mm-with-unibyte): Simplify.
15375
15376         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15377         concat.
15378
15379         * pop3.el (pop3-version): Deleted.
15380         (pop3-make-date): New function, avoiding message-make-date.
15381         (pop3-munge-message-separator): Use it.
15382
15383 2000-11-09  Dave Love  <fx@gnu.org>
15384
15385         * gnus-group.el (gnus-group-make-directory-group)
15386         (gnus-group-fetch-faq): Use expand-file-name.
15387         (gnus-group-fetch-faq): Simplify completing-read form.
15388
15389         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15390         test for Mule.
15391
15392         * message.el (tool-bar-map): Defvar when compiling.
15393
15394         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15395         (gnus-tm-lisp-directory): Deleted.
15396         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15397         (featurep 'xemacs).
15398         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15399         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15400         version numbers from file names.
15401
15402 2000-11-08  Dave Love  <fx@gnu.org>
15403
15404         * mm-view.el: Use featurep for XEmacs test.
15405         (mm-inline-message): Test for `remove-specifier'; don't use
15406         condition-case.
15407
15408         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15409
15410         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15411         (gnus-score-find-bnews): Don't concat "".
15412
15413         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15414         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15415         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15416         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15417
15418         * gnus-sum.el: Put some defvars in eval-when-compile.
15419         (gnus-summary-mode-hook): Add :options.
15420         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15421         (gnus-summary-tool-bar-map): New variable.
15422         (gnus-summary-make-tool-bar): New function.
15423         (gnus-summary-mode): Put kill-all-local-variables first.
15424
15425         * gnus-group.el (gnus-group-toolbar-map): New variable.
15426         (gnus-group-make-tool-bar): Rewritten.
15427         (gnus-group-mode): Put kill-all-local-variables first.
15428
15429         * rfc2047.el: Require gnus-util.
15430
15431         * nnml.el (gnus-sorted-intersection): Autoload.
15432
15433         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15434         Put some defvars in eval-when-compile.
15435         (gnus-intersection, gnus-sorted-complement):  Autoload.
15436
15437         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15438
15439         * mm-encode.el (mm-body-7-or-8): Autoload.
15440
15441         * mm-decode.el (mm-insert-inline): Autoload.
15442
15443         * mml.el:
15444         * message.el: Put some defvars in eval-when-compile.
15445
15446         * gnus-msg.el: Put some defvars in eval-when-compile.
15447         (gnus-msg-mail): Move after gnus-setup-message.
15448
15449         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15450
15451 2000-11-07  Dave Love  <fx@gnu.org>
15452
15453         * gnus-util.el (nnheader): Don't require message (recursive
15454         autoload).
15455
15456         * uudecode.el: Avoid compiler warnings.
15457
15458         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15459         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15460
15461 2000-11-06  Dave Love  <fx@gnu.org>
15462
15463         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15464
15465         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15466         (uudecode-char-int): New alias, replacing char-int.
15467         (uudecode-decode-region): Don't call buffer-disable-undo.
15468
15469 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15470 ;       (mm-uu-configure-list): Doc fix.
15471 ;
15472 ;       * earcon.el (running-xemacs): Don't define.
15473 ;
15474 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15475 ;
15476 ;       * message.el (message-font-lock-keywords): Match a final newline
15477 ;       to help font-lock's multiline support.
15478 ;
15479 2000-11-03  Dave Love  <fx@gnu.org>
15480
15481         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15482
15483         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15484         name.
15485
15486         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15487         <banner>: Fix custom type, doc.
15488
15489         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15490         name.  Don't disable undo explicitly.
15491
15492 ;2000-11-02  Dave Love  <fx@gnu.org>
15493 ;
15494 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15495 ;       cite-prefix.
15496
15497 2000-11-01  Dave Love  <fx@gnu.org>
15498
15499         * rfc2047.el (base64): Require unconditionally.
15500         (message-posting-charset): Defvar when compiling.
15501         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15502         message.
15503
15504         * gnus-sum.el (nnoo): Require.
15505         (mm-uu-dissect): Autoload.
15506
15507         * mml.el (mml-parse-1): Clarify message.
15508         (mml-minibuffer-read-type): Use mailcap-mime-types.
15509
15510 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15511
15512         * mml.el: Fix a typo in the requiring of CL.
15513
15514 2000-11-01  Dave Love  <fx@gnu.org>
15515
15516         * utf7.el: Require cl when compiling.
15517
15518         * binhex.el: Use (featurep 'xemacs).
15519         (binhex-char-int): New alias, replacing char-int.  Change callers.
15520         (binhex-decode-region): Simplify work buffer code.
15521         (binhex-decode-region-external): Use expand-file-name, not concat.
15522
15523 2000-10-30  Dave Love  <fx@gnu.org>
15524
15525         * gnus-art.el: Fix 2000-10-27 change properly.
15526
15527 2000-10-28  Miles Bader  <miles@gnu.org>
15528
15529         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15530
15531 2000-10-27  Dave Love  <fx@gnu.org>
15532
15533         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15534         strings.
15535         (gnus-group-make-tool-bar): New function.
15536         (gnus-group-mode): Use it.
15537
15538         * message.el (message-mode-menu): Add some :help strings.
15539         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15540         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15541
15542         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15543         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15544         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15545
15546         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15547         display-graphic-p here.
15548
15549 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15550
15551         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15552         of the `gnus-xemacs' variable, as the latter has been removed.
15553         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15554         * gnus-art.el (gnus-treat-display-xface)
15555         (gnus-treat-display-smileys, gnus-treat-display-picons)
15556         (gnus-article-read-summary-keys): Likewise.
15557
15558 2000-10-26  Dave Love  <fx@gnu.org>
15559
15560         (defvar): Use rmail-spool-directory unconditionally.
15561
15562 2000-10-18  Dave Love  <fx@gnu.org>
15563
15564         * mm-bodies.el (mm-uu-decode-function)
15565         (mm-uu-binhex-decode-function): Defvar when compiling.
15566
15567         * gnus-nocem.el (gnus-nocem-issuers): Update.
15568         (gnus-nocem-check-from): New option.
15569         (gnus-nocem-scan-groups): Use it.
15570         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15571         (gnus-nocem-check-article-limit): Add :version.
15572
15573 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15574
15575         * ietf-drums.el (mm-util): Require CL when compiling.
15576
15577 2000-10-15  Dave Love  <fx@gnu.org>
15578
15579         * qp.el: Require mm-util.
15580
15581 2000-10-13  Dave Love  <fx@gnu.org>
15582
15583         * qp.el (quoted-printable-decode-region): Avoid invalid
15584         coding-systems.
15585
15586 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15587
15588         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15589         to a recursive load.
15590
15591 2000-10-12  Dave Love  <fx@gnu.org>
15592
15593         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15594
15595         * gnus.el (gnus-group-startup-message): Check for PBM image.
15596
15597 2000-10-09  Dave Love  <fx@gnu.org>
15598
15599         * mail-source.el (mail-source-fetch-imap): Bind
15600         default-enable-multibyte-characters rather than using
15601         mm-disable-multibyte.
15602
15603 2000-10-05  Dave Love  <fx@gnu.org>
15604
15605         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15606         Autoload.
15607         (quoted-printable-decode-region):  Rename arg which confused
15608         charset with coding-system.  Don't use nonascii-insert-offset.
15609         Coding-system encode the region initially.  Don't recognize `=='
15610         as valid QP.  Coding-system decode the region finally.
15611         (quoted-printable-decode-string): Rename arg which confused
15612         charset with coding-system.
15613
15614         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15615         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15616         mm-encode-coding-region.
15617         (mm-decode-body, mm-decode-string): Rename variables which
15618         confused charset with coding-system.
15619         (binhex-decode-region): Don't autoload.
15620         (mm-body-encoding): Require message.
15621         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15622         cond branches.
15623
15624         * gnus-art.el (article-de-quoted-unreadable)
15625         (article-de-base64-unreadable): Fold search case
15626         rather than downcasing string.  Apply mm-charset-to-coding-system
15627         to arg of quoted-printable-decode-region.
15628
15629 2000-10-04  Dave Love  <fx@gnu.org>
15630
15631         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15632         Require ring when compiling.
15633         (gnus-article-compface-xbm): New variable.
15634
15635 2000-10-04  Dave Love  <fx@gnu.org>
15636
15637         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15638         pbm images.
15639
15640         * frown.pbm, smile.pbm, wry.pbm: New files.
15641
15642         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15643
15644 2000-10-03  Dave Love  <fx@gnu.org>
15645
15646         * mail-source.el (mail-sources): Revert to nil.
15647
15648         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15649
15650         * qp.el: Don't require mm-util.
15651         (quoted-printable-decode-region): Rewritten.
15652         (quoted-printable-decode-string, quoted-printable-encode-region):
15653         Doc fix.
15654         (quoted-printable-encode-region): Barf on multibyte characters.
15655         Maybe make the class multibyte.  Upcase chars, not formatted
15656         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15657         (quoted-printable-encode-string): Don't use
15658         mm-with-unibyte-buffer.
15659
15660 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15661
15662         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15663
15664 2000-09-21  Dave Love  <fx@gnu.org>
15665
15666         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15667         (for Emacs 20).  Tidy somewhat.
15668
15669 2000-09-21  Dave Love  <fx@gnu.org>
15670
15671         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15672         image processing.  Rationalize logic somewhat.
15673
15674 2000-09-20  Dave Love  <fx@gnu.org>
15675
15676         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15677         specifically.
15678
15679         * gnus.el (gnus-version-number): Avoid some redundant
15680         autoloads.
15681
15682 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15683
15684         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15685         to XBM; we always have PBM support.
15686
15687 2000-09-14  Dave Love  <fx@gnu.org>
15688
15689         * gnus.el (gnus-charset):
15690         * mm-decode.el (mime-display):
15691         * imap.el (imap) <defgroup>: Add :version.
15692
15693 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15694
15695         * parse-time.el: Fix author's mail address.
15696
15697         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15698         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15699         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15700         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15701         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15702         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15703         * rfc2231.el, uudecode.el: Fix copyright notice.
15704
15705         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15706         require `w3' at load-time only if not running in batch mode.
15707
15708 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15709
15710         * gnus.el: Before merge with Emacs21.
15711
15712 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15713
15714         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15715
15716 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15717
15718         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15719         to avoid conflict with the standard `back-to-indentation'
15720         binding.
15721
15722 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15723
15724         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15725
15726         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15727         (mm-disable-multibyte-mule4): Ditto.
15728         (mm-with-unibyte-current-buffer-mule4): Ditto.
15729
15730 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15731
15732         * pop3.el (pop3-movemail): Use binary.
15733         (pop3-movemail-file-coding-system): Removed.
15734
15735 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15736
15737         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15738
15739 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15742         exists.
15743
15744 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15745
15746         * gnus-msg.el (gnus-post-method): Use backend name when the
15747         address is "".
15748
15749 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15750
15751         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15752         mm-verify-option.
15753         (gnus-treat-x-pgp-sig): Default value.
15754         (gnus-ignored-headers): Redundant.
15755
15756 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15757
15758         * gnus-win.el (gnus-configure-frame): Save selected window.
15759
15760 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15761
15762         * nnmbox.el: Require gnus-range.
15763         (nnmbox-group-building-active-articles): New variable.
15764         (nnmbox-group-active-articles): New variable; this is a cache of
15765         all active articles by group and number.
15766         (nnmbox-in-header-p): New function.
15767         (nnmbox-find-article): New function.
15768         (nnmbox-record-active-article): New function.
15769         (nnmbox-record-deleted-article): New function.
15770         (nnmbox-is-article-active-p): New function.
15771         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15772         (nnmbox-request-article): Ditto.  Also supply extra arg to
15773         nnmbox-article-group-number.
15774         (nnmbox-request-expire-articles): Ditto.
15775         (nnmbox-request-move-article): Ditto.
15776         (nnmbox-request-replace-article): Ditto.
15777         (nnmbox-request-rename-group): Rename group entry in active
15778         article cache.
15779         (nnmbox-delete-mail): Update active article cache, unless article
15780         is being replaced.
15781         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15782         than partially duplicating it.
15783         (nnmbox-article-group-number): Add extra `this-line' arg, to
15784         handle articles belonging to multiple groups.
15785         (nnmbox-save-mail): Update active article cache.
15786         (nnmbox-read-mbox): Build active article cache when loading mbox.
15787         Also do some repair work, if we find articles that are missing the
15788         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15789         reconstruct these from Xref info.
15790
15791 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15792
15793         * mail-source.el (mail-source-report-new-mail): Use
15794         nnheader-run-at-time.
15795
15796 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15797
15798         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15799         an error is thrown, and then rethrow the error.
15800         (mail-source-check-pop): Ditto.
15801         (mail-source-start-idle-timer): Prevent multiple pop checks
15802         running if the check takes a long time.
15803
15804 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15805
15806         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15807         succeed.
15808
15809 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15810
15811         * gnus-win.el (gnus-configure-windows): Make sure
15812         nntp-server-buffer is live.
15813         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15814
15815 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15816
15817         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15818
15819 2000-12-04  Andreas Jaeger  <aj@suse.de>
15820
15821         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15822
15823 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15824
15825         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15826
15827 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15828         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15829
15830         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15831
15832 2000-12-01  Simon Josefsson  <sj@extundo.com>
15833
15834         * mml-smime.el (mml-smime-verify): Fix address parsing.
15835
15836 2000-12-01  Simon Josefsson  <sj@extundo.com>
15837
15838         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15839         more than one certificate inside PKCS#7 blob.  Better security
15840         information (clamed / actual sender, openssl output, certificates
15841         inside message).
15842
15843         * smime.el (smime-verify-region): Output to /dev/null.
15844         (smime-buffer-as-string-region): Don't parse empty lines.
15845
15846 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15847
15848         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15849         ?d and ?D.
15850         (gnus-mime-security-show-details-inline): New variable.
15851         (gnus-mime-security-show-details): Use them.
15852         (gnus-insert-mime-security-button): Ditto.
15853
15854         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15855         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15856         (mml2015-gpg-clear-verify): Ditto.
15857         (mml2015-gpg-decrypt-1): Ditto.
15858         (mml2015-use): Prefer 'gpg.
15859
15860 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15861
15862         * gnus-util.el (gnus-add-text-properties-when): New function.
15863         (gnus-remove-text-properties-when): Ditto.
15864
15865         * gnus-cite.el (gnus-article-hide-citation): Use them.
15866         (gnus-article-toggle-cited-text): Use them.
15867
15868         * gnus-art.el (gnus-signature-toggle): Use them.
15869         (gnus-article-show-hidden-text): Ditto.
15870         (gnus-article-hide-text): Ditto.
15871
15872 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15873
15874         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15875
15876 2000-11-30  Simon Josefsson  <sj@extundo.com>
15877
15878         * smime.el (smime-point-at-eol): New alias.
15879         (smime-buffer-as-string-region): Use it.
15880
15881 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15884
15885 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15886
15887         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15888
15889         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15890
15891         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15892
15893 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15894
15895         * nnmh.el (nnmh-request-expire-articles): Implemented
15896         expiry-target for nnmh backend.
15897
15898 2000-11-30  Simon Josefsson  <sj@extundo.com>
15899
15900         * mm-decode.el (mm-security-from): New variable.
15901         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15902
15903         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15904         than `from'.
15905
15906 2000-11-30  Simon Josefsson  <sj@extundo.com>
15907
15908         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15909         address match sender address.
15910
15911         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15912
15913         * smime.el (smime-verify-region): Don't copy buffer.
15914         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15915         (smime-pkcs7-region): New function.
15916         (smime-pkcs7-certificates-region): Ditto.
15917         (smime-pkcs7-email-region): Ditto.
15918         (smime-buffer-as-string-region): Ditto.
15919
15920         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15921         buffer.
15922
15923 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15924
15925         * smime.el (smime-decrypt-region): Fix keyfile argument.
15926
15927 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15930
15931 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15932
15933         * message.el (message-shoot-gnksa-feet): New variable.
15934         (message-gnksa-enable-p): New function.
15935         (message-send): Use it.
15936         (message-check-news-body-syntax): Ditto.
15937
15938 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15939
15940         * message.el (message-make-message-id): Remove the redundancy.
15941
15942 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15943
15944         * message.el (message-setup): Discourage using mc-install-*-mode.
15945
15946         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15947
15948 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15949
15950         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15951
15952 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15953
15954         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15955
15956 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15957
15958         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15959
15960 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15961
15962         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15963         insert-buffer-substring.
15964
15965         * message.el (message-send-mail): Use buffer-substring-no-properties.
15966         (message-send-news): Ditto.
15967
15968 2000-11-22  David Edmondson  <dme@dme.org>
15969
15970         * imap.el (imap-wait-for-tag): Message read info.
15971
15972 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15973
15974         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15975         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15976         (mml2015-gpg-encrypt): Ditto.
15977
15978 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15979
15980         * mm-decode.el (mm-verify-option): Default value.
15981
15982         * mml-sec.el (mml-secure-part): Error message.
15983
15984 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15985
15986         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15987
15988 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15989
15990         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15991
15992 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * gnus-art.el (gnus-article-describe-key): Use prompt.
15995         (gnus-article-describe-key-briefly): Ditto.
15996
15997 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15998
15999         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16000
16001 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * gnus-art.el (gnus-article-describe-key): New function.
16004         (gnus-article-describe-key-briefly): New function.
16005
16006 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16007
16008         * mm-decode.el (mm-decrypt-option): Doc typo.
16009
16010         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16011         return a number.
16012
16013 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16014
16015         * message.el (message-newline-and-reformat): Typo.
16016
16017 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16020         original-article-buffer exists.
16021
16022         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16023         (rfc2047-header-encoding-alist): Addresses are different from text.
16024         (rfc2047-encode-message-header): Ditto.
16025         (rfc2047-dissect-region): Extra parameter.
16026         (rfc2047-encode-region): Ditto.
16027         (rfc2047-encode-string): Ditto.
16028
16029 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16030
16031         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16032         (mm-uu-pgp-encrypted-extract): Use it.
16033         (mm-uu-pgp-signed-extract-1): New function.
16034         (mm-uu-pgp-signed-extract): Use it.
16035
16036         * gnus-art.el (gnus-mime-display-security): New function.
16037         (gnus-mime-display-part): Use it.
16038         (gnus-mime-security-verify-or-decrypt): New function.
16039         (gnus-mime-security-press-button): New function.
16040         (gnus-insert-mime-security-button): Use it.
16041
16042         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16043         (mm-find-raw-part-by-type): Ditto.
16044         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16045         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16046         (mm-destroy-parts): Kill nested multibyte buffer.
16047
16048         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16049         (mml2015-gpg-verify): Ditto.
16050
16051 2000-11-18  Simon Josefsson  <sj@extundo.com>
16052
16053         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16054         (mml2015-function-alist): Use it.
16055
16056         * mml-sec.el (mml-sign-alist): Update names.
16057         (mml-encrypt-alist): Ditto.
16058         (mml-secure-part-smime-sign): Moved to mml-smime.el
16059         as `mml-smime-sign-query'.
16060         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16061         `mml-smime-get-file-cert'.
16062         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16063         `mml-smime-get-dns-cert'.
16064         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16065         `mml-smime-encrypt-query'.
16066         (mml-smime-sign-buffer): Use mml-smime-sign.
16067         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16068
16069         * mml-smime.el (mml-smime-sign): New function.
16070         (mml-smime-encrypt):
16071         (mml-smime-sign-query):
16072         (mml-smime-get-file-cert):
16073         (mml-smime-get-dns-cert):
16074         (mml-smime-encrypt-query): Moved from mml-sec.el.
16075
16076 2000-11-16  Simon Josefsson  <sj@extundo.com>
16077
16078         * mml2015.el (mml2015-gpg-clear-verify): New function.
16079         (mml2015-function-alist): Add it.
16080
16081 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16082
16083         * message.el (message-setup-fill-variables): Use
16084         message-cite-prefix-regexp.
16085         (message-newline-and-reformat): Check the end of citation, leading
16086         WSP, break in the cite prefix.
16087         (message-fill-paragraph): New function.
16088
16089 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16090
16091         * lpath.el: Shut up.
16092
16093 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16094
16095         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16096         raw 8-bit in headers in dk.* newsgroups.
16097
16098 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16099
16100         * message.el (message-newline-and-reformat): Match extra WSPs.
16101
16102 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16103
16104         * mml.el (mml-generate-mime-1): Ignore ascii.
16105
16106 2000-11-16 Justin Sheehy  <justin@iago.org>
16107
16108         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16109
16110 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16111
16112         * message.el (message-cite-prefix-regexp): Prefix should not end
16113         at space.
16114
16115 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16116
16117         * message.el (message-mode-syntax-table): Add - as a word
16118         constituent as in articles.
16119         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16120         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16121         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16122
16123 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16124
16125         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16126
16127 2000-11-12  David Edmondson  <dme@dme.org>
16128
16129         * message.el (message-font-lock-keywords): use
16130         message-cite-prefix-regexp.
16131
16132 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16133
16134         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16135         Stein Arild Str\e,Ax\e(Bmme.
16136         (gnus-group-jump-to-group): Use it.
16137         (gnus-group-jump-to-group-prompt): Customize.
16138
16139 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16140
16141         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16142
16143 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16146         incompatible.
16147         (mml2015-mailcrypt-sign): Ditto.
16148
16149 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16150
16151         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16152         group is open.
16153
16154 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16155
16156         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16157         nnvirtual articles.
16158         (gnus-backlog-request-article): Don't request nnvirtual articles.
16159
16160 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16161
16162         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16163         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16164
16165 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16166
16167         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16168         * mml.el (mml-generate-mime-1): Use charset attribute.
16169         * mm-bodies.el (mm-encode-body): Add parameter charset.
16170         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16171
16172 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16173
16174         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16175         (mml2015-mailcrypt-clear-decrypt): Ditto.
16176         (mml2015-mailcrypt-verify): Ditto.
16177         (mml2015-mailcrypt-clear-verify): Ditto.
16178         (mml2015-gpg-verify): Ditto.
16179
16180 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * smime.el (smime-openssl-program): Test the existence of openssl.
16183         * mml-smime.el: Require mm-decode.
16184         (mml-smime-verify-test): New function.
16185         * mm-decode.el (mm-verify-function-alist): Use it.
16186
16187 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16188
16189         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16190         anyway.
16191
16192 2000-11-13  Simon Josefsson  <sj@extundo.com>
16193
16194         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16195         verification doesn't work.
16196
16197 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16200         (gnus-inews-do-gcc): Use it.
16201
16202 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16203
16204         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16205         leading space.
16206         * mm-extern.el (mm-inline-external-body): Report error when no
16207         access-type.
16208
16209 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16212
16213 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16214
16215         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16216
16217 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16218
16219         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16220         as multipart/mixed.
16221
16222 2000-11-12  David Edmondson  <dme@dme.org>
16223
16224         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16225         and replace `.' with `\w' to allow for different syntax tables
16226         (from Vladimir Volovich).
16227         * message.el (message-newline-and-reformat): use
16228         `message-cite-prefix-regexp'.
16229         * gnus-cite.el (gnus-supercite-regexp): use
16230         `message-cite-prefix-regexp'.
16231         * gnus-cite.el (gnus-cite-parse): use
16232         `message-cite-prefix-regexp'.
16233
16234 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16235
16236         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16237         PGP SIGNATURE.  Escape leading "-"'s.
16238         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16239
16240 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16243
16244 2000-11-11  Simon Josefsson  <sj@extundo.com>
16245
16246         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16247
16248         * smime.el (smime-details-buffer): New variable.
16249         (smime-sign-region):
16250         (smime-encrypt-region):
16251         (smime-verify-region):
16252         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16253
16254         * mml-smime.el (mml-smime-verify): Support security info.
16255
16256 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16257
16258         * mm-decode.el (mm-verify-option): Set default to nil.
16259         (mm-decrypt-option): Ditto.
16260         * gnus-art.el (article-verify-x-pgp-sig): New function.
16261
16262 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16263
16264         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16265         preferred part.
16266
16267 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16268
16269         * gnus-sum.el (gnus-move-split-methods): Say that
16270         `gnus-split-methods' uses file names, whereas this uses group
16271         names.  (Report from Nevin Kapur)
16272
16273 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16276
16277 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16278
16279         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16280         (nnheader-directory-articles): Use it.
16281         (nnheader-article-to-file-alist): Ditto.
16282
16283 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16284
16285         * rfc2047.el (rfc2047-pad-base64): New function.
16286         (rfc2047-decode): Use it.
16287
16288 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16289
16290         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16291         select method.
16292
16293 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16294
16295         * mml2015.el (mml2015-gpg-decrypt-1):
16296         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16297
16298 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16299
16300         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16301
16302 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16303
16304         * pop3.el (pop3-munge-message-separator): A message may have an
16305         empty body.
16306
16307 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16308
16309         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16310         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16311         (mm-uu-pgp-signed-extract): Use coding-system.
16312
16313 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16314
16315         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16316         (gnus-insert-mime-security-button): New function.
16317         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16318         * mml2015.el:  Add security info when verify or decrypt.
16319         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16320         (mm-uu-pgp-encrypted-extract): Ditto.
16321
16322 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16323
16324         * mm-decode.el (mm-display-parts): New function.
16325         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16326
16327 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16328
16329         * gnus-mlspl.el: Documentation tweaks.
16330
16331 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16332
16333         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16334         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16335         argument.
16336
16337 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16338
16339         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16340
16341 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16342
16343         * gnus-art.el (gnus-article-encrypt): New function.
16344         (gnus-article-encrypt-protocol-alist): New variable.
16345         (gnus-article-encrypt-protocol): New variable.
16346         * mml2015.el (mml2015-self-encrypt): New function.
16347         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16348
16349 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16350
16351         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16352         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16353         let mailcap do it.
16354         * mml2015.el: Remove snarf code.
16355         * mm-decode.el: Remove snarf code.
16356
16357 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16358
16359         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16360         (mml-insert-mime): Understand gnus-decoded.
16361         (mime-to-mml): New parameter handles.
16362         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16363         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16364
16365 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16366
16367         * mm-decode.el (mime-security): New group.
16368         (mm-verify-function-alist): Add test function.
16369         (mm-decrypt-function-alist): Ditto.
16370         (mm-snarf-option): Set default value as nil.
16371         (mm-find-part-by-type): Recursive parameter.
16372         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16373         * mml2015.el: Support draft-ietf-openpgp-multsig.
16374
16375 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16376
16377         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16378         (gnus-article-view-part-as-charset): New function.
16379
16380 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16381
16382         * mm-decode.el (mm-verify-option): Default value.
16383         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16384
16385 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16386
16387         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16388
16389 2000-11-05  Simon Josefsson  <sj@extundo.com>
16390
16391         * mml-smime.el (mml-smime-verify): Work in original multipart
16392         buffert.
16393
16394         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16395         (mm-handle-multipart-ctl-parameter): Ditto.
16396         (mm-alist-to-plist): New function.
16397         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16398         for multiparts.
16399         (mm-destroy-parts): Destroy multipart buffert.
16400         (mm-remove-part): Ditto.
16401
16402         * mml-smime.el (mml-smime-sign): Not used.
16403         (mml-smime-encrypt): Ditto.
16404
16405         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16406
16407         Verify S/MIME signature support.
16408
16409         * mm-decode.el (mm-inline-media-tests): Add
16410         application/{x-,}pkcs7-signature.
16411         (mm-inlined-types): Ditto.
16412         (mm-automatic-display): Ditto.
16413         (mm-verify-function-alist): Ditto.  Add name of method.
16414         (mm-decrypt-function-alist): Add name of method.
16415         (mm-find-part-by-type): Add documentation.
16416         (mm-possibly-verify-or-decrypt): Use new format of
16417         mm-{verify,decrypt}-function-alist.  Use method names.
16418
16419         * mml-smime.el (mml-smime-verify): New function.
16420
16421 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16422
16423         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16424
16425 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16426
16427         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16428         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16429         * mm-decode.el (mm-snarf-option): New variable.
16430
16431 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16432
16433         * mm-util.el (mm-subst-char-in-string): New function.
16434         (mm-replace-chars-in-string): Use it.
16435         * message.el (message-replace-chars-in-string): Use it.
16436         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16437         * gnus-mh.el (mh-lib-progs): Shut up.
16438
16439 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16440
16441         * base64.el, md5.el: Moved to contrib directory.
16442
16443 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16444
16445         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16446         the last article when search.
16447
16448 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16449
16450         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16451         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16452
16453 2000-09-29  David Edmondson  <dme@thus.net>
16454
16455         * message.el (message-newline-and-reformat): Typo.
16456
16457 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16458
16459         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16460
16461 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16462
16463         * nntp.el (nntp-decode-text): Delete bogus status lines.
16464
16465 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16466
16467         * message.el (message-font-lock-keywords): Match a final newline
16468         to help font-lock's multiline support.
16469
16470 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16471
16472         * nnoo.el (nnoo-set): New function.
16473
16474 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16475
16476         * gpg.el, gpg-ring.el: Moved to contrib directory.
16477
16478 2000-11-04  Simon Josefsson  <sj@extundo.com>
16479
16480         * nnimap.el (nnimap-split-inbox): Typo.
16481
16482 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16483
16484         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16485
16486 2000-11-03  Simon Josefsson  <sj@extundo.com>
16487
16488         * rfc2231.el (rfc2231-parse-qp-string): New function.
16489         (require): rfc2047.
16490
16491         * mail-parse.el (mail-header-parse-content-type):
16492         (mail-header-parse-content-disposition): Support invalid QP
16493         encoded strings, by using `rfc2231-parse-qp-string'.
16494
16495 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16496
16497         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16498         (rfc2231-decode-encoded-string): Typo "> X 1".
16499         (rfc2231-encode-string): Insert the name of charset.
16500         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16501
16502 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16503
16504         * mm-decode.el (mm-save-part): Return the filename.
16505         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16506         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16507         (gnus-mime-action-alist): Use it.
16508         (gnus-mime-button-commands): Use it.
16509         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16510         (mm-inline-external-body): unwind-protect.
16511
16512 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16513
16514         * gnus-art.el (gnus-insert-mime-button): Show url.
16515
16516 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * mml.el (mml-generate-mime-1): Support external url.
16519         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16520
16521 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16522
16523         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16524         * mm-decode.el (mm-display-external): Ditto.
16525         * mm-extern.el: New file.
16526         * mm-decode.el (mm-inline-media-tests): Hook it up.
16527         (mm-inlined-types): Inline message/external-body.
16528
16529 2000-11-02  Simon Josefsson  <sj@extundo.com>
16530
16531         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16532
16533         * message.el (message-get-reply-headers): Better handling when
16534         Mail-Followup-To is very large.
16535
16536 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16537
16538         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16539         * gnus-art.el (gnus-article-edit-done):
16540         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16541         counting code here.
16542         * gnus-msg.el (gnus-setup-message): Remove a hack.
16543
16544 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16545
16546         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16547         (gnus-summary-mode): Make them local variables.
16548         (gnus-set-global-variables): Globalize them.
16549         (gnus-summary-exit): Kill them.
16550
16551 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16552
16553         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16554         word.
16555
16556 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16557
16558         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16559         gnus-article-wash-types.
16560         * gnus-art.el (gnus-article-wash-status): Use them.
16561
16562 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16563
16564         * mml.el (mml-read-tag): Remove spaces and LF.
16565
16566 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16569         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16570
16571 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16572
16573         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16574
16575 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16576
16577         * gnus-sum.el (gnus-article-charset): New variable.
16578         (gnus-summary-display-article): Set it.
16579         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16580         * gnus-art.el (gnus-article-mode): Make it local variable.
16581
16582 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16583
16584         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16585
16586 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16587
16588         * nnwfm.el: New file.
16589
16590         * nnweb.el (nnweb-replace-in-string): New function.
16591
16592 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16593
16594         * mml2015.el: Wrap gpg.el.
16595         * gpg.el (gpg-verify): The last argument of apply is a list.
16596         (gpg-encrypt): Add passphrase as a parameter.
16597
16598 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16599
16600         * gpg.el: New file.
16601         * gpg-ring.el: New file.
16602
16603 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16604
16605         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16606
16607 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16608
16609         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16610         double-quote characters.
16611         (gnus-summary-prepare-threads): Ditto.
16612
16613 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16614
16615         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16616         * mml.el (mml-read-tag): Don't skip the leading space.
16617         * lpath.el (font-lock-set-defaults): Shut up.
16618
16619 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16620
16621         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16622
16623 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16624
16625         * qp.el (quoted-printable-encode-region): Replace leading - when
16626         ultra safe.
16627         * mml.el (mml-generate-mime-postprocess-function): Removed.
16628         (mml-postprocess-alist): Removed.
16629         (mml-generate-mime-1): Use ultra-safe when sign.
16630         * mml2015.el (mml2015-fix-micalg): Uppercase.
16631         (mml2015-verify): Insert LF.
16632         (mml2015-mailcrypt-sign): Downcase; search backward.
16633
16634 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16635
16636         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16637         restrictive.
16638         (nnultimate-table-regexp): New variable.
16639         (nnultimate-forum-table-p): Use it.
16640
16641 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16642         Trivial patch.
16643
16644         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16645
16646 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16647
16648         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16649         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16650
16651 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16652
16653         * mml2015.el: Shut up.
16654
16655 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16656
16657         * gnus.el (gnus-server-browse-hashtb): Removed.
16658         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16659         (gnus-group-insert-group-line-info): Use simplified method.
16660         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16661
16662 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16663
16664         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16665         moved here.
16666         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16667         * gnus-group.el (gnus-group-prepare-flat): Use it.
16668         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16669
16670 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16671
16672         * mml.el (mml-mode): Show menu in XEmacs.
16673
16674 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16675
16676         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16677         (gnus-server-read-server-in-server-buffer): New function.
16678         (gnus-browse-foreign-server): Browse in group buffer.
16679         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16680         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16681         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16682         * gnus.el (gnus-server-browse-hashtb): New variable.
16683
16684 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16685
16686         * nnfolder.el (nnfolder-open-nov): Use group.
16687
16688 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16689
16690         * nnfolder.el: Add NOV. Set version to 2.0.
16691         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16692
16693 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16694
16695         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16696
16697 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16698
16699         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16700         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16701
16702 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16703
16704         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16705
16706 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16707
16708         * mm-decode.el (mm-verify-function-alist): New variable.
16709         (mm-verify-option): New variable.
16710         (mm-decrypt-function-alist): Ditto.
16711         (mm-decrypt-option): Ditto.
16712         (mm-find-raw-part-by-type): New function.
16713         (mm-possibly-verify-or-decrypt): New function.
16714         (mm-dissect-multipart): Use it.
16715         * mml2015.el (mml2015-fix-micalg): New function.
16716         (mml2015-decrypt): Use new interface.
16717         (mml2015-verify):  Use new interface.
16718         (mml2015-setup): Make it bogus.
16719
16720 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16721
16722         * mml.el (mml-generate-mime-postprocess-function): Set to
16723         mml-postprocess.
16724         (autoload): Autoload mml2015 and mml-smime.
16725         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16726         * mml2015.el (mml2015-encrypt): New function.
16727         (mml2015-sign): New function.
16728         (mml2015-encrypt-function): New variable.
16729         (mml2015-sign-function): New variable.
16730         (mml2015-mailcrypt-encrypt): Use message-recipients.
16731         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16732         * mml-smime.el (mml-smime-setup): Ditto.
16733
16734 2000-10-28  Simon Josefsson  <sj@extundo.com>
16735
16736         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16737         Communigate Pro 3.3.1 server.
16738
16739         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16740         in buffers.
16741         (mml-secure-dns-server): Removed.
16742         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16743         write certificates to files.
16744
16745         * smime.el (smime-dns-server): New variable.
16746         (smime-mail-to-domain):
16747         (smime-cert-by-dns): New functions.
16748
16749         * dig.el: New file.
16750
16751 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16752
16753         * message.el (message-options): New variable.
16754         (message-options-set-recipient): New function.
16755         (message-send): Use them.
16756         * gnus-int.el (gnus-request-replace-article): Use them.
16757         (gnus-request-accept-article): Ditto.
16758         * mml.el (mml-preview): Use them.
16759         * gnus-sum.el (gnus-summary-edit-article): Use them.
16760
16761         * message.el (message-options-get): New function.
16762         (message-options-get): New function.
16763         * rfc2047.el (rfc2047-encode-message-header): Use them.
16764         * mm-bodies.el (mm-encode-body): Use them.
16765
16766 2000-10-28  Simon Josefsson  <sj@extundo.com>
16767
16768         * nnimap.el (nnimap-retrieve-which-headers):
16769         (nnimap-request-article-part): Quote message-id.
16770
16771         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16772         (smime-CA-file): New variable.
16773         (smime-call-openssl-region): Don't error.
16774         (smime-sign-region): Return result value.
16775         (smime-encrypt-region): Ditto.
16776         (smime-verify-region): New function.
16777         (smime-decrypt-region): Ditto.
16778         (smime-verify-buffer): Ditto.
16779         (smime-decrypt-buffer): Ditto.
16780
16781         * mml.el: Require mml-sec.
16782         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16783         (mml-mode-map): Add "sign" and "encrypt" maps.
16784         (mml-menu): Add security menu.
16785         (mml-preview): Use generate-new-buffer.
16786
16787         * mml-sec.el: New file.
16788
16789 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16790
16791         * mm-decode.el (mm-find-part-by-type): Move it here.
16792         * mml.el (mml-postprocess): Move it here.
16793         (mml-postprocess-alist): Move it here. Merge them.
16794
16795 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16796
16797         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16798         unencoded stuff in the header.
16799
16800 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16801
16802         * gnus-group.el (gnus-group-listed-groups): New variable.
16803         (gnus-group-list-option): New variable.
16804         (gnus-group-list-limit-map): New keymap.
16805         (gnus-group-list-flush-map): New keymap.
16806         (gnus-group-list-plus-map): New keymap.
16807         (gnus-group-prepare-logic): New function.
16808         (gnus-group-prepare-flat): Merge with
16809         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16810         (gnus-group-prepare-flat-list-dead): Ditto.
16811         (gnus-group-list-matching): Use gnus-group-prepare-function.
16812         (gnus-group-list-dormant): Ditto.
16813         (gnus-group-list-cached): Ditto.
16814         (gnus-group-listed-groups): New function.
16815         (gnus-group-list-limit): New function.
16816         (gnus-group-list-flush): New function.
16817         (gnus-group-list-plus): New function.
16818         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16819         (gnus-topic-prepare-topic): Ditto.
16820
16821 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16822
16823         * message.el (message-insert-to, message-get-reply-headers):
16824         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16825
16826 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16827
16828         * mml2015.el: New file.
16829         * smime.el: New file.
16830         * mml-smime.el: New file.
16831
16832 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16833
16834         * ChangeLog: Moved to ChangeLog.1.
16835
16836     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16837   Copying and distribution of this file, with or without modification,
16838   are permitted provided the copyright notice and this notice are preserved.
16839
16840 ;; Local Variables:
16841 ;; coding: iso-2022-7bit
16842 ;; End: