Synch to Gnus 200308070200.
[elisp/gnus.git-] / lisp / ChangeLog
1 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * canlock.el (canlock-password): Fix customization type.
4         (canlock-password-for-verify): Ditto.
5         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
6         (gnus-outlook-deuglify-unwrap-max): Ditto.
7         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
8         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
9         (gnus-sum-thread-tree-false-root): Ditto.
10         (gnus-sum-thread-tree-single-indent): Ditto.
11         * message.el (message-archive-note): Ditto.
12         (message-subscribed-address-file): Ditto.
13         (message-user-fqdn): Ditto.
14
15         * gnus-start.el (gnus-save-killed-list): Fix last change.
16         * message.el (message-courtesy-message): Ditto.
17
18 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
19
20         * gnus-art.el (gnus-header-face-alist): Revert previous change.
21         (gnus-header-newsgroups-face): Explain that it's only used for
22         crossposts.
23
24 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
25
26         * gnus-registry.el (gnus-registry-max-entries): Fix customization
27         type.
28         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
29         * gnus.el (gnus-refer-article-method): Ditto.
30         * message.el (message-courtesy-message): Ditto.
31
32 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
33
34         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
35         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
36
37 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * gnus-start.el (gnus-save-killed-list): Fix customization type.
40         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
41         * gnus.el (gnus-use-long-file-name): Ditto.
42
43 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
44
45         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
46         an existing name.
47
48         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
49
50         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
51
52         * nntp.el (nntp-large-newsgroup): do.
53
54         * nnspool.el (nnspool-large-newsgroup): do.
55
56         * gnus-cus.el (gnus-group-parameters): Typo.
57
58 2003-07-31  Simon Josefsson  <jas@extundo.com>
59
60         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
61         method by default (revert partial 2003-07-10 patch).
62
63 2003-07-28  Dave Love  <fx@gnu.org>
64
65         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
66
67 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
68
69         * gnus-registry.el (gnus-registry-install): add an initial
70         registry read to the loading when gnus-registry-install is set
71
72 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
73
74         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
75         even if the preceding line ends with a soft break.  Tiny patch
76         from Mark Thomas <swoon@bellatlantic.net>.
77
78 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
79
80         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
81         (spam-regex-body-ham): new variables, default to nil/empty/empty
82         (spam-install-hooks): added spam-use-regex-body to list or
83         pre-install conditions
84         (spam-list-of-checks): added spam-use-regex-body and
85         spam-check-regex-body to list of checks
86         (spam-list-of-statistical-checks): added spam-use-regex-body to
87         list of statistical checks
88         (spam-check-regex-body): invokes spam-check-regex-headers with
89         appropriate variable masking
90         (spam-check-regex-headers): changes to print "body" or "header"
91         where appropriate
92
93 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
94
95         * smime.el (smime-ask-passphrase): Use read-passwd rather than
96         comint-read-noecho.  The former is more secure.
97
98 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
99
100         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
101         whitespace" message level 5 instead of 4
102         (gnus-registry-clean-empty-function): new function to remove empty
103         registry entries
104         (gnus-registry-clean-empty): new variable to enable cleaning the
105         registry when saving it by calling gnus-registry-clean-empty-function
106
107         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
108         (spam-process-ham-in-spam-groups): new variable
109
110 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
111
112         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
113
114         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
115         from 2003-04-03 to fix security problem.  See
116         http://www.debian.org/security/2003/dsa-339
117
118 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
119
120         * gnus.el (gnus-install-group-spam-parameters): add the
121         gnus-ticked-mark to the possible choices of ham marks
122
123         * spam.el (spam-process-ham-in-nonham-groups): new variable
124         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
125
126 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
127
128         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
129         and Mail-Copies-To to address-mime.
130         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
131
132 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
133
134         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
135
136 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
137
138         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
139         the right place.
140
141 2003-07-14  Simon Josefsson  <jas@extundo.com>
142
143         * mail-source.el (mail-source-fetch-imap): Don't assume
144         imap-error-text returns something.
145
146 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
147
148         * nnimap.el (nnimap-request-newgroups): Use the pattern in
149         nnimap-list-pattern instead of "*".
150
151 2003-07-10  Simon Josefsson  <jas@extundo.com>
152
153         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
154         default.  Improve docstring.
155
156 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
157
158         * imap.el (imap-arrival-filter): Fix test for missing process
159         buffer.
160
161 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
162         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
163
164         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
165         for second, after-process-has-died, accept-process-output.
166         (imap-arrival-filter): If PROC has no buffer, do nothing.
167
168 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
169
170         * flow-fill.el: Docstring and message fixes.
171
172         * deuglify.el: do.
173
174         * gnus-int.el: do.
175
176         * gnus-msg.el: do.
177
178         * gnus-util.el: do.
179
180         * gnus-draft.el: do.
181
182         * gnus-start.el: do.
183
184         * gnus.el: do.
185
186         * gnus-group.el: do.
187
188         * gnus-art.el: do.
189
190         * gnus-sum.el: do.
191
192         * mail-source.el (mail-source-movemail): Handle non-numerical
193         return values.
194
195 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
196
197         * mailcap.el (mailcap-parse-args-syntax-table)
198         (mailcap-viewer-passes-test): Docstring fix.
199
200         * mm-bodies.el (mm-long-lines-p): Docstring fix.
201
202         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
203         (mm-decrypt-option, mm-handle-set-external-undisplayer)
204         (mm-file-name-replace-whitespace): Docstring fix.
205
206         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
207         (mm-uu-pgp-signed-test): Fix message.
208
209         * mml.el (mml-tweak-sexp-alist): Docstring fix.
210         (mml-parse-1, mml-insert-mime-headers): Fix message.
211
212         * message.el (message-archive-header)
213         (message-subscribed-address-functions)
214         (message-subscribed-addresses, message-subscribed-regexps)
215         (message-canlock-generate)
216         (message-generate-new-buffer-clone-locals): Docstring fixes.
217
218 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
219
220         * imap.el (imap-wait-for-tag): After the process has died, look
221         for more output still pending.  From Gaute B Strokkenes
222         <gs234@cam.ac.uk> (tiny patch).
223
224 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
225
226         * spam.el (spam-bogofilter-score): redisplay article normally
227         after spam-bogofilter-score is called
228
229 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
230
231         * message.el (message-send-mail-with-sendmail): Handle
232         non-numeric return values.
233
234         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
235         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
236
237         * gnus-start.el (gnus-clear-system): Revert change from
238         2003-06-19.
239
240 2003-07-04  Dave Love  <fx@gnu.org>
241
242         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
243         characters not encoded, and make the list more legible.
244
245 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
246
247         * message.el (message-make-from): Revert change from 2002-01-08.
248
249 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
250
251         * nnheader.el (nnheader-init-server-buffer): Don't add
252         nntp-server-buffer to list of Gnus buffers.
253
254 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
255
256         * spam.el (spam-parse-list): prevent empty ("") strings
257
258 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
259
260         * spam.el (spam-parse-list): use gnus-extract-address-components
261         instead of ietf-drums-parse-addresses
262         (spam-from-listed-p): let* was unnecessary
263
264 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
265
266         * gnus-ems.el (gnus-put-image): Mark the right text segment with
267         gnus-image-category. 
268
269         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
270         native groups.
271
272         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
273         format specs.
274
275         * gnus-picon.el: Written by moi, moi, moi.
276
277         * gnus-group.el (gnus-group-kill-group): Clean up.
278
279 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
280
281         * spam.el (spam-from-listed-p, spam-parse-list): use
282         ietf-drums-parse-addresses to extract the address portion of the
283         whitelist/blacklist file if it looks like an address can be found
284
285 2003-06-23  Didier Verna  <didier@xemacs.org>
286
287         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
288         text property.
289         (gnus-remove-image): New argument CATEGORY. Only remove if
290         category matches.
291         * gnus-xmas.el (gnus-xmas-put-image):
292         (gnus-xmas-remove-image): Ditto, with extents.
293         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
294         gnus-[xmas-]remove-image.
295         (article-display-face): Don't always act as a toggle. Call
296         `gnus-put-image' with CATEGORY argument.
297         (article-display-x-face): Call `gnus-put-image' with CATEGORY
298         argument.
299         * smiley.el (smiley-region): Ditto.
300         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
301         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
302         (gnus-treat-mail-picon): Don't always act as a toggle.
303         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
304
305 2003-06-23  Didier Verna  <didier@xemacs.org>
306
307         * gnus-art.el (article-display-face): Check for existence of the
308         original article buffer before switching to it.
309
310 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
311
312         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
313         Dan Jacobson <jidanni@jidanni.org>.
314
315         * mm-view.el (mm-inline-message): Bind
316         gnus-original-article-buffer to the buffer in the mml handle
317         holding the message.
318
319 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * message.el (sender, from): No need to bind them.
322
323 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
324
325         * spam.el (spam-enter-list): search-forward specified wrong
326
327 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
328
329         * gnus-art.el: Comment fix.
330
331 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
332
333         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
334         variable.  From Jan Rychter <jan@rychter.com>.
335
336         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
337
338 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
339
340         * spam.el (spam-enter-list): do not enter duplicate addresses into
341         the whitelist/blacklist
342
343 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
344
345         * nnheader.el (nnheader-init-server-buffer): Add
346         nntp-server-buffer to gnus-buffers.
347
348         * gnus-start.el (gnus-clear-system): Now we don't need to kill
349         nntp-server-buffer separately.
350
351 2003-06-18  Didier Verna  <didier@xemacs.org>
352
353         * gnus-art.el (article-display-face): Correctly toggle between
354         display and hiding. Handle multiple Face headers.
355
356 2003-06-17  Dave Love  <fx@gnu.org>
357
358         * nnimap.el: Require cl when compiling.
359
360         * message.el (message-fix-before-sending): Reinstate nullifying
361         the invisible text property.
362         (sender, from): Defvar when compiling.
363         (message-is-yours-p): Remove autoload cookie.
364
365 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
366
367         * gnus-util.el (gnus-extract-address-components): Added
368         doc-string.
369
370 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
371
372         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
373         overview when using compressed files.  From Michael Albinus
374         <Michael.Albinus@alcatel.de>.
375
376 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
377
378         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
379         Message-ID from In-Reply-To header.
380
381 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
382
383         * message.el (message-is-yours-p): Narrow to head; extract from
384         and sender by itself.
385         (message-cancel-news, message-supersede): Remove useless things.
386
387 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
388
389         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
390         `gnus-article-emulate-mime'.
391
392 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
393         From Tommi Vainikainen <thv+gnus@iki.fi>.
394
395         * message.el (message-is-yours-p): New function.  Separated common
396         code from message-cancel-news and message-supersede.  Added
397         matching code which uses message-alternative-emails regexp as last
398         resort.
399         (message-cancel-news, message-supersede): Use message-is-yours-p.
400
401 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
402
403         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
404         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
405
406 2003-06-12  Dave Love  <fx@gnu.org>
407
408         * nnheader.el (nnheader-functionp): Deleted.
409
410         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
411         defvar.
412         (nnmail-version): Deleted.
413         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
414         nnheader-functionp.
415
416 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
417
418         * spam.el (spam-check-bogofilter-headers): fix for when the score
419         is requested but the message is not spam
420
421 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
422         From Eric
423         <knauel@informatik.uni-tuebingen.de>
424
425         * spam.el (spam-use-spamoracle): new variable
426         (spam-install-hooks): add spamoracle to the list of conditions
427         for activation of spam-install-hooks
428         (spam-spamoracle): new variable customization group
429         (spam-spamoracle, spam-spamoracle): new variables
430         (spam-group-spam-processor-spamoracle-p)
431         (spam-group-ham-processor-spamoracle-p): new functions
432         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
433         (spam-list-of-checks, spam-list-of-statistical-checks): add
434         spam-use-spamoracle
435         (spam-check-spamoracle, spam-spamoracle-learn)
436         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
437
438         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
439         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
440         (spam-process, ham-process): added spamoracle spam/ham processors
441
442 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
443
444         * message.el (message-beginning-of-line): Docstring improvement.
445         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
446
447 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
448
449         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
450         gnus-summary-display-buttonized t]
451
452 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
453
454         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
455         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
456
457 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
458
459         * message.el (message-beginning-of-line): Docstring improvement.
460
461 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
462
463         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
464         groups correctly.
465
466 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
467         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
468
469         * message.el (message-fetch-field): Augment documentation to state
470         the narrowed-to-headers restriction.
471         (message-change-subject, message-reduce-to-to-cc)
472         (message-generate-unsubscribed-mail-followup-to)
473         (message-insert-importance-high, message-insert-importance-low)
474         (message-insert-or-toggle-importance)
475         (message-insert-disposition-notification-to): Narrow to headers
476         before calling message-fetch-field or message-remove-header.
477
478 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
479
480         * gnus-registry.el (gnus-registry-trim): fix for when
481         gnus-registry-max-entries is nil
482
483 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * qp.el (quoted-printable-decode-region): Don't error out on
486         malformed text.
487
488 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
489
490         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
491         strings.
492
493 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
494
495         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
496         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
497         change)
498
499 2003-06-03  Dave Love  <fx@gnu.org>
500
501         * gnus-soup.el (gnus-soup-send-packet): Don't use
502         message-functionp.
503
504         * gnus.el (gnus-agent-cache): Doc fix.
505         (gnus-other-frame): Quote lambda used as hook.
506
507         * message.el: Doc fixes.
508         (message-functionp): Deleted.  Callers changed.
509         (message-fix-before-sending): Highlight with overlays.  Clarify
510         `illegible text' messages.
511         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
512         compiling.
513         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
514
515 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
516
517         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
518         option.
519         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
520
521         * message.el (message-fetch-field): Mention narrow-to-headers
522         requirement.
523
524 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
525
526         * gnus-xmas.el (gnus-xmas-create-image): Use
527         insert-file-contents-literally.  From: Eric Eide
528         <eeide@cs.utah.edu>
529
530 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
531
532         * gnus-registry.el (gnus-registry-fetch-group): always return the
533         short name of the group
534
535 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
536
537         * gnus-cus.el (defvar): Silence byte-compiler warnings.
538
539         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
540
541 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
542
543         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
544         rather than gnus-display-mime-function.
545
546 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
547
548         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
549         (gnus-registry-add-group): use it
550         (gnus-registry-trim-articles-without-groups): new variable
551         (gnus-registry-delete-group): use it
552         (gnus-registry-unload-hook): uninstall all the hooks
553
554         * spam.el (spam-install-hooks-function, spam-unload-hook): new
555         functions so users that load spam.el for customization don't get
556         all the hooks installed
557         (spam-install-hooks): new variable, set to t by default if user
558         has one of the spam-use-* variables set
559
560         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
561         functions so users that load spam-stat.el for customization don't get
562         all the hooks installed
563
564 2003-05-30  Dave Love  <fx@gnu.org>
565
566         * rfc2047.el (rfc2047-decode): Don't use
567         mm-with-unibyte-current-buffer.
568
569         * qp.el (quoted-printable-decode-string): Use
570         mm-with-unibyte-buffer.
571
572 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
573
574         * gnus-registry.el (gnus-registry-save): allow forced saving even
575         when registry is not dirty.  Use gnus-registry-trim to shorten the
576         gnus-registry-alist.
577         (gnus-registry-max-entries): new variable
578         (gnus-registry-trim): new function, trim gnus-registry-alist to
579         size gnus-registry-max-entries, sorting by entry mtime so the
580         newest entries stick around
581
582         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
583         just one specific variable, allow a list of specific variables
584
585 2003-05-28  Dave Love  <fx@gnu.org>
586
587         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
588         end of region.
589
590 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
591
592         * lpath.el: Add put-char-table and get-char-table.
593
594 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
595
596         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
597         (gnus-registry-save, gnus-registry-read)
598         (gnus-registry-store-extra, gnus-registry-clear): use it (note
599         that gnus-registry-store-extra is invoked for all modifications to
600         set the mtime, so gnus-registry-dirty only needs to be set there)
601
602 2003-05-23  Simon Josefsson  <jas@extundo.com>
603
604         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
605         message-sender.
606
607         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
608
609         * message.el (message-use-idna): Ditto.
610
611 2003-05-20  Dave Love  <fx@gnu.org>
612
613         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
614         (rfc2047-q-encode-region): Don't use it.
615         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
616         rfc2047-encoding-type to `mime'.
617         (rfc2047-encode-string, rfc2047-encode): Doc fix.
618
619 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
620
621         * message.el (message-send-mail): Don't insert a courtesy copy
622         notice in base64 encoded messages.
623
624 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
627         marks if the destination group is not auto-expirable.
628
629 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
630
631         * dgnushack.el (assq-delete-all): Removed the compiler macro.
632
633 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
634
635         * gnus-agent.el (gnus-agentize): Updated documentation to match
636         usage.
637         (gnus-agent-expire-group-1): Do not skip over a group when the
638         force argument is set.
639         * gnus.el (gnus-agent): Updated documentation to reflect that
640         gnus-agent now defaults to t.
641
642 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
643
644         * gnus.el (gnus-version-number): Bump.
645
646 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
647
648         * gnus.el: Gnus v5.10.2 is released.
649
650 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
651
652         * mail-source.el (mail-source-delete-incoming): Changed to t.
653
654         * rfc2047.el (rfc2047-syntax-table): Funcall.
655
656         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
657         ((featurep 'xemacs)): No, don't.
658
659         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
660
661         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
662         leave-hidden.
663
664 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
665
666         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
667         patch.)
668
669 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
670
671         * gnus-registry.el (gnus-registry-store-extra-entry): Use
672         gnus-assq-delete-all.
673
674         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
675
676         * message.el (message-ignored-bounced-headers): Add Delivered-To.
677
678         * gnus-sum.el (gnus-summary-find-next): Indent.
679         (gnus-summary-find-prev): Ditto.
680         (gnus-summary-catchup): Doc fix.
681         (gnus-summary-mark-current-read-and-unread-as-read): New function.
682         (gnus-summary-catchup): Really mark after point.
683
684         * gnus-util.el (gnus-user-date): Use %d instead of %m.
685         (gnus-user-date): Use floating point time so that we don't get
686         overflows.
687
688         * gnus-sum.el (gnus-summary-local-variables): Clean up.
689
690         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
691         since none of the other image things do.
692
693 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
694
695         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
696
697 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
698
699         * lpath.el: Fbind find-coding-system.
700
701         * dgnushack.el (dgnushack-make-load): Remove redundant format call
702         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
703         * pop3.el (pop3-movemail): Ditto.
704
705 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
706
707         * gnus.el (gnus-agent): Docstring fix.
708
709 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
710
711         * gnus-registry.el (gnus-registry-install): new variable
712         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
713         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
714         (gnus-registry-add-group): add a modification timestamp to each entry
715         (gnus-registry-install-hooks): new function
716
717 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
718
719         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
720         (gnus-agent-cat-disable-undownloaded-faces): New function.
721         Accessor for new agent property
722         'agent-disable-undownloaded-faces'.
723         gnus-cus.el (gnus-agent-parameters): Added
724         agent-disable-undownloaded-faces and corrected documentation.
725         (gnus-agent-cat-prepare-category-field,
726         gnus-agent-customize-category): Changed to avoid creating free
727         references to each field's symbol.
728         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
729         (gnus-select-newgroup): Initialize it.
730         (gnus-summary-highlight-line): Use it.
731
732 2003-05-12  Dave Love  <fx@gnu.org>
733
734         * mm-util.el (mm-read-charset): Deleted.
735         (mm-coding-system-mime-charset): New.
736         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
737         (mm-charset-to-coding-system, mm-mime-charset)
738         (mm-find-mime-charset-region): Use it.
739         (mm-default-multibyte-p): Fix non-mule case.
740
741         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
742         and compile.
743         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
744         (rfc2047-unfold-region): Delete unused var `leading'.
745
746 2003-05-12  Simon Josefsson  <jas@extundo.com>
747
748         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
749         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
750         <scop@xemacs.org>.
751
752 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
753
754         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
755         space.
756
757 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
758
759         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
760         washing etc.
761         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
762
763         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
764         `mime-parts'.
765
766 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
767
768         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
769         work.  Update mode-line.
770
771 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * gnus.el (gnus-logo-color-alist): Added no colours.
774
775 2003-05-09  Dave Love  <fx@gnu.org>
776
777         * utf7.el (mm-util): Require.
778         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
779         Defconst, not defvar.
780         (utf7-utf-16-coding-system): New.
781         (utf7-encode-internal): Hoist concat out of loop.
782         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
783         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
784         case.
785         (utf7-latin1-u16-char-converter): Encode the region.
786         (utf7-u16-latin1-char-converter): Decode the region.
787         (utf7-encode, utf7-decode): Fix multibyteness.
788
789         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
790         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
791         (mm-uu-yenc-decode-function): Defvar when compiling.
792         (mm-encode-body, mm-decode-body): Doc fix.
793
794 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
795
796         * gnus-registry.el (gnus-registry-unregistered-group-regex):
797         removed in favor of the group/topic/global variables
798         (gnus-registry-register-message-ids): fixed test to omit
799         gnus-registry-unregistered-group-regex
800
801         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
802         gnus-registry-headers-alist from the list
803         (gnus-registry-headers-alist): removed
804         (registry-ignore): new parameter, with accompanying
805         gnus-registry-ignored-groups global variable
806
807         * gnus-start.el (gnus-clear-system): no need to clear the
808         registry, we can do it ourselves
809         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
810         used by gnus-registry.el
811
812         * gnus-registry.el (gnus-registry-cache-file): new file variable
813         (gnus-registry-cache-read, gnus-registry-cache-save): new
814         functions
815         (gnus-registry-cache-whitespace): new function.  From Dan
816         Christensen <jdc@chow.mat.jhu.edu>
817         (gnus-registry-save, gnus-registry-read): use the new
818         gnus-registry-cache-{read|save} functions, and change the name
819         from gnus-registry-translate-{from|to}-alist
820         (gnus-registry-clear): fixed so it doesn't refer to old function name
821
822 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
823
824         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
825         address.
826
827 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
828
829         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
830         the list of cleared variables
831
832         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
833         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
834         in addition to a list of regexes.
835
836         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
837         Morberg <niklas.morberg@axis.com>
838
839 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
840
841         * gnus-sum.el (gnus-summary-next-page): Mention
842         `gnus-article-skip-boring' in docstring.
843
844 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
845
846         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
847         syntax here.
848
849         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
850         whitespace syntax class when parsing email addresses.
851
852         * message.el (message-forward-subject-name-subject): Don't use
853         mail-decode-encoded-word-string before parsing from.
854
855 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
856
857         * message.el (message-setup-1): Setup alternative email before
858         generate-headers.
859
860         (message-forward-subject-name-subject): Fix the case when the
861         field "from" doesn't exist.
862
863 2003-05-07  Dave Love  <fx@gnu.org>
864
865         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
866
867         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
868         possible values.
869
870 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
871
872         * message.el (message-kill-to-signature): Fix.
873
874 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
875
876         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
877
878         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
879         (gnus-mime-display-multipart-related-as-mixed)
880         (gnus-button-mid-or-mail-heuristic-alist): do.
881
882 2003-05-05  Dave Love  <fx@gnu.org>
883
884         * mm-util.el (mm-default-multibyte-p): New.
885         (mm-coding-system-p): Maybe use find-coding-systems.
886
887 2003-05-04  Dave Love  <fx@gnu.org>
888
889         * rfc2047.el (with-syntax-table): Define if necessary.
890         (rfc2047-syntax-table): Fix last change for XEmacs.
891         (rfc2047-parse-and-decode): Revert last change.
892
893 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
894
895         * gnus.el: Don't test for `mm-guess-mime-charset'.
896
897         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
898
899         * gnus.el (gnus-default-charset): Set default value to
900         `undecided'.
901
902         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
903         mm-decode-body.
904
905         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
906         (mm-decode-body): Don't use mm-decode-coding-region-safely.
907
908 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
909
910         * gnus-util.el (gnus-multiple-choice): Add ", ?".
911
912 2003-05-03  Dave Love  <fx@gnu.org>
913
914         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
915         with 2 args.
916         (rfc2047-decode-string): Don't set the buffer multibyte before
917         calling buffer-string.
918
919         * mm-encode.el (mm-long-lines-p): Autoload.
920         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
921         unibyte.  Signal error on unknown encoding.
922         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
923
924         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
925         Callers of gnus- versions changed to use them.
926         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
927         fixes.
928         (rfc2047-encoding-type): New.
929         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
930         Don't include header name field in encoding.  Add `address-mime'
931         case and bind rfc2047-encoding-type for `mime' case.
932         (rfc2047-encodable-p): Deleted.
933         (rfc2047-syntax-table): New.
934         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
935         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
936         in place rather than by passing strings.
937         (rfc2047-encode-string): Doc fix.
938         (rfc2047-q-encode-region): Don't use
939         mm-with-unibyte-current-buffer.
940         (rfc2047-encoded-word-regexp): eval-and-compile.
941         (rfc2047-decode-region): Avoid concatenation in loop.
942         (rfc2047-parse-and-decode): Remove useless disjunction.
943
944 2003-05-02  Dave Love  <fx@gnu.org>
945
946         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
947         mm-with-unibyte-current-buffer.
948         (ietf-drums, gnus-util): don't require.
949
950         * sieve.el (sieve-manage-mode-menu): Define before use.
951
952         * mml-smime.el (message-narrow-to-headers): Autoload.
953
954         * mm-util.el (mm-coding-system-p): Don't override nil from
955         coding-system-p.
956         (mm-mule4-p, mm-disable-multibyte-mule4)
957         (mm-with-unibyte-current-buffer-mule4): Deleted.
958         (mm-multibyte-p): Use defun, not defalias.
959         (mm-make-temp-file): Moved to group at top of file.
960         (mm-point-at-eol, mm-point-at-bol): New.
961
962         * gnus-cite.el (gnus-art): Require.
963
964         * gnus-ems.el (gnus-get-buffer-create)
965         (nnheader-find-etc-directory, message-text-with-property):
966         Autoload.
967         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
968         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
969         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
970         (gnus-check-before-posting): Only defvar when compiling.
971
972         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
973
974         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
975         Defvar when compiling.
976         (gnus-output-to-rmail): Require mm-util.
977
978         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
979         (mail-source-make-complex-temp-name): Deleted.
980
981         * message.el (message-use-idna): Use mm-coding-system-p.
982         (message-tokenize-header, message-make-organization)
983         (message-make-from):  Use with-temp-buffer.
984         (message-set-work-buffer): Deleted.
985         (message-fill-paragraph): Use `if' not `and' for compiler warning.
986         (message-check-news-header-syntax): Remove useless lambda.
987         (message-forward-make-body): Use mm-disable-multibyte,
988         mm-with-unibyte-current-buffer, mm-enable-multibyte.
989         (message-replace-chars-in-string): Deleted.
990
991         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
992         (mm-extern-url): Use mm-with-unibyte-current-buffer,
993         mm-disable-multibyte.
994         (mm-extern-anon-ftp): Use mm-disable-multibyte.
995
996         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
997         mm-with-unibyte-current-buffer.
998
999         * mml2015.el (mml): Require.
1000         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
1001         mm-with-unibyte-current-buffer.
1002
1003         * nnheader.el (gnus-util): Require.
1004
1005         * nntp.el (format-spec, format-spec-make, open-tls-stream):
1006         Autoload.
1007
1008         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
1009         (mail-header-remove-whitespace): Autoload.
1010
1011         * sieve-manage.el (starttls-negotiate): Autoload.
1012
1013 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1014
1015         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
1016
1017 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
1018
1019         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
1020
1021 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1022
1023         * gnus.el (gnus-version-number): Bump.
1024
1025 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1026
1027         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
1028         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1029
1030         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
1031         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
1032
1033         * gnus-registry.el (gnus-registry-fetch-extra)
1034         (gnus-registry-store-extra, gnus-registry-group-count): new functions
1035         (gnus-registry-fetch-group, gnus-registry-delete-group)
1036         (gnus-registry-add-group): changed to work with extra data element
1037         if present
1038
1039 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1040
1041         * gnus.el: Gnus v5.10.1 is released.
1042
1043 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1044
1045         * gnus.el: Oort Gnus v0.24 is released.
1046
1047 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1048
1049         * dgnushack.el (when): Check whether defadvice is fbound.
1050
1051 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
1052
1053         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
1054         (gnus-registry-register-message-ids): use it
1055
1056 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1057
1058         * gnus.el (gnus-version-number): Bump.
1059
1060         * gnus.el: Update copyright for several files.
1061
1062 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1063
1064         * gnus.el: Oort Gnus v0.23 is released.
1065
1066 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1067
1068         * spam-stat.el (spam-stat-test-directory): Compare against zero.
1069
1070 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
1071
1072         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
1073
1074 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1075
1076         * message.el (message-forward-subject-name-subject): Decode
1077         string when forwarding.
1078
1079 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
1080
1081         * dgnushack.el (when): Add defadvice.
1082
1083 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1084
1085         * gnus.el (gnus-version-number): Bump.
1086
1087 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1088
1089         * gnus.el: Oort Gnus v0.22 is released.
1090
1091 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1092
1093         * gnus.el: Oort Gnus v0.21 is released.
1094
1095 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1096
1097         * gnus.el (gnus-version-number): Bump.
1098
1099 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1100
1101         * gnus.el: Oort Gnus v0.20 is released.
1102
1103 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
1104
1105         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
1106
1107 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
1108
1109         * mm-url.el (mm-url-insert-file-contents): set url-current-object
1110         in the case where mm-url-use-external is set.
1111
1112         * nnrss.el (nnrss-request-article): Change the messages created to
1113         multipart/alternative.  Hopefully fixes a problem interaction with
1114         w3m.
1115         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
1116         around.
1117
1118 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1119
1120         * message.el (message-check-news-header-syntax): Alter "posting"
1121         message.
1122
1123         * nnrss.el (nnrss-node-text): Don't use char classes.
1124
1125 2003-05-01  David Z. Maze  <dmaze@mit.edu>
1126
1127         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
1128         in condition-case.
1129
1130 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1131
1132         * message.el (message-required-headers): Remove In-Reply-To.
1133
1134         * gnus-int.el (gnus-open-server): Revert changes.
1135
1136 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1137
1138         * gnus-int.el (gnus-open-server): Try to open unagentized servers
1139         even when unplugged.
1140
1141 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
1142
1143         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
1144         doc-string.
1145
1146 2003-05-01  Steve Youngs  <youngs@xemacs.org>
1147
1148         * lpath.el: Add a section for non-Mule XEmacsen.
1149         fbind `find-charset-string' and `coding-system-base' in that
1150         section.
1151
1152         * gnus-util.el (gnus-completing-read-maybe-default): New.
1153         (gnus-completing-read): Use it.
1154
1155         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
1156
1157         * gnus-art.el (gnus-read-string): New.
1158         (gnus-summary-pipe-to-muttprint): Use it.
1159
1160         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
1161
1162         * dns.el (dns-make-network-process): Use it.
1163
1164         Take care of some differences between XEmacs 21.1 and newer
1165         versions of XEmacs.
1166
1167 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
1168
1169         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
1170         diagnostic message
1171         (gnus-registry-grep-in-list): don't run when word is nil
1172         (gnus-registry-fetch-message-id-fast): new function
1173         (gnus-registry-delete-group, gnus-registry-add-group): make sure
1174         the id and group are not nil
1175         (gnus-registry-register-message-ids): new function
1176         (gnus-register-action): optimized logical flow
1177         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
1178
1179 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1180
1181         * gnus-delay.el (gnus-delay-article): Call
1182         `gnus-agent-queue-setup' to create the delay group.
1183
1184         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
1185         for the (queue) group name.
1186
1187 2003-04-30  Simon Josefsson  <jas@extundo.com>
1188
1189         * mm-util.el (mm-charset-to-coding-system): Use user specified
1190         charset unless coding-system-get is fboundp.
1191
1192 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
1193
1194         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
1195         Wrapped in eval-when-compile.
1196         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
1197         shouldn't be asked twice to go online with each server.
1198         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
1199         gnus-agent-crosspost, gnus-agent-flush-cache,
1200         gnus-agent-fetch-session, gnus-agent-unread-articles,
1201         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
1202         gnus-agent-group-covered-p): Expanded pop macros used for
1203         effect. Avoids compilation warning in emacs 21.3.
1204
1205         * gnus-int.el (gnus-open-server): Restructured to only open
1206         nnagent when gnus-plugged is nil.
1207
1208 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * lpath.el: Fbind string-to-multibyte.
1211
1212 2003-04-30  Steve Youngs  <youngs@xemacs.org>
1213
1214         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
1215
1216 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1217
1218         * gnus-registry.el (gnus-registry-fetch-group): faster
1219         (gnus-registry-delete-group): new function
1220         (gnus-registry-add-group): new function
1221         (gnus-register-spool-action): use it
1222         (gnus-register-action): use it
1223         (gnus-registry-translate-from-alist)
1224         (gnus-registry-translate-to-alist): remove the headers registry
1225         for now
1226
1227 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
1228
1229         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
1230
1231 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
1232
1233         * spam-report.el (spam-report-gmane): gnus-summary-article-number
1234         is not necessary, just use the function parameter
1235
1236 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
1237
1238         * spam-stat.el (spam-stat-save): No longer font-locks the file
1239         when saving
1240
1241 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1242
1243         * canlock.el: Bind mail-header-separator when compiling (XEmacs
1244         provides it in mail-lib/auto-autoloads.el).
1245
1246 2003-04-29  Simon Josefsson  <jas@extundo.com>
1247
1248         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
1249         message-sender.
1250
1251         * mml.el (mml-generate-mime-1): Set mml-sender too.
1252
1253 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
1254
1255         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
1256
1257         * mm-url.el (mm-url-use-external): do.
1258
1259 2003-04-29  Simon Josefsson  <jas@extundo.com>
1260
1261         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
1262         warnings).
1263
1264         * sieve-mode.el (c-mode): Ditto.
1265
1266         * pgg.el (run-at-time): Ditto.
1267
1268         * mm-url.el (require): Require timer when compiling for
1269         with-timeout macro (fix xemacs compile warnings).
1270
1271 2003-04-28  Dave Love  <fx@gnu.org>
1272
1273         * gnus-util.el (nnheader): Don't require.
1274         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
1275         Autoload.
1276
1277         * spam.el: Require cl when compiling.
1278
1279         * dns.el: Require cl when compiling.
1280
1281 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
1282
1283         * gnus-art.el (gnus-article-goto-next-page)
1284         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
1285         gnus-pick-mode work.
1286
1287 2003-04-28  Steve Youngs  <youngs@xemacs.org>
1288
1289         * Makefile.in (FLAGS): Use @FLAGS@.
1290
1291 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
1292
1293         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
1294         (gnus-mime-display-multipart-alternative-as-mixed)
1295         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
1296         allow customization.
1297
1298 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1299
1300         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
1301         currently called (See source for explanation).
1302
1303 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1304
1305         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
1306         (gnus-summary-mark-read-and-unread-as-read): Take an optional
1307         mark.
1308
1309         * gnus.el (gnus-version-number): Bump.
1310
1311 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1312
1313         * gnus.el: Oort Gnus v0.19 is released.
1314
1315 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
1316
1317         * gnus-registry.el (gnus-register-spool-action): Replaced literal
1318         carriage-return character with its escape sequence.
1319
1320 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1321
1322         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
1323
1324         * nnrss.el (nnrss-node-text): Use only one
1325         gnus-replace-in-string.
1326
1327         * gnus.el: Remove gnus-functionp throughout.
1328
1329         * gnus-util.el (gnus-functionp): Removed.
1330
1331         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
1332
1333         * message.el (message-required-headers): Add In-Reply-To.
1334
1335 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
1336
1337         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
1338         to binary.
1339
1340 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
1341
1342         * mml.el (mml-preview): do.
1343
1344         * message.el (message-mode): do.
1345
1346         * gnus-undo.el (gnus-undo-mode): do.
1347
1348         * gnus-topic.el (gnus-topic-mode): do.
1349
1350         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
1351
1352         * gnus-msg.el (gnus-setup-message)
1353         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
1354
1355         * gnus-gl.el (gnus-grouplens-mode): do.
1356
1357         * gnus-art.el (gnus-mime-save-part-and-strip)
1358         (gnus-mime-delete-part): Use it.
1359
1360         * gnus-util.el (gnus-make-local-hook): New function.
1361
1362 2003-04-25  Simon Josefsson  <jas@extundo.com>
1363
1364         * nnrss.el (nnrss-node-text): Don't use a star.
1365         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
1366
1367 2003-04-24  Dave Love  <fx@gnu.org>
1368
1369         * mm-encode.el (mm-long-lines-p): Autoload.
1370         (mm-encode-content-transfer-encoding): Don't try to make buffer
1371         unibyte before decoding.  Don't ignore errors for base64 encoding.
1372
1373         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
1374         Signal error on malformed text, as for base64.
1375         (quoted-printable-encode-region): DTRT in Emacs 22.
1376
1377         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
1378         (mm-auto-save-coding-system): Consider utf-8-emacs.
1379         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
1380         (mm-charset-to-coding-system, mm-mime-charset)
1381         (mm-find-mime-charset-region): Check for :mime-charset coding
1382         systems property.
1383
1384         * mml-sec.el (mml2015, mml1991): Don't require.
1385         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
1386         (message-goto-body, mml-insert-tag): Autoload.
1387
1388         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
1389
1390         * gnus-start.el (message-make-date): Autoload rather than
1391         requiring message.
1392
1393         * gnus-group.el (gnus-group-name-charset-group-alist): Use
1394         mm-coding-system-p.
1395         (gnus-cache-active-altered): Defvar when compiling.
1396         (gnus-group-delete-group): Re-write to help avoid warnings.
1397
1398         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
1399
1400         * pgg.el: Split eval-when-compile forms.
1401
1402 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
1403
1404         * gnus-group.el (gnus-large-ephemeral-newsgroup)
1405         (gnus-fetch-old-ephemeral-headers): News variables.
1406         (gnus-group-read-ephemeral-group): Use them.
1407
1408 2003-04-24  Simon Josefsson  <jas@extundo.com>
1409
1410         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
1411
1412         * nnrss.el (nnrss-node-text): Ditto.
1413
1414 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
1417         gnus-inews-mark-gcc-as-read exists.
1418
1419 2003-04-23  Simon Josefsson  <jas@extundo.com>
1420
1421         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
1422         doesn't exceed the regexp stack space.
1423
1424 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1425
1426         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
1427
1428         * gnus-art.el (gnus-article-hide-pgp-hook): do.
1429
1430 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
1431
1432         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
1433
1434 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
1435
1436         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
1437
1438 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1439
1440         * dgnushack.el (merge, copy-list): Remove compiler macros.
1441         (butlast): Add a compiler macro.
1442
1443 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
1444
1445         * gnus-util.el (gnus-merge): Added "type" argument to match CL
1446         merge and gnus-sum.el's expectations.
1447
1448 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1449
1450         * gnus-art.el (gnus-button-url-regexp): Added nntp.
1451
1452         * message.el (message-generate-headers-first): Default to
1453         '(references).
1454
1455         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
1456
1457 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
1458
1459         * smime.el (smime-decrypt-region): Insert From header.
1460
1461 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1462
1463         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
1464         Max length of header is 726, not 740.  From Gaute B Strokkenes
1465         <gs234@cam.ac.uk>.
1466
1467 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
1468
1469         * nndb.el, mml1991.el: Fix license template.
1470
1471 2003-04-20  Simon Josefsson  <jas@extundo.com>
1472
1473         * nnimap.el (nnimap-split-articles): Don't download body unless
1474         required.
1475
1476         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
1477         starting process, like imap-kerberos4-open does.
1478
1479         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
1480         license template.
1481
1482         * mml-sec.el: Fix license template.
1483
1484         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
1485         license template.
1486
1487         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
1488         pgg-pgp.el: Fix license template.
1489
1490 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
1491
1492         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1493
1494 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1495
1496         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1497
1498 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1499
1500         * spam.el (spam-split): allow a particular check as a parameter,
1501         e.g. (: spam-split 'spam-use-bogofilter)
1502         (spam-mark-only-unseen-as-spam): new parameter, see doc
1503         (spam-mark-junk-as-spam-routine): use
1504         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1505         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1506
1507 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1508
1509         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1510         (gnus-group-guess-full-name): don't prefix the group twice
1511
1512         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1513
1514         * gnus-registry.el (gnus-registry-clear)
1515         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1516         (gnus-registry-split-fancy-with-parent): new functions
1517         (gnus-register-spool-action, gnus-register-action): simplified the format
1518         (gnus-registry): new customization group
1519         (gnus-registry-unfollowed-groups): new variable
1520
1521 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1522
1523         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1524         (gnus-header-button-alist): Ditto.
1525
1526 2003-04-17  Dave Love  <fx@gnu.org>
1527
1528         * gnus-util.el (gnus-string-equal): Revert last change.
1529
1530 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1533
1534 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1535
1536         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1537
1538 2003-04-15  Michael Shields  <shields@msrl.com>
1539
1540         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1541         the broken-reply-to group parameter is set.  Idea from Vasily
1542         Korytov <deskpot@myrealbox.com>.
1543
1544 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1545
1546         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1547         process.el in XEmacsen >= 21.5.
1548
1549 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1550
1551         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1552         satisfy the byte-compiler when building with XEmacs.
1553
1554         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1555         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1556         W3 doesn't have these.
1557
1558         * mailcap.el: Maybe require 'lpr in XEmacs.
1559
1560 2003-04-16  Simon Josefsson  <jas@extundo.com>
1561
1562         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1563         sender tag, if available.
1564
1565 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1566
1567         * gnus-registry.el (gnus-register-action)
1568         (gnus-register-spool-action, hashtable-to-alist)
1569         (gnus-registry-translate-from-alist, alist-to-hashtable)
1570         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1571         new variables and function fixes
1572
1573         * gnus.el (gnus-registry-headers-alist): new variable to hold
1574         article header data
1575         (gnus-variable-list): save gnus-registry-headers-alist
1576
1577         * spam-report.el (Module): new module for spam reporting
1578
1579         * gnus.el (spam-process): added
1580         gnus-group-spam-exit-processor-report-gmane to the list of choices
1581         (gnus-install-group-spam-parameters): defined new spam exit processor
1582
1583         * spam.el (autoload): autoload spam-report-gmane when needed
1584         (spam-report-gmane-register-routine): glue for spam-report.el
1585         (spam-group-spam-processor-report-gmane-p): glue for the
1586         gnus-group-spam-exit-processor-report-gmane spam processor
1587         (spam-summary-prepare-exit): check the report-gmane spam processor
1588         and run spam-report-gmane-register-routine if it's active
1589
1590         From John Wiegley <johnw@gnu.org>
1591
1592         * spam.el (spam-bogofilter-score): check bogofilter headers before
1593         checking bogofilter itself
1594
1595 2003-04-16  Dave Love  <fx@gnu.org>
1596
1597         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1598         (gnus-agent-cat-defaccessor): Don't use gensym.
1599
1600         * mml1991.el: Require cl, mm-util when compiling.
1601         (quoted-printable-decode-region, quoted-printable-encode-region):
1602         Autoload.
1603
1604         * pgg.el: Require cl when compiling.
1605
1606         * nnmail.el (gnus): Require.
1607
1608         * gnus-util.el: Move provide to end.
1609         (gnus-string-equal): Maybe use compare-strings.
1610         (gnus-merge): New.
1611
1612         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1613         (gnus-summary-insert-articles): Use gnus-merge.
1614
1615         * gnus-fun.el: Require cl and mm-util when compiling.
1616
1617         * gnus-diary.el (gnus-diary-delay-format-french)
1618         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1619
1620         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1621         nthcdr.
1622
1623 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1624
1625         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1626         specify a predicate other than false.
1627         (gnus-category-read): Use the new feature to create a 'default'
1628         category with a 'short' predicate.
1629
1630 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1631
1632         * message.el (message-unique-id): Comment change.
1633
1634         * gnus-art.el (gnus-article-next-page-1): New function.
1635         (gnus-article-next-page): Use it.
1636
1637 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1638
1639         * spam.el (spam-split): added save-restriction to save-excursion
1640
1641 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1642         From Julien Avarre <julien@avarre.com>
1643
1644         * gnus-fun.el: Fixed autoload cookie.
1645
1646 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1647         From Remi Letot  <remi.letot@easynet.be>
1648
1649         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1650         instead of remove-if.
1651
1652 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1655         copy-sequence instead of remove which is a cl run-time function in
1656         Emacs 20.
1657
1658 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1659
1660         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1661         local copy of gnus-discouraged-post-methods with the current
1662         method removed.
1663
1664 2003-04-14  Simon Josefsson  <jas@extundo.com>
1665
1666         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1667
1668 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1669
1670         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1671         of `mm-coding-system-priorities' to base coding system.
1672
1673         * gnus-sum.el: Added coding cookie ("middle dot" in
1674         gnus-summary-morse-message).
1675
1676 2003-04-13  Simon Josefsson  <jas@extundo.com>
1677
1678         * gnus-art.el (article-fill-long-lines)
1679         (article-verify-x-pgp-sig, article-decode-group-name)
1680         (gnus-mime-button-menu): Split >80 character lines.
1681
1682 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1683
1684         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1685         we're let-binding it.
1686
1687         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1688
1689 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1690
1691         * message.el (message-hide-headers): Don't do intangible.
1692
1693         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1694         colon.
1695
1696         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1697         to the ephemeral entry, but the prefixed name.
1698
1699         * gnus.el (gnus-group-prefixed-name): Clean up.
1700
1701 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1702
1703         * gnus-agent.el (gnus-agent-group-pathname): Bind
1704         gnus-command-method so that gnus-agent-directory will always
1705         return a valid directory.
1706         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1707         gnus-newsgroup-undownloaded so that the summary will display the
1708         article as downloaded.
1709         (gnus-cache-remove-article): If the article isn't in the agent,
1710         remove it from gnus-newsgroup-undownloaded so that the summary
1711         will display the article as undownloaded.
1712
1713 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1714
1715         * gnus.el (gnus-version-number): Bump.
1716
1717 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1718
1719         * gnus.el: Oort Gnus v0.18 is released.
1720
1721 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1722
1723         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
1724
1725 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1726
1727         * gnus-art.el (gnus-article-next-page): Use
1728         gnus-article-over-scroll.
1729         (gnus-article-over-scroll): New variable.
1730
1731         * message.el (message-newline-and-reformat): Place a boundary
1732         before filling.
1733         (message-make-forward-subject-function): Changed default to
1734         message-forward-subject-name-subject.
1735         (message-forward-subject-name-subject): New function.
1736
1737         * nnimap.el (nnimap-split-fancy): Ditto.
1738
1739         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1740
1741         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1742
1743         * mml.el (mml-minibuffer-read-file): Bind
1744         completion-ignored-extensions to nil.
1745
1746         * message.el (message-fix-before-sending): Comment fix.
1747         (message-fix-before-sending): Make hidden headers visible.
1748         (message-hide-headers): Bind after-change-functions to nil.
1749         (message-forbidden-properties): Put invisible and intangible
1750         back.
1751         (message-strip-forbidden-properties): Ignore message-hidden text.
1752
1753         * gnus-msg.el: Hide headers.
1754
1755         * message.el (message-hidden-headers): New variable.
1756         (message-hide-headers): New function.
1757         (message-hide-header-p): New function.
1758         (message-hide-header-p): Change logic.
1759         (message-forbidden-properties): Remove intangible nil invisible
1760         nil.
1761         (message-hide-headers): Narrow to headers.
1762
1763         * lpath.el (featurep): Bind Info-directory, Info-menu.
1764
1765 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1766
1767         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1768         encoded.
1769         (mm-encode-body): Don't corrupt UTF-16.
1770         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1771
1772 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1773
1774         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1775         the CACHE are now detected and handled the same as an article
1776         downloaded into the agent.
1777         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1778         so that the agent front-end and back-end (nnagent) always use the
1779         same directory.
1780         (gnus-agent-group-pathname): New function. Wrapper for
1781         nnmail-group-pathname.
1782         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1783         customized to disable gnus-agent-expire-unagentized-dirs.
1784         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1785         as the directories in gnus-agent-expire-current-dirs were
1786         expanded.
1787
1788 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1789
1790         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1791         body" entry in read only groups.
1792
1793 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1794
1795         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1796         and "Create article" items in non-editable groups.
1797
1798 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1799
1800         * gnus-agent.el (gnus-agent-write-active): Added option of
1801         replacing, rather than updating, the agent's active file.  Do NOT
1802         use the fully qualified group name as gnus-active-to-gnus-format
1803         blindly prefixes group names with server names.
1804         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1805         range, was just merging min, with specified active range.
1806         (gnus-agent-expire): Save agent's active ranges after
1807         expiring all groups.
1808         (gnus-agent-expire-group-1): Update min of agent's active range to
1809         min article currently fetched.
1810         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1811         same ancestor multiple times.
1812
1813         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1814         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1815         seems to fix an intermittant error in which loading gnus-async
1816         fails to define gnus-asynchronous (the variable).
1817
1818         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1819         non-essential.  Removed on all platforms.
1820         (gnus-select-newsgroup): When the agent is active, expand the
1821         group's active range to include fetched articles that are no
1822         longer in the server's active range.
1823
1824         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1825         print-* bindings as they should be handled by the function doing
1826         the printing.
1827
1828 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1829
1830         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1831         might be unbound in non-MULE XEmacsen.
1832
1833 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1834
1835         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1836         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1837         recognize diffs.
1838
1839         * mm-bodies.el (mm-decode-body): Use the supplied charset
1840         unconditionally if `code-pages' hasn't been loaded.
1841
1842 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1843
1844         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1845         `insert-buffer', the docstring says "This function is meant for
1846         the user to run interactively.  Don't call it from programs!"
1847
1848         * mm-extern.el (mm-extern-mail-server): do.
1849
1850         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1851         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1852         (mml1991-pgg-encrypt): do.
1853
1854         * pgg.el (pgg-decrypt-region): do.
1855
1856         * mm-view.el (mm-view-pkcs7-decrypt): do.
1857
1858         * mml-smime.el (mml-smime-verify): do.
1859
1860         * mml.el (mml-insert-mime, mml-preview): do.
1861
1862         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1863         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1864         (mml2015-pgg-encrypt): do.
1865
1866 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1867
1868         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1869
1870 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1871
1872         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1873         `buffer-file-coding-system' to the new buffer.
1874         (mm-uu-pgp-signed-extract-1): Don't copy
1875         `buffer-file-coding-system' here.
1876
1877         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1878         exist in XEmacs.
1879         (mm-decode-body): Add missing quote.
1880
1881         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1882         buffer-file-coding-system.
1883
1884         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1885         last-coding-system-used.
1886
1887         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1888         according to buffer-file-coding-system.
1889
1890         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1891
1892         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1893         (pgg-pgp-snarf-keys-region): do.
1894
1895         * pgg-pgp5.el (pgg-pgp5-verify-region)
1896         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1897
1898         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1899
1900 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1901
1902         * spam.el (spam-split): (save-excursion) around (widen)
1903         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1904         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1905
1906 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1907
1908         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1909         don't use it when loading gnus-sum.el if we're in XEmacs.
1910
1911 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1912
1913         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1914         print-escape-nonascii to fix more characters in compiled format
1915         specs.
1916
1917 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1918
1919         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1920         Fix customization type.
1921
1922 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1923
1924         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1925         print-quoted, print-readably, print-escape-multibyte, and
1926         print-level to match original behavior of gnus-prin1.  This should
1927         repair the format of .newsrc.eld when using compiled format specs.
1928
1929 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1930
1931         * gnus-group.el (tool-bar-map): defvar it.
1932
1933         * gnus-art.el (tool-bar-map): do.
1934
1935         * gnus-sum.el (tool-bar-map): do.
1936
1937 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1938
1939         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1940
1941 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1942
1943         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1944         and value.
1945         (gnus-button-alist): Use it.
1946
1947 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1948
1949         * pgg-gpg.el (pgg-gpg-process-region): do.
1950
1951         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1952         (pgg-pgp-snarf-keys-region): do.
1953
1954         * pgg-pgp5.el (pgg-pgp5-verify-region)
1955         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1956
1957         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1958         unsafe.
1959         (pgg-temporary-file-directory): Remove.
1960
1961 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * lpath.el: Fbind Info-directory and Info-menu.
1964
1965 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1966
1967         * gnus-util.el (gnus-message): Added doc-string.
1968
1969         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1970         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1971
1972 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1973
1974         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1975         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1976
1977 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1980         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1981
1982 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1983
1984         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1985         print-escape-newlines to print escape sequences rather than
1986         literal newline characters.
1987
1988 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1989
1990         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1991         `message-valid-fqdn-regexp' for initialization.
1992         (gnus-button-handle-info-url): Renamed and extended version of
1993         `gnus-button-handle-info'.
1994         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1995         (gnus-button-handle-symbol, gnus-button-handle-library)
1996         (gnus-button-handle-info-keystrokes): New functions.
1997         (gnus-button-browse-level): New variable.
1998         (gnus-button-alist): Use them.  Added levels.
1999         (gnus-header-button-alist): Added levels.
2000
2001 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2002
2003         * gnus.el (gnus-version-number): Bump.
2004
2005 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2006
2007         * gnus.el: Oort Gnus v0.17 is released.
2008
2009 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2010
2011         * gnus-start.el (gnus-unload): Removed.
2012
2013         * pop3.el (pop3-read-response): Use
2014         nnheader-accept-process-output.
2015         (pop3-retr): Ditto.
2016
2017         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
2018         (mm-text-html-washer-alist): Ditto.
2019
2020 2003-03-31  Simon Josefsson  <jas@extundo.com>
2021
2022         * imap.el (imap-gssapi-program): Also try GNU SASL.
2023         (imap-gssapi-open): Accept GNU SASL greeting.
2024         (imap-read-timeout): New.
2025         (imap-wait-for-tag): Use it.
2026
2027 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2028
2029         * nntp.el (nntp-accept-process-output): Use new function.
2030
2031         * nnheader.el (nnheader-read-timeout): New variable.
2032         (nnheader-accept-process-output): New function.
2033
2034         * nntp.el (nntp-read-timeout): Removed.
2035
2036         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
2037
2038 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2039
2040         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
2041
2042 2003-03-30  Simon Josefsson  <jas@extundo.com>
2043
2044         * message.el (message-idna-inside-rhs-p): Narrow to header before
2045         searching.
2046
2047         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
2048
2049 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2050
2051         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
2052
2053 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
2054
2055         * message.el (message-make-in-reply-to): Use
2056         mail-extract-address-components to determine sender's
2057         name/address.
2058
2059 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2060
2061         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
2062
2063         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
2064         valid lambda.
2065         (gnus-registry-translate-from-alist): Ditto.
2066
2067         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2068         print-length to nil.
2069
2070         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
2071
2072         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
2073         (gnus-grab-cam-face): Use it.
2074
2075 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
2076
2077         * nnmaildir.el (nnmaildir-request-set-mark)
2078         (nnmaildir-close-group): Allow each mark directory in a group to
2079         have its own inode for mark files, to accommodate AFS.
2080
2081 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
2082
2083         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
2084         gnus-read-newsrc-el-file
2085         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
2086
2087         * gnus-registry.el (gnus-registry-translate-to-alist)
2088         (gnus-registry-translate-from-alist, alist-to-hashtable)
2089         (hashtable-to-alist): new functions
2090         (gnus-register-spool-action): add a spool item to the registry
2091
2092         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
2093         list of saved variables
2094         (gnus-registry-alist): new variable
2095
2096 2003-03-27  Simon Josefsson  <jas@extundo.com>
2097
2098         * gnus-art.el (article-decode-group-name): Be correct instead of
2099         smart.
2100
2101 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
2102
2103         * lpath.el: Bind url-current-object for Emacs; bind
2104         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
2105         for both Emacsen.
2106
2107 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
2108
2109         * gnus-sum.el (gnus-article-loose-mime)
2110         (gnus-article-emulate-mime): Move to gnus-article-mime customize
2111         group.
2112
2113         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
2114         doc string.
2115
2116 2003-03-26  Kevin Ryde <user42@zip.com.au>
2117
2118         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
2119         gnus-summary-find-uncancelled, skip temporary articles inserted by
2120         "refer" functions.
2121
2122 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
2123
2124         * smiley.el (smiley-buffer): New function.
2125
2126 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
2127
2128         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
2129         gnus-summary-update-line (which updated the article's face) with
2130         gnus-summary-update-download-mark (which updates the article's
2131         face by calling gnus-summary-update-line AND updates the download
2132         mark to show that the article was fetched).
2133
2134 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
2135
2136         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
2137         option of deleting agent directories for groups/servers that are
2138         not currently agentized.
2139         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
2140
2141         * gnus-int.el (gnus-open-server): Report backend errors in
2142         condition handler.
2143
2144 2003-03-23  Simon Josefsson  <jas@extundo.com>
2145
2146         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
2147         header.
2148
2149         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
2150         same as Newsgroups.
2151
2152         * nntp.el (nntp-open-connection-function): Mention
2153         nntp-open-tls-stream.
2154         (nntp-open-tls-stream): New function.
2155
2156         * tls.el: New file.
2157
2158         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
2159         instead of SSL.
2160         (nnimap-stream): Add other streams, link to imap variables.
2161         (nnimap-authenticator): Add other authenticator, link to imap
2162         variables.
2163
2164         * imap.el: Autoload open-tls-stream.
2165         (imap-streams): Add tls in front of ssl.
2166         (imap-stream-alist): Add tls.
2167         (imap-default-tls-port): New variable.
2168         (imap-tls-p, imap-tls-open): New functions.
2169
2170 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
2171
2172         * mm-url.el (mm-url-insert-file-contents): parse url only if
2173         results is a list.
2174
2175 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2176
2177         * mail-source.el (mail-source-fetch-imap): Revert.
2178
2179 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
2180
2181         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
2182         less strict regexp.
2183
2184 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2185
2186         * mail-source.el (mail-source-fetch-imap): Use buffer name for
2187         more imap function.
2188
2189 2003-03-21  Simon Josefsson  <jas@extundo.com>
2190
2191         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
2192         Followup-To data inline.
2193
2194 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
2195
2196         * gnus-art.el (gnus-treat-display-xface): Don't enable if
2197         icontopbm isn't available.
2198
2199 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
2200
2201         * gnus-int.el (gnus-open-server): Catch errors in backend's
2202         open-server method.  Returns nil rather than crashing startup.
2203
2204         * gnus-sum.el (eval-when-compile): Modified to resolve
2205         compile-time warnings.
2206
2207         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
2208         Reports length of series so that the user can compare N with a
2209         subject that should, if the entire series is present, contain
2210         '(.../N)'.
2211         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
2212         of temp file (Win-XP may leave the temp file locked when the
2213         uudecode process fails).
2214
2215 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2216
2217         * message.el (message-split-line): Ignore error.
2218
2219         * lpath.el (split-line): Avoid split-line warning message.
2220
2221 2003-03-20  Kim F. Storm  <storm@cua.dk>
2222
2223         * message.el (message-split-line): New function.
2224         (message-mode-map): Remap split-line to message-split-line.
2225
2226 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2227
2228         * message.el (message-make-overlay): Defalias it to make-overlay.
2229         (message-delete-overlay): Defalias it to delete-overlay.
2230         (message-overlay-put): Defalias it to overlay-put.
2231         (message-idna-to-ascii-rhs-1): Use them.
2232
2233         * messagexmas.el (message-xmas-redefine): Defalias some overlay
2234         functions to extent functions.
2235
2236 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2237
2238         * message.el (message-check-news-header-syntax): Fixed regexp.
2239
2240 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
2241
2242         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
2243
2244         * mm-url.el (mm-url-insert): Move url-current-object stuff into
2245         mm-url-insert-file-contents.
2246
2247         * nnrss.el (nnrss-fetch): Fetch the local stuff.
2248         (nnrss-check-group): Use it.
2249
2250 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
2251
2252         * nnrss.el: Primitive XML Name-space support.  This means that RSS
2253         feeds like Kevin Burton's[1] can now be read in Gnus.
2254
2255         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
2256         means that if you want to read the RSS feed for example.com, all
2257         you have to do is hit "G R http://www.example.com/ RET" and
2258         nnrss.el will find and the feed listed on the site or (if you have
2259         loaded xml-rpc.el) look it up on syndic8.com.
2260
2261         Marked the message as HTML (by adding a Content-Type header) so
2262         that Gnus will render it as html if the user wants that.
2263
2264         Implemented the ability to save nnrss-group-alist so that any new
2265         feeds the you subscribe to will be found the next time you start
2266         up.
2267
2268         Implemented support for RSS 2.0 elements (author, pubDate).
2269
2270         Prefer for <content:encoded> over <description> where both
2271         elements exist.
2272
2273         * mm-url.el (mm-url-insert): Set url-current-object.
2274
2275         * gnus-group.el (gnus-group-make-rss-group): New function.
2276
2277 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
2278
2279         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
2280         for highlight overlays.
2281
2282 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2283
2284         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
2285         a NOV.
2286
2287 2003-03-20  Simon Josefsson  <jas@extundo.com>
2288
2289         * message.el (message-use-idna): Disable if UTF-8 unavailable.
2290         (message-idna-to-ascii-rhs): Use it.
2291
2292         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
2293
2294 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
2295
2296         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
2297         (spam-group-ham-marks, spam-group-spam-marks): new functions
2298         (spam-spam-marks, spam-ham-marks): removed in favor of the
2299         spam-marks and ham-marks parameters
2300         (spam-generic-register-routine, spam-ham-move-routine): use the
2301         new spam-group-{spam,ham}-mark-p functions
2302
2303         * gnus.el (spam-marks, ham-marks): new group parameters with
2304         default values same as the old spam-spam-marks and spam-ham-marks
2305
2306 2003-03-19  Simon Josefsson  <jas@extundo.com>
2307
2308         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
2309         (gnus-use-idna): New variable.
2310         (article-decode-idna-rhs): New function.
2311
2312         * message.el (message-use-idna): New variable.
2313         (message-mode-field-menu): Add entry for IDNA.
2314         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
2315         (message-idna-to-ascii-rhs): New function.
2316         (message-generate-headers): Invoke IDNA code.
2317
2318 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
2319
2320         * nnmaildir.el (nnmaildir--system-name): New function.
2321         (nnmaildir-request-accept-article): Use it.
2322
2323 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2324
2325         * gnus-util.el (gnus-byte-compile): Make it work silently as the
2326         gnus-compile function does.
2327
2328         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
2329         bogus change.
2330
2331 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
2332
2333         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
2334         sort-coding-systems is defined.
2335
2336 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
2337
2338         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
2339         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
2340         Replace create-directory with target-prefix.
2341
2342 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2343
2344         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
2345         find-charset-string which is slooow in XEmacs.
2346
2347 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
2350         compiler under XEmacs.
2351
2352 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
2353
2354         * gnus-art.el (gnus-treat-highlight-signature): Make the default
2355         work for multipart/signed where the message text isn't `last'.
2356
2357 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2358
2359         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
2360         the value of mm-inline-text-html-with-images.
2361         (mm-inline-text-html-render-with-w3m): Don't bind
2362         w3m-display-inline-images.
2363
2364         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
2365         w3m-display-inline-images.
2366
2367         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
2368         regardless of an Emacs flavor.
2369
2370 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2371
2372         * gnus.el (gnus-version-number): Bump.
2373
2374 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2375
2376         * gnus.el: Oort Gnus v0.16 is released.
2377
2378 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2379
2380         * lpath.el (featurep): Bind mm-w3m-mode-map.
2381
2382 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
2383
2384         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
2385         'respool-able backends define a global nnchoke-get-new-mail
2386         variable.
2387
2388 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
2389
2390         * gnus-art.el (gnus-mime-delete-part): New function.
2391         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
2392
2393 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2394
2395         * message.el (message-check-news-header-syntax): Don't push
2396         groups twice onto list of unknown groups.
2397
2398         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
2399         back.
2400
2401         * nnheader.el (nnheader-find-etc-directory): Doc fix.
2402
2403         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
2404         config unless the summary buffer exists.
2405
2406         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
2407         that target group is computed correctly when articles are marked
2408         as read by Xref handling.
2409
2410         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
2411         imap-open.
2412
2413         * message.el (message-send-mail): Add courtesy string to Bcc's,
2414         too.
2415
2416         * gnus-cite.el (gnus-cited-line-p): New function.
2417
2418 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
2419
2420         * mm-bodies.el (mm-decode-body): Add new optional parameter,
2421         force, to use the supplied charset unconditionally.
2422
2423         * gnus-art.el (article-decode-charset): Use it.
2424
2425 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
2426
2427         * mm-bodies.el (mm-decode-coding-region-safely): New function.
2428         (mm-decode-body): Use it.
2429
2430         * rfc2047.el (rfc2047-decode-region): do.
2431         (rfc2047-decode-string): Guess coding system if the default is
2432         invalid.
2433
2434 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2435
2436         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
2437         articles are marked 'read, so we get correct article counts.
2438
2439 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2440
2441         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
2442         the button.
2443         (gnus-insert-prev-page-button): Ditto.
2444         (gnus-insert-next-page-button): Ditto.
2445         (gnus-insert-mime-security-button): Ditto.
2446
2447         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
2448         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
2449         (mm-inline-image-xemacs): Ditto.
2450
2451 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
2452
2453         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
2454         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
2455         the recent filename uniqueness discussion.
2456
2457 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2458
2459         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
2460         newline next time.
2461         (mm-inline-image-xemacs): Ditto.
2462
2463 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
2464
2465         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
2466         kill-line.
2467
2468 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
2469
2470         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
2471         kill-line.
2472
2473 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2474
2475         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
2476         fixing the code to match the documentation.
2477         (gnus-agent-fetch-selected-article): Replaced
2478         gnus-summary-update-article-line with gnus-summary-update-line as
2479         the former did not correctly recalculate the thread indentation.
2480         (gnus-agent-find-parameter): The agent-predicate, if not found
2481         anywhere else, defaults to the value of gnus-agent-predicate.
2482         (gnus-agent-fetch-session): Fixed typo; now executes
2483         gnus-agent-fetched-hook rather than the undocumented
2484         gnus-agent-fetch-hook.
2485         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
2486         default agent predicate is now provided by
2487         gnus-agent-find-parameter.
2488         (gnus-agent-message): New macro.  This macro avoids potentially
2489         costly parameter evaluation when the message's level is too high
2490         to display.
2491         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2492         overview buffer. Uses new gnus-agent-message macro to reduce
2493         overhead of optional messages. Reversed message levels to
2494         emphasize percent completion messages.  Detailed messages of
2495         little use except when debugging code.
2496
2497 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2498
2499         * spam.el (spam-ham-move-routine): use
2500         spam-mark-ham-unread-before-move-from-spam-group
2501         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2502
2503 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2504
2505         * spam.el: load nnimap.el when compiling
2506         (spam-setup-widening): use
2507         nnimap-split-download-body-default instead of
2508         nnimap-split-download-body which is a user-customizable variable
2509
2510 2003-03-07  Simon Josefsson  <jas@extundo.com>
2511
2512         * nnimap.el (nnimap-split-download-body-default): New, holds
2513         default for n-s-d-b.
2514         (nnimap-split-download-body): Add new setting (symbol default),
2515         which uses contents of n-s-d-b-d, and made it the default.
2516
2517 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2518
2519         * spam.el (spam-use-hashcash): new variable
2520         (spam-list-of-checks): added spam-use-hashcash with associated
2521         spam-check-hashcash
2522         (spam-check-hashcash): new function, installed iff hashcash.el is
2523         loaded
2524         (spam-setup-widening): don't use (return)
2525
2526 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2527
2528         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2529         predicate of `false' to avoid an error when a group defines no
2530         predicate. Fixed typo that disabled agent scoring (i.e. the
2531         low/high predicates should now work).
2532
2533 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2534
2535         * spam.el: add spam-maybe-spam-stat-load to
2536         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2537         (spam-bogofilter-register-with-bogofilter): use
2538         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2539         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2540         custom variables to replace "-s" and "-n"
2541
2542         * gnus-group.el (gnus-group-get-new-news): call the new
2543         gnus-get-top-new-news-hook hook
2544
2545         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2546         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2547
2548 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2549
2550         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2551
2552 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2553
2554         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2555         a cl run-time function.
2556
2557 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2558
2559         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2560         on gnus-agent-short-article.
2561         (gnus-category-read): Replaced CL function mapcar* with new macro:
2562         gnus-mapcar.
2563         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2564         support functions that accept multiple parameters.  A separate
2565         sequence must be provided for each parameter in the function.
2566         Iteration stops when the end of the shortest list is reached.
2567
2568 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2569
2570         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2571
2572         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2573         (html2text-delete-single-tag, html2text-clean-anchor)
2574         (html2text-remove-tags): Use delete-region.
2575         (html2text-fix-paragraphs): Simplify.
2576
2577         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2578         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2579         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2580         kill-region.
2581
2582 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2583
2584         * gnus-agent.el (gnus-agent-enable-expiration)
2585         (gnus-agent-article-alist, gnus-agent-article-alist)
2586         (gnus-agent-cat-defaccessor): Doc fixes.
2587
2588 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2589
2590         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2591         byte-compiled functions.
2592
2593 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2594
2595         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2596         customization between new maneuvering (which permits selecting
2597         undownloaded articles) and old maneuvering (which skipped over
2598         undownloaded articles) behaviors.
2599         (gnus-summary-find-next): Pass through the unread and subject
2600         parameters when calling gnus-summary-find-prev.
2601         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2602         gnus-auto-goto-ignores to filter out unacceptable articles.
2603
2604 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2605
2606         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2607         exists in all supported Emacs versions, so we don't need this
2608         compatibility function.
2609         (mail-source-fetch-pop, mail-source-check-pop)
2610         (mail-source-fetch-webmail): Use read-passwd.
2611
2612         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2613         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2614         read-passwd.
2615
2616         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2617
2618         * imap.el (imap-read-passwd): Remove.
2619         (imap-interactive-login): Use read-passwd.
2620
2621         * canlock.el (canlock-read-passwd): Remove.
2622         (canlock-insert-header, canlock-verify): Use read-passwd.
2623
2624         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2625         (sieve-manage-interactive-login): Use read-passwd.
2626
2627         * pop3.el (pop3-read-passwd): Remove.
2628         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2629         read-passwd.
2630
2631         * pgg.el (pgg-read-passphrase): Simplify.
2632
2633 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2634
2635         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2636         'plugged' when actually 'unplugged' bug.
2637         (gnus-category-read): Ignore nil values when converting an
2638         old-format category so that the new-format category will default
2639         those attributes to the global variables.
2640
2641 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2642
2643         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2644         doc-string.
2645
2646 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2647
2648         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2649         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2650         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2651         * mm-url.el (mm-url-decode-entities-string): do.
2652         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2653         * mm-decode.el (mm-find-raw-part-by-type): do.
2654         * message.el (message-send-mail-partially)
2655         (message-send-mail-with-sendmail): do.
2656         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2657         * gnus-kill.el (gnus-pp-gnus-kill): do.
2658         * gnus-art.el (gnus-article-treat-unfold-headers)
2659         (gnus-article-encrypt-body): do.
2660
2661 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2662
2663         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2664         (mail-source-delete-old-incoming-confirm): New variable.
2665         (mail-source-delete-old-incoming): Use it.  New function.
2666         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2667         `mail-source-delete-incoming' is a nonnegative integer.
2668
2669 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2670
2671         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2672         (gnus-user-agent): Fixed typo.
2673
2674 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2675
2676         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2677         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2678
2679 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2680
2681         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2682         (gnus-agent-fetch-session): Allow debugging to take place.
2683
2684 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2685
2686         * gnus-sum.el (gnus-highlight-selected-summary)
2687         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2688         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2689         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2690         and makes it clear that we don't need the side effect.
2691         * gnus-util.el (gnus-delete-line): do.
2692         * gnus-xmas.el (gnus-group-add-icon): do.
2693         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2694         * nntp.el (nntp-send-authinfo-from-file): do.
2695         * nnml.el (nnml-header-value): do.
2696         * nnheader.el (nnheader-insert-references): do.
2697         * gnus-cite.el (gnus-article-highlight-citation)
2698         (gnus-cite-parse): do.
2699         * gnus-score.el (gnus-score-followup): do.
2700         * gnus-draft.el (gnus-draft-send): do.
2701         * gnus-group.el (gnus-group-highlight-line): do.
2702         * gnus-cache.el (gnus-cache-braid-nov): do.
2703         * nnfolder.el (nnfolder-retrieve-headers)
2704         (nnfolder-request-article): do.
2705         * gnus-art.el (article-hide-boring-headers)
2706         (gnus-article-hide-header): do.
2707
2708         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2709         * nnml.el (nnml-request-replace-article): do.
2710         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2711         * nnfolder.el (nnfolder-request-move-article): do.
2712         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2713         * gnus-art.el (gnus-mm-display-part): do.
2714
2715         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2716
2717 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2718
2719         * nntp.el (nntp-possibly-change-group): Avoid calling
2720         process-buffer on nil (Which happened when you lost your
2721         connection while fetching); instead signal a "Server Closed
2722         Connection" error.
2723
2724 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2725
2726         * gnus-agent.el (gnus-agent-enable-expiration): New
2727         variable. Either ENABLE or DISABLE.  Sets default behavior for
2728         selecting which groups are expired.
2729         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2730         gnus-agent-set-cat-groups): Provides abstract interface for
2731         accessing agent category.  Category now implemented by an alist.
2732         (gnus-agent-add-group, gnus-agent-remove-group,
2733         gnus-category-insert-line, gnus-category-edit-predicate,
2734         gnus-category-edit-score, gnus-category-edit-groups,
2735         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2736         new agent category abstraction.
2737         (gnus-agent-find-parameter): New function. Search for agent
2738         configuration parameter first in the group's parameters, then its
2739         topics (if any), and then the group's category.  If not found
2740         anywhere, use the original defined constants.
2741         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2742         gnus-agent-find-parameter.
2743         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2744         gnus-agent-cache now blocks retrieving headers and articles from
2745         the local cache.  Fetched content is still added to the cache
2746         before being returned.
2747         (gnus-agent-fetch-session): Use error-message-string to generate
2748         displayed error message.
2749         (gnus-agent-customize-category): New Command. 'e' in category
2750         buffer opens category customization buffer.
2751         (gnus-category-read): Reads either positional or alist format;
2752         returns alist format.
2753         (gnus-category-write): Writes category file compatible with
2754         current, and previous, versions of gnus-agent.
2755         (gnus-category-make-function, gnus-category-make-function-1):
2756         Corrected documentation; parameter is predicate NOT category.
2757         (gnus-predicate-implies-unread): Now works in more cases per the
2758         todo comment.
2759         (gnus-function-implies-unread-1): New function. Supports
2760         gnus-predicate-implies-unread.
2761         (gnus-agent-expire-group): Command now provides default of group
2762         under point.
2763         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2764         agent-days-until-old parameters. No longer supports
2765         gnus-agent-expire-days being set to an alist.
2766         (gnus-agent-request-article): Now performs its own checks of
2767         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2768         assuming that the caller will do them correctly.
2769         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2770         gnus-agent-expire-days is set to an alist.  Converts said alist
2771         into group parameter so that gnus-agent-expire-days will not be
2772         needed.
2773         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2774         checks surrounding gnus-agent-request-article removed; now
2775         performed by gnus-agent-request-article.
2776         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2777         customizable group/topic parameters that regulate the agent.
2778         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2779         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2780         the list of gnus buffers.
2781         (gnus-trim-whitespace): Removes leading and trailing whitespace
2782         from multiline strings.
2783         (gnus-agent-cat-prepare-category-field,
2784         gnus-agent-customize-category): Constructs a category
2785         customization buffer.
2786         * gnus-int.el (gnus-retrieve-headers,
2787         gnus-request-expire-articles): No longer checks gnus-agent-cache
2788         as it is handled internally by the agent.
2789         (gnus-request-head, gnus-request-body): Conditional checks
2790         surrounding gnus-agent-request-article removed; now performed by
2791         gnus-agent-request-article.
2792
2793         * gnus-start.el (): Added defvar statements to resolve compilation
2794         warnings.
2795         (gnus-long-file-names): New function. Isolates platform dependent
2796         msdos-long-file-names.
2797         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2798         option of writing directly to file.  Avoids memory exhausted
2799         errors when .newsrc.eld is huge.
2800         (gnus-save-newsrc-file): Uses new
2801         gnus-save-startup-file-via-temp-buffer.
2802         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2803         standard-output.
2804         (gnus-display-time-event-handler): Changed to alias from a defun
2805         to avoid a compile-time warning when display-time-event-handler is
2806         not defined.
2807         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2808         standard-output such that prin1 and princ will write directly to a
2809         file.
2810
2811         * gnus.el (gnus-agent-cache): Expanded documentation.
2812         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2813         so that this face is actually bold.
2814
2815         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2816         gnus-use-cache has been set.
2817
2818 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2819
2820         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2821
2822 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2823
2824         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2825
2826 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2827
2828         * spam.el: Fix typo.
2829
2830 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2831         (Trivial patch.)
2832
2833         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2834         errors-buffer. This produces a nicer error message in case of
2835         problems.
2836
2837 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2838
2839         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2840         load stats iff spam-use-stat is on
2841
2842         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2843         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2844         instead of spam-stat-load and spam-stat-save in the
2845         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2846
2847 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2848
2849         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2850
2851 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2852
2853         * message.el (message-make-fqdn): Protect against nil user-mail.
2854
2855 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2856
2857         * gnus-art.el (gnus-boring-article-headers): New values:
2858         'to-list and 'cc-list.
2859
2860 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2861
2862         * spam.el (spam-setup-widening): new function to set
2863         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2864         (spam-list-of-statistical-checks): list of statistical splitter
2865         checks
2866         (spam-split): added a widen call when a statistical check is
2867         enabled
2868
2869 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2870
2871         * gnus-msg.el (gnus-user-agent): Changed default to
2872         'emacs-gnus-type, renamed 'full.
2873
2874 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2875
2876         * nnfolder.el (nnfolder-request-accept-article): Don't use
2877         mail-header-unfold-field.
2878
2879 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2880
2881         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2882         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2883
2884 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2885
2886         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2887         (spam-split): remove spam-stat-load call
2888
2889 2003-02-26  Simon Josefsson  <jas@extundo.com>
2890
2891         * gnus-sum.el (gnus-summary-toggle-header): Run
2892         gnus-article-decode-hook instead of calling a-decode-encoded-words
2893         directly (the latter is run as part of the former).
2894
2895 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2896
2897         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2898
2899 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2900
2901         * message.el (message-sendmail-envelope-from): New option.
2902         (message-sendmail-envelope-from): New function.
2903         (message-send-mail-with-sendmail): Use it.
2904
2905 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2906
2907         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2908         compensation for TDMA addresses.
2909
2910 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2911
2912         * gnus-msg.el (gnus-user-agent): New variable.
2913         (gnus-version-expose-system): Removed.  Obsoleted by
2914         `gnus-user-agent'.
2915         (gnus-extended-version): Use `gnus-user-agent'.
2916
2917 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2918
2919         * spam.el (spam-stat-register-spam-routine,
2920         spam-stat-register-ham-routine): remove spam-stat-save
2921         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2922
2923 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2924
2925         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2926         reference.
2927
2928 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2929
2930         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2931         calculation to avoid integer overflow.
2932
2933 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2934
2935         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2936
2937 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2938         * spam.el: disabled spam-get-article-as-filename
2939
2940         From Michael Shields  <shields@msrl.com>
2941
2942         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2943         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2944         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2945         * spam.el (spam-summary-prepare-exit): Use it.
2946         * gnus.el (gnus-install-group-spam-parameters): New.
2947         * spam.el (spam-group-ham-processor-copy-p): New.
2948         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2949         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2950         that would cause the current message to be moved if the group had
2951         no spam.
2952         * spam.el (spam-ham-move-routine): New `copy' argument.
2953
2954 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2955         From Martin Thornquist <martint@ifi.uio.no>
2956
2957         * gnus-topic.el (gnus-topic-select-group): Select last group if
2958         after last group.
2959         * gnus-group.el (gnus-group-select-group): Ditto.
2960
2961 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2962
2963         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2964         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2965         point-at-(b|e)ol which aren't available in Emacs 20.
2966
2967         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2968
2969 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2970
2971         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2972         clause of the condition-case statement.  Errors connecting to a
2973         server no longer terminate gnus.
2974
2975         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2976         make its use obvious.  Added no-nothing case to avoid
2977         opening(closing) servers when already open(closed).
2978         (gnus-agent-while-plugged): Added macro to facilitate internal use
2979         of gnus-agent-toggle-plugged.
2980         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2981         temporarily open servers.
2982         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2983         as sorting gnus-newsgroup-headers is wrong.
2984         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2985         to temporarily open servers. Corrected logic to handle setting
2986         gnus-agent-mark-unread-after-downloaded.
2987         (gnus-agent-fetch-articles): Now handles headers with missing
2988         article sizes and/or missing article lengths.  Now clears the
2989         message buffer when finished.
2990         (gnus-agent-fetch-group-1): Position point before calling
2991         gnus-summary-set-agent-mark.
2992         (gnus-get-predicate): Corrected description, parameter is
2993         predicate not category.
2994         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2995         provide a separate single group expiration function.
2996         (gnus-agent-regenerate-group): Now clears the message buffer when
2997         finished.
2998
2999 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3000
3001         * gnus.el (gnus-agent-target-move-group-header): New variable.
3002         * gnus-draft.el (gnus-draft-send): If special header
3003         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
3004         that group, instead of performing the regular sending functions.
3005
3006 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3007
3008         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
3009
3010 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3011
3012         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
3013         variables.
3014         (message-make-fqdn): Use it.  Improved validity check.
3015
3016 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3017
3018         * message.el (message-user-mail-address): Check whether
3019         user-mail-address looks valid.
3020
3021         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
3022
3023         * gnus-util.el (gnus-fetch-original-field): New function.
3024
3025 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3026
3027         * message.el (message-mode): \\(...\\) around additional
3028         paragraph-separate alternative.
3029
3030 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
3031
3032         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
3033         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
3034         display key bindings.
3035         (gnus-mime-button-menu): Rewrite.
3036
3037 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3038
3039         * gnus-art.el (gnus-button-url-regexp): Removed `.
3040
3041 2003-02-23  Max Froumentin  <mf@w3.org>
3042
3043         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
3044
3045 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3046
3047         * gnus-art.el (gnus-mime-action-on-part): Require a match
3048         interactively.
3049
3050         * gnus-start.el (gnus-save-newsrc-file): Use
3051         gnus-backup-startup-file.
3052         (gnus-backup-startup-file): New variable.
3053
3054 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3055
3056         * gnus.el (gnus-summary-buffer-name): Moved function here.
3057
3058         * gnus-draft.el (defun): Remove debug.
3059
3060 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3061
3062         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
3063         can't open server.
3064
3065 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3066
3067         * gnus-draft.el (defun): Configure posting styles.
3068
3069         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
3070         the entry for the group exists before we alter it.
3071
3072 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3073
3074         * message.el (message-mode): MML tags separate paragraphs.  Small
3075         change from David S Goldberg <david.goldberg6@verizon.net>.
3076
3077         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
3078         `gnus-newsgroup-headers'.
3079
3080         * gnus-art.el (gnus-article-refer-article): Grok more message id
3081         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
3082
3083 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
3084
3085         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
3086         use "path name".
3087
3088 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
3089
3090         * gnus-sum.el (gnus-summary-move-article)
3091         (gnus-summary-expire-articles): send data header for article, not
3092         just article ID
3093
3094         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
3095         (gnus-register-spool-action): added hashtable of message ID keys
3096         with message motion data
3097
3098 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
3099         From Reiner Steib  <Reiner.Steib@gmx.de>.
3100
3101         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
3102         variable, used in `gnus-button-mid-or-mail-heuristic'.
3103         (gnus-button-mid-or-mail-heuristic): New function derived from
3104         Florian Weimer's Perl script.
3105         (gnus-button-handle-mid-or-mail): Allow a function instead of
3106         'guess.
3107         (gnus-button-guessed-mid-regexp): Removed.
3108
3109 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * message.el (message-resend): Bind message-setup-hook to nil;
3112         remove X-Draft-From header.
3113
3114 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3115
3116         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
3117         (gnus-newsgroup-undownloaded)
3118         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
3119         Doc fixes.
3120
3121 2003-02-17  John Paul Wallington  <jpw@gnu.org>
3122
3123         * gnus.el (gnus-shell-command-separator, gnus-email-address)
3124         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
3125
3126 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
3127
3128         * gnus-spec.el (gnus-xmas-format): Use insert instead of
3129         insert-string which is obsolete in Emacs 21.4.
3130
3131         * message.el (message-cross-post-followup-to-header): do.
3132
3133         * spam.el (spam-ifile-register-with-ifile)
3134         (spam-stat-register-spam-routine)
3135         (spam-stat-register-ham-routine)
3136         (spam-bogofilter-register-with-bogofilter): do.
3137
3138         * mailcap.el (mailcap-mime-data): Fix typo.
3139
3140         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
3141
3142 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
3143
3144         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3145         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
3146         `gnus-cite-unsightly-citation-regexp'.
3147
3148 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3149
3150         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
3151         even if there's just a header.
3152
3153 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
3154
3155         * message.el (message-fix-before-sending): Fix highlighting of
3156         illegible and invisible text.
3157
3158         * gnus-util.el (gnus-multiple-choice): Separate choices with
3159         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
3160
3161 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
3162
3163         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
3164
3165 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
3166
3167         * spam.el (spam-ham-move-routine)
3168         (spam-mark-spam-as-expired-and-move-routine): use
3169         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
3170         around process-mark manipulation on the group
3171
3172 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3173
3174         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
3175         submenu.
3176
3177 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3178
3179         * mail-source.el (mail-source-fetch): Reverse the return value of
3180         the continuation question.
3181
3182 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3183
3184         * nndraft.el (nndraft-request-move-article): Bind
3185         nnmh-allow-delete-final to t.
3186
3187 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3188
3189         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
3190
3191 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
3192
3193         * nntp.el (nntp-accept-process-output): Don't use point-max to get
3194         the buffer's size.
3195
3196 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
3197
3198         * nnheader.el: Added cygwin to system-type comparisons.
3199
3200 2003-01-27  Juanma Barranquero  <lektu@terra.es>
3201
3202         * imap.el (imap-mailbox-status): Fix typo.
3203
3204 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3205
3206         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
3207         online.
3208
3209 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3210
3211         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
3212         commands.
3213         * gnus-sum.el: Small change from Frank Weinberg
3214         <frank@usenet-rundfahrt.de>:
3215         (gnus-auto-center-group): New variable.
3216         (gnus-summary-read-group-1): Use it.
3217         (gnus-summary-next-group): Fix docstring.
3218
3219 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * gnus-util.el (gnus-faces-at): Simplify.
3222
3223 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
3224
3225         * spam.el (spam-ham-move-routine)
3226         (spam-mark-spam-as-expired-and-move-routine): made the article
3227         move conditional, so it's not called even if there's nothing to move
3228
3229 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3230
3231         * message.el (message-unix-mail-delimiter): Accept any whitespace
3232         after the email address and before the date; do not require the
3233         space character.  From Kurt B. Kaiser <kbk@shore.net>.
3234
3235 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3236
3237         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
3238         gnus-article-boring-faces variable is bound; use gnus-faces-at.
3239
3240         * gnus-util.el (gnus-faces-at): New macro.
3241
3242 2003-02-13  Michael Shields  <shields@msrl.com>
3243
3244         * gnus-cite.el
3245         (gnus-cite-attribution-suffix, gnus-cite-parse):
3246         Better handling for Microsoft citation styles.
3247         (gnus-unsightly-citation-regexp): New.
3248
3249 2003-02-12  Michael Shields  <shields@msrl.com>
3250
3251         * gnus-art.el (article-strip-banner): Strip both per-group and
3252         per-user-address banners.
3253         (article-really-strip-banner): New.
3254
3255 2003-02-12  Michael Shields  <shields@msrl.com>
3256
3257         * gnus-sum.el (gnus-article-goto-next-page,
3258         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
3259         relying on the summary bindings of `n' and `p'.
3260
3261 2003-02-12  Michael Shields  <shields@msrl.com>
3262
3263         * gnus-art.el (gnus-article-only-boring-p): New.
3264         (gnus-article-skip-boring): New.
3265         * gnus-cite.el (gnus-article-boring-faces): New.
3266         * gnus-sum.el (gnus-summary-next-page): Use
3267         gnus-article-only-boring-p.
3268
3269 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
3270
3271         * spam.el (spam-mark-spam-as-expired-and-move-routine)
3272         (spam-ham-move-routine): unmark all articles before marking those
3273         of interest and calling gnus-summary-move-article
3274
3275 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
3276
3277         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
3278         logically the complement of gnus-get-buffer-create and
3279         gnus-add-buffer.
3280
3281         * gnus-util.el (gnus-kill-buffer): do.
3282
3283         * nnmail.el: Autoload gnus-kill-buffer.
3284
3285 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3286
3287         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
3288         gnus-summary-goto-subject as gnus-summary-update-mark operates on
3289         the current LINE.
3290         (gnus-agent-summary-fetch-group): Minimized the number of times
3291         that the article is updated in the buffer.
3292
3293 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3294
3295         * spam.el (spam-ham-move-routine): use the process-mark instead of
3296         gnus-current-article when moving articles
3297         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
3298
3299 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3300
3301         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
3302         (gnus-topic-catchup-articles): Ditto.
3303         (gnus-topic-mark-topic): Reverse recursive logic.
3304
3305 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
3306
3307         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
3308         gnus-refer-thread-limit is t.
3309
3310 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
3311
3312         * mm-util.el (mm-mule-charset-to-mime-charset): Use
3313         sort-coding-systems to prefer utf-8 over utf-16.
3314
3315 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3316
3317         * gnus-agent.el (gnus-agent-expire-days):
3318         gnus-request-move-article depends on gnus-agent-expire to clean up
3319         the cache after moving the article.  Therefore, g-a-e-d can NOT
3320         default to nil or can gnus-agent-expire be disabled by doing so.
3321         If you don't want to run gnus-agent-expire, don't call it.
3322         (gnus-agent-expire): The broken test to disable gnus-agent-expire
3323         when g-a-e-d was NOT nil was removed.
3324         (gnus-agent-article-name): Removed unnecessary input test as
3325         article IDs are always strings.
3326         (gnus-agent-regenerate-group): Added check to protect against
3327         servers that generate absurdly long article IDs.  Valid IDs are
3328         less than 10 digits to avoid overflow errors.  Fixed logic error
3329         when ensuring that the final article ID is present in the new
3330         alist.
3331
3332 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3333
3334         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
3335         next line after finding the parent.
3336
3337 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3338
3339         * gnus.el (gnus-version-number): Bumped.
3340
3341 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3342
3343         * gnus.el: Oort Gnus v0.15 is released.
3344
3345 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
3346
3347         * nnmail.el (nnmail-split-it): If a message ends up matching the
3348           same mailbox more than once, it will cause duplicates to appear
3349           in the mailbox.
3350
3351 2003-02-08  Simon Josefsson  <jas@extundo.com>
3352
3353         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
3354         code that only worked under Emacs.
3355
3356         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
3357         Das <satyaki@chicory.stanford.edu>.
3358
3359 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
3360
3361         * gnus-art.el (gnus-article-refer-article): Use
3362         gnus-replace-in-string.
3363
3364         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
3365         (gnus-remove-duplicates): do.
3366
3367 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3368
3369         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
3370         (gnus-request-scan): set
3371         gnus-internal-registry-spool-current-method to gnus-command-method
3372         before a request-scan operation
3373
3374         * gnus-registry.el (regtest-nnmail): use
3375         gnus-internal-registry-spool-current-method
3376
3377 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3378
3379         * mail-source.el (mail-source-fetch): Typo fix.
3380
3381 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
3382
3383         * nnmail.el (nnmail-spool-hook): new hook
3384         (nnmail-cache-insert): call nnmail-spool-hook
3385
3386         * gnus-registry.el: new file with examples of using the hooks
3387
3388         * gnus.el (gnus-registry): added registry customization group
3389         (gnus-group-prefixed-name): improve function to return full group
3390         name optionally
3391         (gnus-group-guess-prefixed-name): shortcut to
3392         gnus-group-prefixed-name, using just the group name
3393         (gnus-group-full-name): always get a group's full name
3394         (gnus-group-guess-full-name): shortcut, using just the group name
3395
3396         * gnus-sum.el (gnus-summary-article-move-hook)
3397         (gnus-summary-article-delete-hook)
3398         (gnus-summary-article-expire-hook): new hooks
3399         (gnus-summary-move-article, gnus-summary-expire-articles)
3400         (gnus-summary-delete-article): invoke the new hooks
3401
3402 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
3403
3404         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
3405         from message-ID
3406
3407 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
3408
3409         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
3410
3411 2003-02-07  John Paul Wallington  <jpw@gnu.org>
3412
3413         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
3414         (mm-write-region, mm-detect-coding-region): Doc fixes.
3415
3416 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3417
3418         * mail-source.el (mail-source-fetch): Ignore errors.
3419         (mail-source-ignore-errors): New variable.
3420
3421         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
3422         articles.
3423
3424         * gnus-msg.el (gnus-version-expose-system): Change default.
3425
3426 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
3427
3428         * gnus-msg.el (gnus-version-expose-system): New variable.
3429
3430 2003-02-07  Simon Josefsson  <jas@extundo.com>
3431
3432         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
3433         patch from deskpot@myrealbox.com (Vasily Korytov).
3434
3435 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3436
3437         * gnus-art.el (article-display-face): Get the Face header from
3438         the current buffer.
3439
3440 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3441
3442         * gnus-art.el (gnus-mime-view-part-internally): Bind
3443         buffer-read-only to nil.
3444
3445 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3446
3447         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
3448         from g-a-e-1 to g-a-e-2.
3449
3450 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
3451
3452         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
3453         of bbdb-search-simple, use spam-use-BBDB-exclusive
3454         (spam-check-whitelist): use spam-use-whitelist-exclusive
3455         (spam-use-whitelist-exclusive): new variable affecting
3456         spam-use-whitelist
3457         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
3458
3459 2003-02-05  Simon Josefsson  <jas@extundo.com>
3460
3461         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
3462         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
3463         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
3464         (gnus-agent-expire-1): New.
3465         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
3466         (gnus-agent-expire-2): New.
3467
3468 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
3469
3470         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
3471         "delete-if" is misleading because it isn't actually destructive.
3472
3473         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
3474
3475         * nnmail.el (nnmail-purge-split-history): do.
3476
3477         * gnus-win.el (gnus-get-buffer-window): do.
3478
3479         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
3480         let-binding.
3481         (gnus-simplify-all-whitespace): do.
3482
3483 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3484
3485         * gnus-delay.el (gnus-delay-article): Fix binding of the
3486         nndraft:delayed group.
3487
3488 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
3489
3490         * gnus.el (spam group parameters): change 'other to 'const in
3491         the group parameter definitions to soothe XEmacs
3492
3493 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3494
3495         * gnus-delay.el (gnus-delay-article): Really create
3496         nndraft:delayed group if it doesn't exist.
3497
3498 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3499
3500         * gnus-sum.el (gnus-summary-search-article): Speed up by
3501         disabling various visual features while searching.
3502         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3503
3504 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3505
3506         * spam.el (spam-list-of-checks): Don't quote nil and t in
3507         docstrings.  From the elisp manual:
3508
3509            When a documentation string refers to a Lisp symbol, write
3510            it [..] with single-quotes around it.  [..] There are two
3511            exceptions: write t and nil without single-quotes.
3512
3513         * messcompat.el (message-from-style): do.
3514
3515         * message.el (message-send-mail): do.
3516
3517         * gnus-util.el (gnus-use-byte-compile): do.
3518
3519         * gnus-score.el (gnus-score-lower-thread): do.
3520
3521         * gnus-int.el (gnus-server-unopen-status): do.
3522
3523         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3524         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3525
3526         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3527         (gnus-group-parameters): do.
3528
3529         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3530
3531         * mm-decode.el (mm-text-html-renderer): do.
3532
3533 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * nnheader.el (nnheader-directory-separator-character): Change the
3536         way to compute the dafault value.
3537
3538 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3539
3540         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3541         (gnus-button-alist): Fix regexp for describe-key.
3542         (gnus-button-handle-describe-function)
3543         (gnus-button-handle-describe-variable)
3544         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3545         (gnus-button-handle-apropos-variable)
3546         (gnus-button-handle-apropos-documentation): Docstring fix.
3547
3548         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3549
3550 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3551
3552         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3553         to nil.
3554
3555         * nnmail.el: Removed gnus-util autoload.
3556
3557         * gnus.el: Use gnus-prin1-to-string throughout.
3558
3559         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3560         print-level.
3561
3562         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3563         (gnus-treat-display-grey-xface): Removed.
3564
3565         * gnus-fun.el (gnus-grab-cam-face): New.
3566         (gnus-convert-image-to-gray-x-face): Removed.
3567         (gnus-convert-gray-x-face-to-xpm): removed.
3568         (gnus-convert-gray-x-face-region): Removed.
3569         (gnus-grab-gray-x-face): Removed.
3570
3571         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3572
3573 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3574
3575         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3576         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3577         bound.
3578
3579         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3580
3581 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3582
3583         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3584         Remove -- these are bogus options which are never used.
3585
3586 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3587
3588         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3589
3590 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3591
3592         * spam.el (spam-check-blackholes)
3593         (spam-blackhole-good-server-regex): new variable to skip some IPs
3594         when checking blackholes; use it
3595         (spam-check-bogofilter-headers)
3596         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3597         case more X-Bogosity is used than just "Yes/No"
3598         (spam-ham-move-routine): semi-fixed, only first article is
3599         properly moved now
3600
3601 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3602
3603         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3604         as well.
3605
3606         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3607
3608         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3609
3610         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3611
3612         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3613
3614         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3615
3616 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3617
3618         * gnus-fun.el (gnus-face-encode): New function.
3619         (gnus-convert-png-to-face): Use it.
3620
3621         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3622
3623 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3624
3625         * mm-decode.el (mm-dissection-list): Remove.
3626         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3627         only used in mm-remove-all-parts.
3628         (mm-remove-all-parts): Remove it, it's never called.
3629
3630 2003-01-25  Simon Josefsson  <jas@extundo.com>
3631
3632         * gnus-group.el (gnus-group-make-group): Report errors.
3633
3634         * nnimap.el (nnimap-request-create-group): Ditto.
3635
3636         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3637
3638         * sieve.el (sieve-upload): Fix error printing.
3639
3640         * mm-encode.el (mm-qp-or-base64): Always QP iff
3641         mm-use-ultra-safe-encoding and cleartext PGP.
3642
3643         * gnus-sum.el (gnus-summary-select-article): Inhibit
3644         redisplay (mainly for secured messages).
3645
3646         * nnmail.el (nnmail-article-group): Copy body too (but don't
3647         process it).
3648
3649 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3650
3651         * gnus-art.el (gnus-article-setup-buffer): Reset
3652         gnus-button-marker-list.
3653
3654 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3655
3656         * nntp.el (nntp-read-timeout): Default to using a second delay
3657         under Microsoft Windows.
3658
3659 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3660
3661         * nnheader.el (nnheader-directory-separator-character): New
3662         variable.
3663
3664 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3665
3666         * gnus-agent.el (gnus-agent-max-fetch-size)
3667         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3668         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3669         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3670         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3671         (gnus-agent-braid-nov, gnus-agent-load-alist)
3672         (gnus-agent-article-alist-save-format)
3673         (gnus-agent-read-agentview, gnus-agent-save-alist)
3674         (gnus-agent-fetch-group-1, gnus-agent-expire)
3675         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3676         (gnus-agent-regenerate-group): Reformat to keep under eighty
3677         columns.  Reword docstrings so that first line is under eighty
3678         chars and a complete sentence.  Still need to work on the rear
3679         end of the file, in particular gnus-agent-expire.
3680
3681 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3682
3683         * gnus-agent.el (gnus-agentize): Indent.
3684
3685         * gnus.el (gnus-version-number): Bumped.
3686
3687 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3688
3689         * gnus.el: Oort Gnus v0.14 is released.
3690
3691 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3692
3693         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3694         before beginning.  Tiny patch from Mark Thomas
3695         <swoon@bellatlantic.net>.
3696
3697 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3698
3699         * spam.el (spam-check-blackholes, spam-split)
3700         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3701         gnus-message calls to show to users what spam.el is doing
3702
3703 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3704
3705         * gnus-msg.el (gnus-message-replysign)
3706         (gnus-message-replyencrypt): Fix typo.
3707
3708 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3709
3710         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3711         details.
3712
3713 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3714
3715         * gnus-art.el (gnus-article-press-button): let* -> let.
3716         (gnus-mime-security-show-details): Cleaned up.
3717         (gnus-mime-security-press-button): Save excursion.
3718         (gnus-insert-mime-security-button): Clean up.
3719
3720         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3721
3722         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3723         timeout.
3724
3725         * nntp.el (nntp-accept-process-output): Removed timeout.
3726         (nntp-read-timeout): New variable.
3727         (nntp-accept-process-output): Use it.
3728
3729         * gnus-sum.el (gnus-data-find-list): Remove *.
3730
3731 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3732
3733         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3734         introduced on 2002-01-22.
3735         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3736
3737 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3738
3739         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3740         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3741         checks of incoming mail based on simple header regexp matching
3742
3743 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3744
3745         * gnus-sum.el (gnus-spam-mark): set to `$'
3746
3747 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3748
3749         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3750         gnus-newsgroup-unfetched, the list of articles whose headers have
3751         not been fetched from the server.
3752
3753         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3754         parameter as it never worked due to a bug.  Added check to prevent
3755         selection of any article in the gnus-newsgroup-unfetched list.
3756         (gnus-summary-find-prev): Added check to prevent selection of any
3757         article in the gnus-newsgroup-unfetched list.
3758         (gnus-summary-first-subject): Documented API. Modified
3759         implementation so that constraints are handled independently.
3760         Added check to prevent selection of any article in the
3761         gnus-newsgroup-unfetched list.
3762         (gnus-summary-first-unseen-subject): Updated parameters in
3763         gnus-summary-first-subject call to match new API.
3764         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3765         (gnus-summary-catchup): Do not mark unfetched articles as read.
3766
3767 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3768
3769         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3770         make-obsolete-variable allows only two arguments in XEmacs and
3771         Emacs 20.
3772
3773         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3774         gnus-article-hide-pgp.
3775         (gnus-summary-make-menu-bar): do.
3776
3777         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3778         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3779         gnus-article-hide-pgp.
3780         (article-hide-pgp): Remove.
3781         (gnus-article-hide): Remove gnus-article-hide-pgp.
3782
3783         * gnus.el: Remove gnus-article-hide-pgp
3784
3785 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3786
3787         * message.el (message-required-headers): Doc fix.
3788
3789 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3790
3791         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3792         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3793         option to make ifile a purely binary classifier
3794
3795 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3796
3797         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3798         (mml-secure-encrypt-pgpmime): Removed double.
3799
3800         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3801         debugging statements.
3802
3803 2003-01-21  Andreas Fuchs  <asf@void.at>
3804
3805         * mml-sec.el (mml-sign-alist): Added pgpauto.
3806
3807 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3808
3809         * gnus.el (gnus-version-number): Bumped version number.
3810
3811 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3812
3813         * gnus.el: Oort Gnus v0.13 is released.
3814
3815 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3816
3817         * gnus-art.el (gnus-button-url-regexp): Removed |.
3818
3819         * message.el (message-send-hook): Doc fix.
3820
3821         * gnus-win.el (gnus-buffer-configuration): Display article
3822         instead of article-copy when `reply'.
3823
3824 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3825
3826         * gnus.el (gnus-format): Change customize group to gnus.
3827         (gnus-cache): Add link.
3828         (gnus-group-charter-alist): Fix docstring.
3829
3830 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3831
3832         * mailcap.el (mailcap-print-command): lpr-command might be
3833         unbound in XEmacs.
3834
3835 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3836
3837         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3838
3839         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3840         calculation of net characters added for use in the gnus-data
3841         structure.
3842
3843 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3844
3845         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3846         message.  Suggested by Jari Aalto.
3847
3848 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3849
3850         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3851         (gnus-article-reply-with-original): Ditto.
3852
3853         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3854         read articles don't become unread.
3855
3856 2003-01-17  Simon Josefsson  <jas@extundo.com>
3857
3858         * gnus-fun.el (gnus-x-face-from-file):
3859         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3860
3861         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3862         (gnus-convert-image-to-face-command): Doc fix.
3863
3864 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3865
3866         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3867
3868 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3869
3870         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3871         avoid encoding problems.
3872
3873         * mailcap.el (mailcap-ps-command): New variable.
3874         (mailcap-mime-data): Add print entry where applicable.  Use
3875         pdftotext on a tty.
3876
3877 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3878
3879         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3880
3881 2003-01-16  Simon Josefsson  <jas@extundo.com>
3882
3883         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3884         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3885         (gnus-face-from-file): Doc fix; don't mention image format.
3886
3887 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3888
3889         * spam.el (spam-get-article-as-filename): new function (unused for now)
3890         (spam-get-article-as-buffer): new function
3891         (spam-get-article-as-string): use spam-get-article-as-buffer
3892         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3893
3894 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3895
3896         * gnus-agent.el: Don't use `path'.
3897         From the GNU coding standards:
3898
3899             Please do not use the term ``pathname'' that is used in Unix
3900             documentation; use ``file name'' (two words) instead.  We use
3901             the term ``path'' only for search paths, which are lists of
3902             directory names.
3903
3904         * nnsoup.el (nnsoup-file-name): Ditto.
3905
3906         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3907         (nnmail-group-pathname): Ditto.
3908
3909         * nnimap.el (nnimap-group-overview-filename): Ditto.
3910
3911         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3912         (nnheader-group-pathname): Ditto.
3913
3914         * nnfolder.el (nnfolder-group-pathname): Ditto.
3915
3916         * gnus.el (gnus-home-directory): Ditto.
3917
3918         * gnus-group.el (gnus-group-icon-list): Ditto.
3919
3920 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3921
3922         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3923
3924         * message.el (message-mode-menu): Use it.
3925         (message-mode-menu): Deactivate "Yank Original" if there's no
3926         reply buffer.
3927
3928         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3929
3930         * message.el (message-mark-active-p): New function.
3931
3932 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3933
3934         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3935         (spam-bogofilter-database-directory): new variables
3936         (spam-check-bogofilter-headers, spam-check-bogofilter)
3937         (spam-bogofilter-register-with-bogofilter)
3938         (spam-bogofilter-register-spam-routine)
3939         (spam-bogofilter-register-ham-routine)
3940         (spam-group-ham-processor-bogofilter-p): new functions for the new
3941         Bogofilter interface
3942         (spam-summary-prepare-exit): use the new Bogofilter functions
3943         (spam-list-of-checks): added spam-use-bogofilter-headers
3944         (spam-bogofilter-score): rewrote function
3945         (spam-check-bogofilter): optional score parameter, uses
3946         spam-check-bogofilter-headers better
3947         (spam-check-bogofilter-headers): optional score parameter
3948
3949         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3950         default, in the gnus-start customization group.  Used to disable
3951         the spam-*/ham-* parameters.
3952         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3953
3954 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3955
3956         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3957         XEmacs.
3958
3959         * gnus-ems.el (gnus-mark-active-p): do.
3960
3961 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3962
3963         * gnus.texi (Using MIME): Mention auto-compression-mode with
3964         gnus-mime-copy-part.
3965
3966 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3967
3968         * message.el (message-send): Don't warn about duplicates when
3969         superseding.
3970
3971 2003-01-15  Simon Josefsson  <jas@extundo.com>
3972
3973         * nnimap.el (nnimap-split-download-body): New variable.
3974         (nnimap-split-articles): Use it.
3975
3976 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3977
3978         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3979         integrity checker was incorrectly flagging, and removing, articles
3980         whose article number was negative.
3981         (gnus-agent-fetch-group-1): When executed in the group's summary
3982         buffer, refresh each downloaded line to update the status flag and
3983         font.  Preserve the value of gnus-newsgroup-headers so that
3984         gnus-agent-fetch-articles can split the requests by size.
3985         (gnus-agent-expire): Corrected day calculation for when
3986         gnus-agent-expire-days contains a list.
3987
3988 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3989
3990         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3991
3992 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3993
3994         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3995           /usr/bin/play as default player.
3996           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3997
3998 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3999
4000         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
4001         articles to be marked as well.
4002
4003 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4004         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
4005         fictious headers generated by nnagent (ie. Undownloaded Article
4006         ####) in the list of articles that have not been downloaded.
4007
4008         * gnus-int.el (): Added require declarations to resolve
4009         compile-time warnings.
4010         (gnus-open-server): If the server status is set to offline,
4011         recursively execute gnus-open-server to open the offline backend
4012         (e.g. nnagent).
4013
4014 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
4015
4016         * gnus-art.el (gnus-article-reply-with-original): Use
4017         gnus-mark-active-p.
4018         (gnus-article-followup-with-original): do.
4019
4020 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4021
4022         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
4023
4024 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4025
4026         * gnus-score.el (gnus-score-edit-file-at-point): New function.
4027         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
4028
4029 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
4030
4031         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
4032         (gnus-face-from-file): Ditto.
4033
4034 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4035
4036         * gnus-sum.el (gnus-articles-to-read): Don't just apply
4037         gnus-alter-articles-to-read-function to the unread articles.
4038
4039 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
4040
4041         * deuglify.el (gnus-article-outlook-unwrap-lines)
4042         (gnus-article-outlook-repair-attribution)
4043         (gnus-article-outlook-rearrange-citation): New function names,
4044         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
4045         doc-string.
4046
4047         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
4048         removed `W k' key binding (use `W Y f' instead).
4049         (gnus-summary-make-menu-bar): Use new function names.
4050
4051 2003-01-13  Simon Josefsson  <jas@extundo.com>
4052
4053         * gnus-fun.el (gnus-random-x-face): Doc fix.
4054         (gnus-insert-random-x-face-header): New function.
4055
4056 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
4057
4058         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
4059         mark is not active.
4060
4061         * gnus-msg.el (gnus-inews-do-gcc): Comment.
4062
4063         * gnus-ems.el (gnus-mark-active-p): New function.
4064
4065         * gnus-group.el (gnus-topic-mode-p): New function.
4066         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
4067         Deactivate items if mark is not active.
4068
4069 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4070
4071         * gnus.el (gnus-version-number): Bumped version.
4072         (gnus-summary-line-format): Doc fix.
4073
4074 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4075
4076         * gnus.el: Oort Gnus v0.12 is released.
4077
4078 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4079
4080         * mail-source.el (mail-sources): Removed autoload to make it
4081         compile under XEmacs.
4082
4083 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
4084
4085         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
4086         regexp or a function too.
4087         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
4088         confirmation even if the original article is mail.
4089
4090 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4091
4092         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
4093         articles to be marked when not yanking.
4094
4095 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
4096
4097         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
4098
4099 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4100
4101         * gnus-fun.el (gnus-face-from-file): Autoload.
4102
4103         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
4104         errors.
4105
4106 2003-01-12  Simon Josefsson  <jas@extundo.com>
4107
4108         * sieve.el (sieve-upload-and-bury): New.  Suggested by
4109         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4110
4111         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
4112         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
4113
4114 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4115
4116         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
4117         in every string.
4118
4119         * gnus.el (gnus-version-number): Bumped version number.
4120
4121 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4122
4123         * gnus.el: Oort Gnus v0.11 is released.
4124
4125 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
4126
4127         * message.el (message-fetch-reply-field): Narrow to headers.
4128
4129         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
4130         if Gnus isn't alive.
4131
4132 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4133
4134         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
4135         marks from articles that are already stored in the agent.
4136         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
4137         backup copy of an invalid .overview file for later analysis.
4138
4139 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
4140
4141         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
4142         exit work with two frames.
4143
4144 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
4145
4146         * message.el (message-forward-make-body): Use mule4.
4147
4148 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4149
4150         * message.el (message-mode-map): Move wide-reply command.
4151
4152 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
4153
4154         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
4155         castellano.
4156         (gnus-outlook-display-hook): New variable.
4157         (gnus-outlook-display-article-buffer): New function.
4158         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
4159         (gnus-outlook-deuglify-article): Made them interactive and added
4160         optional arg.  Use `g-o-d-a-b'.
4161         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
4162
4163         * gnus-sum.el: Added autoloads.
4164         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
4165         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
4166
4167 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4168
4169         * gnus-art.el (gnus-display-mime): Use the mime emulation
4170         variable.
4171
4172         * gnus-sum.el (gnus-article-emulate-mime): New variable.
4173
4174         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
4175         newsrc-alist is initialized properly.
4176
4177         * mail-source.el (mail-sources): Autoload.
4178
4179         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
4180         nil.
4181
4182         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
4183         insert two newlines.
4184
4185         * message.el (message-check-news-header-syntax): Compute the
4186         header length correctly.
4187
4188 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4189
4190         * gnus-agent.el (gnus-agent-expire): Do not remove article from
4191         alist when keeping fetched article file.
4192         (gnus-agent-retrieve-headers): When parsing response for article
4193         numbers, use the same algorithm as gnus-agent-braid-nov to protect
4194         against garbage in the server's response.
4195
4196         * gnus-int.el (gnus-request-expire-articles,
4197         gnus-request-move-article): Only expire when the group's server
4198         has been agentized.
4199
4200 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4201
4202         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
4203         errors when deleting overlays.
4204
4205         * gnus-score.el (gnus-score-followup): Allow tracing.
4206
4207         * gnus-art.el (gnus-treat-display-face): New variable.
4208         (article-display-face): New command.
4209
4210         * gnus-fun.el (gnus-face-from-file): New function.
4211         (gnus-convert-face-to-png): Ditto.
4212
4213         * gnus-art.el (gnus-ignored-headers): Added Face.
4214
4215 2003-01-10  Simon Josefsson  <jas@extundo.com>
4216
4217         * nndraft.el (nndraft-request-group): Avoid crash in
4218         directory-files when draft directory doesn't exists.
4219
4220         * gnus-sum.el (gnus-select-article-hook): Add :option.
4221
4222 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
4223
4224         * spam.el (spam-use-stat): new variable
4225         (spam-group-spam-processor-stat-p)
4226         (spam-group-ham-processor-stat-p): new convenience functions
4227         (spam-summary-prepare-exit): add spam/ham processors to sequence
4228         (spam-list-of-checks): add spam-use-stat to list of checks
4229         (spam-split): conditionally load the spam-stat tables
4230         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
4231         spam-check-ifile): new functions
4232
4233         * spam-stat.el (spam-stat): typo fix
4234         (spam-stat-install-hooks): new variable
4235         (spam-stat-split-fancy-spam-group): added documentation clarification
4236         (spam-stat-split-fancy-spam-threshhold): new variable
4237         (spam-stat-install-hooks): make hooks conditional
4238         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
4239
4240         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
4241         spam-stat ham/spam processor symbols
4242
4243 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4244
4245         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
4246         file exists.
4247
4248 2003-01-10  Simon Josefsson  <jas@extundo.com>
4249
4250         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
4251         undownloaded/downloadable only when unplugged.
4252
4253 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
4254
4255         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
4256
4257 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4258
4259         * spam.el (spam-check-ifile): fixed call-process-region to use the
4260         db parameter only if it's set
4261         (spam-ifile-register-with-ifile): ditto
4262
4263 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
4264
4265         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
4266         spam-stat-nbad before creating the hash table.
4267         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
4268         Changed copyright statement to FSF.
4269
4270 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4271
4272         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
4273         processable articles as read.
4274         (gnus-agent-summary-fetch-series): Remove processable and
4275         downloadable marks on all downloaded articles in the series.
4276
4277         * nntp.el (nntp-report): Throw error after reporting the problem.
4278         (nntp-accept-process-output): Corrected error check to report an
4279         error when the process is nil.
4280
4281 2003-01-09  Simon Josefsson  <jas@extundo.com>
4282
4283         * message.el (message-tool-bar-map): Add preview.
4284
4285 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
4286
4287         * mml.el (mml-preview): Get rid of MIME handles and buffers after
4288         previewing.
4289
4290 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
4291
4292         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
4293         bug when the (n+1)th article to be added to a group has a smaller
4294         number than the n articles already added.
4295
4296 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4297
4298         * message.el (message-mode-field-menu): Use backquote.
4299
4300 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
4301
4302         * spam.el: fixed the BBDB autoloads again, using
4303         bbdb-search-simple now (which is not a macro, thank god)
4304
4305         * lpath.el (bbdb-search): removed function from maybe-fbind list
4306
4307         * gnus.el (ham-process-destination): added new parameter for
4308         destination of ham articles found in spam groups at summary exit
4309
4310         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
4311         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
4312         (spam-ifile-database-path): added new parameter for ifile's database
4313         (spam-move-spam-nonspam-groups-only): new parameter to determine
4314         if spam should be moved from all groups or only some
4315         (spam-summary-prepare-exit): fixed logic to use
4316         spam-move-spam-nonspam-groups-only when deciding to invoke
4317         spam-mark-spam-as-expired-and-move-routine; always invoke that
4318         routine after the spam has been expired-or-moved in case there's
4319         some spam left over; use spam-ham-move-routine in spam groups
4320         (spam-ham-move-routine): new function to move ham articles to the
4321         ham-process-destinations group parameter
4322
4323 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4324
4325         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
4326
4327         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4328         gnus-summary-update-article-line.
4329
4330 2003-01-08  Simon Josefsson  <jas@extundo.com>
4331
4332         * nnmail.el (nnmail-expiry-target-group): Request group, create it
4333         not successful.
4334
4335 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
4338
4339 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4340
4341         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
4342         logic, finally
4343
4344 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4345
4346         * gnus-spec.el (gnus-parse-format): %C is a complex format.
4347         (gnus-parse-format): Change to %~.
4348
4349         * message.el (message-generate-headers): Don't generate optional
4350         empty headers.
4351
4352 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4353
4354         * message.el (message-cross-post-default)
4355         (message-cross-post-note-function, message-shoot-gnksa-feet)
4356         (message-strip-subject-trailing-was, message-change-subject)
4357         (message-mark-insert-file, message-cross-post-followup-to)
4358         (message-cross-post-followup-to, message-mode-map)
4359         (message-generate-unsubscribed-mail-followup-to)
4360         (message-make-mail-followup-to): Minor changes to doc-strings and
4361         error messages.  Updated copyright line.
4362
4363         * message.el (message-make-mail-followup-to,
4364         message-generate-unsubscribed-mail-followup-to): New function
4365         names.  Renamed functions: "-mft" -> "-mail-followup-to".
4366         (message-make-mft, message-gen-unsubscribed-mft): Removed function
4367         names.
4368
4369         * mml.el (mml-preview-insert-mail-followup-to): New function name.
4370         (mml-preview-insert-mft): Removed function name.
4371         (mml-preview): Use new function names.
4372
4373         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
4374
4375         * message.el (message-mode-field-menu): Moved header related
4376         commands from "Message" to "Field" menu.
4377
4378 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4379
4380         * message.el (message-generate-headers-first): Added customization
4381         if variable is a list.
4382
4383 2003-01-07  Michael Shields  <shields@msrl.com>
4384
4385         * gnus-art.el (gnus-article-next-page): Correctly handle the case
4386         where the last line of the article is the last line of the window.
4387
4388 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4389
4390         * gnus-msg.el (gnus-debug): Use ignore-errors.
4391
4392         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
4393         `gnus-summary-update-line'.
4394
4395 2003-01-08  Simon Josefsson  <jas@extundo.com>
4396
4397         * gnus-art.el (gnus-unbuttonized-mime-types)
4398         (gnus-buttonized-mime-types): Doc fix.
4399
4400 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
4401
4402         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
4403
4404 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4405
4406         * nnrss.el (nnrss-group-alist): Add and clear up.
4407
4408 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4409
4410         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
4411
4412         * lpath.el (bbdb-search): added BBDB functions for a better way to
4413         fix missing functions
4414
4415         * spam.el (spam-check-ifile): if should be an unless
4416
4417         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
4418         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
4419         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
4420
4421 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4422
4423         * gnus-sum.el (gnus-summary-make-menu-bar): Added
4424         gnus-summary-refer-thread to thread menu.
4425
4426 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4427
4428         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
4429         summary buffer, articles that cannot be fetched are marked as
4430         canceled.
4431
4432         * nntp.el (nntp-with-open-group): The quit signal handler must
4433         propagate the quit signal to the next outer handler so that the
4434         caller knows that the request aborted abnormally.
4435
4436 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
4437
4438         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
4439         (spam-ifile-register-spam-routine)
4440         (spam-ifile-register-ham-routine): added ifile functionality that
4441         does not use ifile-gnus.el to classify and register articles
4442         (spam-get-article-as-string): convenience function
4443         (spam-summary-prepare-exit): added ifile spam and ham registration
4444         (spam-ifile-all-categories, spam-ifile-spam-category)
4445         (spam-ifile-path, spam-ifile): added customization options
4446
4447         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
4448         exit processor
4449         (spam-process): added gnus-group-ham-exit-processor-ifile to the
4450         list of choices
4451
4452 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4453
4454         * gnus-score.el (gnus-score-followup): Also score immediate
4455         followups.
4456
4457 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4458
4459         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
4460
4461 2003-01-07  Simon Josefsson  <jas@extundo.com>
4462
4463         * message.el (message-mode-menu): Fix receipt balloon help.
4464
4465 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
4466
4467         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
4468         always be interpreted as news.
4469
4470 2003-01-07  Simon Josefsson  <jas@extundo.com>
4471
4472         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
4473         gnus-sieve-script, instead of the global variable
4474         gnus-sieve-crosspost.  One-line patch from Steinar Bang
4475         <sb@dod.no>.
4476
4477 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4478
4479         * gnus.el: Renamed gnus-summary-*-uncached-face as
4480         gnus-summary-*-undownloaded-face to avoid confusing the agent with
4481         the cache.
4482
4483         * gnus-sum.el: Ditto.
4484
4485 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4486
4487         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
4488         in either the group or summary buffer.
4489         New command "JS", in summary buffer, will fetch articles per the
4490         group's category, predicate, and processable flags.
4491         (gnus-agent-summary-fetch-series): Rewritten to call
4492         gnus-agent-session-fetch-group once with all articles in the
4493         series.
4494         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4495         return list of fetched articles.
4496         (gnus-agent-fetch-articles): Split fetch list into sublists such
4497         that the article buffer is only slightly larger than
4498         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4499         the group's article alist is saved.
4500         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4501         longer result in the agent trying to fetch an article.
4502         (gnus-agent-fetch-group-1): Can now be called in either the group
4503         or summary buffer.  Removed the max-fetch-size code that I added
4504         on 2002-12-13 as that capability is now part of
4505         gnus-agent-fetch-articles.  Added code to update summary buffer.
4506         When called in the group buffer, articles that can not be fetched
4507         are AUTOMATICALLY MARKED AS READ.
4508
4509         * gnus-sum.el (): Modified eval-when-compile to minimize
4510         misleading compilation warnings.
4511         (gnus-update-summary-mark-positions): Changed code to use
4512         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4513
4514         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4515         empty file as the parser assumes that the file isn't empty.
4516
4517         * nntp.el (nntp-send-string): The process-send-string call can,
4518         because it performs I/O on the process, change the process' state
4519         from open to closed.  If this happens, call nntp-report
4520         immediately to report the broken connection.
4521         (nntp-report): Rewritten to avoid needing a global variable to
4522         determine the appropriate course of action.  Instead, two function
4523         implementations are provided and the nntp-report function value is
4524         bound to the appropriate implementation.
4525         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4526         (nntp-with-open-group): Now binds nntp-report's function cell
4527         rather than binding gnus-with-open-group-first-pass.  Added a
4528         condition-case to detect a quit during a nntp command.  When the
4529         quit occurs, the current connection is closed as a fetch articles
4530         request could have several megabytes queued up for reading.
4531         (nntp-retrieve-headers): Bind articles to itself.  If
4532         nntp-with-open-group repeats this command, I must have access to
4533         the original list of articles.
4534         (nntp-retrieve-groups): Ditto for groups.
4535         (nntp-retrieve-articles): Ditto for articles.
4536         (*): Replaced nntp-possibly-change-group calls to
4537         nntp-with-open-group forms in all, but one, occurrance.
4538         (nntp-accept-process-output): Bug fix. Detect when called with
4539         null process.
4540
4541 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4542
4543         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4544         if we don't need to.
4545         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4546
4547 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4548
4549         * gnus-group.el (gnus-group-make-web-group): Pass the select
4550         method on to group-create.
4551         (gnus-group-line-format-alist): %U is an integer.
4552
4553         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4554         ephemeral groups.
4555         (gnus-summary-read-group-1): Ditto.
4556         (gnus-group-make-articles-read): Ditto.
4557
4558         * mm-url.el (mm-url-program): Doc fix.
4559
4560         * message.el (message-mode-map): Rebound
4561         message-insert-wide-reply.
4562
4563 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4566         color as `gnus-group-startup-message' does.
4567
4568 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4569
4570         * spam.el: fixed line lengths to 80 chars or less
4571
4572         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4573         "not-read" mark
4574         (gnus-summary-mark-forward): added the spam-mark to the list of
4575         marks not to be marked as "read" when viewed
4576
4577 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4578
4579         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4580
4581         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4582         Protect against unactive groups.
4583
4584         * message.el (message-check-news-header-syntax): Check long
4585         header lines.
4586         (message-check-news-header-syntax): Update `start'.
4587
4588         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4589         (gnus-group-line-format): %U.
4590         (gnus-group-line-format-alist): ?U.
4591         (gnus-number-of-unseen-articles-in-group): New function.
4592
4593         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4594
4595         * gnus.el (gnus-version-number): Bump version number.
4596
4597 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4598
4599         * gnus.el: Oort Gnus v0.10 is released.
4600
4601 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4602
4603         * gnus.el (gnus-version-number): Fix version number.
4604
4605 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4606
4607         * gnus.el: Oort Gnus v0.08 is released.
4608
4609 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4610
4611         * mm-util.el: Add mm-string-make-unibyte.
4612
4613         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4614         UTF-8 groups.
4615
4616 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4617
4618         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4619
4620         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4621
4622 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4623
4624         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4625         function.
4626
4627 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4628
4629         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4630         (gnus-summary-read-group-1): Update group line.
4631         (gnus-summary-exit-no-update): Update group on exit.
4632
4633         * gnus-group.el (gnus-group-line-format): Add %*.
4634         (gnus-group-line-format-alist): Ditto.
4635         (gnus-group-insert-group-line): Set it.
4636         (gnus-group-is-exiting-p): New variable.
4637         (gnus-group-insert-group-line): Use it.
4638
4639 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4640
4641         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4642         enable BBDB ham processing
4643         (spam-blacklist-register-routine): enable blacklist spam processing
4644         (spam-whitelist-register-routine): enable whitelist ham processing
4645         (spam-fetch-field-from-fast): fast fetching of the "from" field
4646         from (gnus-data-list)
4647         (spam-summary-prepare-exit): works completely now
4648         (spam-use-blacklist): oops, should be nil by default
4649         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4650         split processing now; before it was for summary exit as
4651         well but that's done with the spam-contents and spam-process
4652         parameters now
4653
4654 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4655
4656         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4657         characters.
4658
4659 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4660
4661         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4662         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4663         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4664         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4665         (spam-mark-spam-as-expired-and-move-routine)
4666         (spam-generic-register-routine, spam-BBDB-register-routine)
4667         (spam-ifile-register-routine, spam-blacklist-register-routine)
4668         (spam-whitelist-register-routine): new functions
4669         (spam-summary-prepare-exit): added summary exit processing (expire
4670         or move) of spam-marked articles for spam groups; added slots for
4671         all the spam-*-register-routine functions
4672
4673 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4674
4675         * pop3.el (pop3-retr): Wait 500 msecs.
4676         (pop3-read-response): Ditto.
4677
4678         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4679         right.
4680         (gnus-inews-make-draft): New function.
4681         (gnus-setup-message): Use it.
4682
4683         * message.el (message-required-headers): Add From.
4684
4685 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4686         Trivial patch from Norbert Koch <nk@viteno.net>.
4687
4688         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4689
4690 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4691
4692         * message.el (message-generate-headers): Let header formatters do
4693         their work.
4694
4695 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4696
4697         * deuglify.el (gnus-article-outlook-deuglify-article):
4698         Rehighlight, reapply treatments and call
4699         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4700         (gnus-outlook-repair-attribution-block): Recognize cited
4701         attributions.  Suggested by Niklas Morberg.
4702
4703 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4704
4705         * gnus-art.el (gnus-treat-predicate): Check condition first.
4706
4707 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4708
4709         * lpath.el: Add url-http-file-exists-p.
4710
4711         * gnus-group.el (gnus-group-fetch-charter): Use
4712         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4713
4714 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4715
4716         * message.el (message-draft-headers): Also generate From to get a
4717         nicer draft buffer summary.
4718
4719         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4720         parameter.
4721
4722         * gnus-art.el (article-wash-html): Clean up.
4723         (article-wash-html): Typo fix.
4724
4725         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4726         (gnus-summary-mail-forward): To many lists of lists.
4727
4728         * gnus-art.el (article-wash-html): Clean up.
4729
4730 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4731
4732         * gnus-art.el (gnus-treat-wash-html): New variable.
4733
4734 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4735
4736         * message.el (message-check-news-header-syntax): Allow posting.
4737         (message-check-news-header-syntax): Fix logic for sure, this
4738         time.
4739
4740 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4741
4742         * message.el (message-check-news-header-syntax): Check syntax of
4743         continuation headers.
4744
4745 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4746
4747         * gnus-art.el (gnus-button-url-regexp,
4748         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4749         (gnus-header-button-alist): Regexps are case insensitive here.
4750
4751 2003-01-02  Simon Josefsson  <jas@extundo.com>
4752
4753         * dig.el (query-dig): Doc fix.
4754
4755 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4756
4757         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4758         summary buffer line, not just the download mark.
4759
4760 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4761
4762         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4763         (gnus-summary-insert-dormant-articles): New command and
4764         keystroke.
4765
4766         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4767         function for mass insertion of subjects.
4768
4769         * nndraft.el (nndraft-generate-headers): Don't move point.
4770
4771         * gnus.el (nnheader): Require nnheader.
4772
4773         * nndraft.el (nndraft-request-associate-buffer): Use
4774         make-local-variable.
4775
4776 2003-01-02  Michael Shields  <shields@msrl.com>
4777
4778         * nndraft.el (nndraft-request-associate-buffer): Make
4779         write-contents-hooks buffer-local before setting it.
4780
4781 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4782
4783         * gnus.el (gnus-group-parameter-value): Take an extra param.
4784         (gnus-group-fast-parameter): Let group param results be nil.
4785
4786         * gnus-art.el (gnus-article-forward-header): New function.
4787         (article-date-ut): Use it to remove continuation date headers.
4788
4789         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4790         read-event.
4791         (gnus-summary-remove-bookmark): Clean up.
4792         (gnus-summary-set-bookmark): Clean up.
4793
4794         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4795
4796         * gnus.el (gnus-group-startup-message): Bind data-directory to
4797         the Gnus etc directory.
4798
4799 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4800
4801         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4802         ham-processing of articles; use the new
4803         spam-group-(spam|ham)-contents-p functions
4804         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4805         convenience functions
4806         (spam-mark-junk-as-spam-routine): use the new
4807         spam-group-spam-contents-p function
4808
4809         * gnus.el (spam-process, spam-contents, spam-process-destination):
4810         added new parameters with corresponding global variables
4811         (gnus-group-spam-exit-processor-ifile,
4812         gnus-group-spam-exit-processor-bogofilter,
4813         gnus-group-spam-exit-processor-blacklist,
4814         gnus-group-spam-exit-processor-whitelist,
4815         gnus-group-spam-exit-processor-BBDB,
4816         gnus-group-spam-classification-spam,
4817         gnus-group-spam-classification-ham): added new symbols for the
4818         spam-process and spam-contents parameters
4819
4820         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4821         customization and list itself to store mark symbol rather than
4822         mark character.
4823         (spam-bogofilter-register-routine): added logic to generate mark
4824         values list from spam-ham-marks and spam-spam-marks, so (member)
4825         would work.
4826
4827 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4828
4829         * message.el (message-cross-post-followup-to): Fix comment.
4830
4831 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4832
4833         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4834         customization and list itself to store mark symbol rather than
4835         mark character.
4836         (spam-bogofilter-register-routine): added logic to generate mark
4837         values list from spam-ham-marks and spam-spam-marks, so (member)
4838         would work.
4839
4840 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4841
4842         * message.el (message-signature-insert-empty-line): New variable.
4843
4844 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4845
4846         * message.el: Renamed functions and variables: "xpost" ->
4847         "cross-post", "-fup2" -> "-followup-to".
4848         (message-cross-post-old-target, message-cross-post-default,
4849         message-cross-post-note, message-followup-to-note,
4850         message-cross-post-note-function): New variables names.
4851         (message-xpost-old-target, message-xpost-default,
4852         message-xpost-note, message-fup2-note,
4853         message-xpost-note-function): Removed variable names.
4854         (message-cross-post-followup-to-header,
4855         message-cross-post-insert-note, message-cross-post-followup-to):
4856         New function names.
4857         (message-xpost-fup2-header, message-xpost-insert-note,
4858         message-xpost-fup2): Removed function names.
4859
4860 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4861
4862         * message.el (message-send-mail): Added message-cleanup-headers to
4863         prevent newlines in headers.
4864
4865 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4866
4867         * dns.el (dns-make-network-process): Comment.
4868
4869         * gnus-sum.el (gnus-summary-display-while-building): Default to
4870         nil.
4871
4872 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4873
4874         * gnus-sum.el (gnus-summary-display-while-building): New
4875         variable.
4876
4877 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4878
4879         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4880         before rearranging the article.
4881
4882 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4883
4884         * nndraft.el (nndraft-generate-headers): New function.
4885         (nndraft-request-associate-buffer): Use it to write headers on
4886         buffer save.
4887
4888         * message.el (message-generate-headers): Let the function be a
4889         lambda form.
4890         (message-draft-headers): New variable.
4891
4892         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4893         function.
4894         (gnus-setup-message): Use it.
4895
4896         * message.el (message-generate-headers-first): Doc fix.
4897         (message-setup-1): Use new function for getting which headers to
4898         generate.
4899         (message-headers-to-generate): New function.
4900
4901 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4902
4903         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4904
4905 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4906
4907         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4908         mention negatives.
4909
4910 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4911
4912         * deuglify.el (gnus-outlook-rearrange-article): Use
4913         `transpose-regions' instead of tempering the kill-ring.
4914         (gnus-article-outlook-deuglify-article): Rehighlight article
4915         instead of a complete redisplay.
4916
4917 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4918
4919         * spam.el: most defvars are defcustoms now
4920
4921         patches from Michael Shields  <shields@msrl.com>
4922
4923         * spam.el (spam-bogofilter-articles): Select the article
4924         body using gnus-summary-show-article t instead of
4925         gnus-summary-select-article; this presents the raw text
4926         without running any hooks.
4927
4928         * spam.el (spam-bogofilter-articles): Use message-remove-header
4929         to remove headers; the old way incorrectly removed just the first
4930         line of folded headers.
4931
4932 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4935
4936 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4937
4938         * gnus-start.el (gnus-load): New function.
4939         (gnus-read-newsrc-el-file): Use it.
4940
4941 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4942
4943         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4944         (gnus-button-handle-apropos-documentation): New function.
4945         (gnus-button-handle-ctan): New function.
4946         (gnus-button-alist): Use them.  Improve some regexps.
4947         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4948
4949 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4950
4951         * message.el (message-subscribed-p): New function.
4952         (message-send-mail): Use it.
4953         * mml.el (mml-preview-insert-mft): New function.
4954         (mml-preview): Use it.
4955
4956 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4957
4958         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4959         when sorting by date.
4960
4961         * gnus-art.el (gnus-article-edit-mode): New variable.
4962         (gnus-article-setup-buffer): Warn user about discarding edits.
4963
4964         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4965         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4966         headers.
4967
4968         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4969
4970 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4971
4972         * message.el (message-completion-alist): Added "Mail-Followup-To"
4973         and "Mail-Copies-To".
4974
4975 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4976
4977         * gnus-group.el: Add key bindings for
4978         gnus-group-sort-groups-by-real-name and
4979         gnus-group-sort-selected-groups-by-real-name.
4980
4981 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4982
4983         * gnus.texi (Sorting Groups): Add key bindings for
4984         gnus-group-sort-groups-by-real-name and
4985         gnus-group-sort-selected-groups-by-real-name.
4986
4987 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4988
4989         * spam.el (spam-use-dig): new variable for blackhole checking
4990         through dig.el
4991         (spam-check-blackholes): added dig.el checking functionality and
4992         more verbose reporting; query-dig is autoloaded from dig.el
4993         (spam-use-blackholes): disabled by default
4994         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4995         blackhole servers list
4996
4997 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4998
4999         * message.el (message-required-headers): New variable.
5000
5001 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
5002
5003         * dig.el (query-dig): new function
5004
5005 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5006
5007         * flow-fill.el (fill-flowed): Don't infloop on too long fill
5008         prefixes.
5009
5010         * dns.el (query-dns): Protect against errors.
5011
5012         * gnus-msg.el (gnus-article-yanked-articles): New variable.
5013         (gnus-inews-add-send-actions): Mark all answered messages as
5014         answered.
5015
5016 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
5017
5018         * nnmail.el (nnmail-split-it): Added tracing to
5019         `:' split rule
5020
5021 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5022
5023         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
5024         and "%s" so we don't overquote them.
5025
5026 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
5027
5028         * (mm-display-external): Display the actual command that has been
5029         executed in the echo area.
5030
5031 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5032
5033         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
5034
5035         * message.el (message-with-reply-buffer): New macro.
5036         (message-fetch-reply-field): Use it.
5037         (message-insert-wide-reply): New command and keystroke.
5038         (message-carefully-insert-headers): New function.
5039         (message-insert-to): Use new function.
5040
5041         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
5042         (gnus-topic-goto-missing-group): Use it.
5043
5044         * message.el (message-required-news-headers): Removed Lines.
5045         (message-reply): Don't insert References first.
5046         (message-followup): Ditto.
5047         (message-make-references): New function.
5048         (message-followup): Set message-reply-headers before generating
5049         the buffer stuff.
5050
5051 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
5052
5053         * mml.el (mml-generate-mime-1): Reverse the order of
5054         encoding/flowing.
5055
5056 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5057
5058         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
5059         after moving them.
5060
5061         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
5062         fit with newer standard format.
5063         (gnus-summary-make-false-root-always): New variable.
5064         (gnus-gather-threads-by-subject): Use it.
5065
5066         * message.el (message-get-reply-headers): Take an address list
5067         optional argument.
5068
5069 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5070
5071         * gnus.el (gnus-keep-backlog): Change default to 20.
5072
5073         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
5074         start.
5075         (gnus-agent-check-overview-buffer): Remove negative article
5076         numbers.
5077
5078         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
5079         (nnmail-cache-ignore-groups): Doc fix.
5080
5081         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
5082         (nnimap-debug-buffer): New variable.
5083         (nnimap-debug): Use it.
5084
5085 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
5086
5087         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
5088
5089 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5090
5091         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
5092         they aren't already sorted.
5093
5094 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
5095
5096         * message.el (message-mode-menu): Add ellipses to menu items
5097         expecting user interaction.
5098         (message-mode-field-menu): do.
5099
5100 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
5101
5102         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
5103         it isn't used any more.
5104
5105 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
5106
5107         * binhex.el (binhex-decoder-program): Fix docstring.
5108
5109 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5110
5111         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
5112         special chars if the mailcap file uses single quotes around %s.
5113         From Laurent Martelli <laurent@bearteam.org>.
5114
5115 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
5116
5117         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
5118         return the info object.
5119
5120 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
5121
5122         * gnus-int.el (gnus-request-update-info): Artificially add
5123         (1 . (1- min)) to the read range, in case the backend doesn't
5124         store marks for nonexistent articles.
5125
5126 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5127
5128         * binhex.el (binhex-insert-char): Eval-and-compile.
5129
5130 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
5131
5132         * lpath.el: Add tool-bar-local-item-from-menu.
5133
5134         * message.el (message-tool-bar-local-item-from-menu): New function.
5135         (message-tool-bar-map): Use it.
5136
5137 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
5138
5139         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
5140
5141         * gnus-art.el (gnus-article-header-rank): Last header in
5142         gnus-sorted-header-list should have higher rank than non-members.
5143
5144 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5145
5146         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
5147         covered methods.
5148
5149 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5150
5151         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
5152         eval-when-compile.  Suggested by Kevin Greiner.
5153
5154 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
5155
5156         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
5157         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
5158         even though no headers may have been fetched
5159         (gnus-agent-fetch-group-1, and perhaps others, require this
5160         behavior).
5161         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
5162         server buffer is constrained by gnus-agent-max-fetch-size.
5163         Multiple chunks in the same group may perform arbitrarily large
5164         updates.
5165
5166 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5167
5168         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
5169         gnus-summary-update-download-mark to update the article in the
5170         summary.
5171
5172 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
5173
5174         * gnus.el (gnus-summary-high-uncached-face,
5175         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
5176         New faces.
5177
5178         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
5179         added this on 2002-11-23 but it just wasn't working out as
5180         intended.  The idea isn't entirely dead, three new faces
5181         gnus-summary-*-uncached-face are being added to gnus.el to provide
5182         the basis for an improved implementation.
5183         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
5184         proper file to open is lib/servers.
5185         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
5186         (i.e. removing the article from gnus-newsgroup-downloadable) will
5187         now restore the article's default mark rather than simply setting
5188         no mark.
5189         (gnus-agent-get-undownloaded-list): Corrected documentation.
5190         Added code to set new summary local variable,
5191         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
5192         a temporary list.  No longer sets gnus-newsgroup-downloadable.
5193         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
5194         up to date.  Call new gnus-summary-update-download-mark to keep
5195         summary buffer up-to-date.
5196         (gnus-agent-fetch-selected-article): Keep
5197         gnus-newsgroup-undownloaded up to date.
5198         (gnus-agent-fetch-articles): Return list of articles that were
5199         successfully fetched.
5200         (gnus-agent-check-overview-buffer): No more thingatpt.
5201         (gnus-agent-expire): No longer deletes NOV entries of unread
5202         articles.
5203         (gnus-agent-unread-articles): New function.
5204         (gnus-agent-regenerate-group): The article number must be
5205         terminated by a tab character.  Added more messages to report
5206         repairs.  Inhibit quits while writing changes so it is now safe
5207         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
5208         downloaded to 1) resolve the unbound references and 2) avoid
5209         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
5210
5211         * gnus-art.el (gnus-article-prepare): The agent
5212         downloaded/undownloaded mark is no longer stored as the article's
5213         mark.
5214
5215         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
5216         gnus-summary-highlight may use it.  Added downloaded as
5217         gnus-summary-highlight was using it.
5218
5219         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
5220         the download mark now follows Kai's +/- convention.
5221         (gnus-downloaded-mark): Added ?+ mark.
5222         (gnus-summary-highlight): Added rules to select
5223         gnus-summary-high-uncached-face,
5224         gnus-summary-normal-uncached-face, and
5225         gnus-summary-low-uncached-face.  Removed the
5226         gnus-agent-downloaded-article-face.
5227         (gnus-summary-line-format-alist): Implemented the download flag
5228         format (?O) as named in the manual.  This implementation displays
5229         either gnus-undownloaded-mark, gnus-downloaded-mark, or
5230         gnus-no-mark.
5231         (gnus-newsgroup-agentized): New local variable that identifies
5232         which groups are agentized.  While the agent is now on by default,
5233         you don't have to agentize every server that you use.
5234         (gnus-update-summary-mark-positions): Completed support for the
5235         download type of mark.
5236         (gnus-summary-insert-line): Added undownloaded to the parameters.
5237         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
5238         reference by the gnus-summary-line-format-spec.
5239
5240         * nntp.el (nntp-with-open-group): This macro handles dropped or
5241         broken connections by opening a new connection and repeating the
5242         failed command.
5243         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
5244         XOVER commands preceeding the active articles with the nov entry
5245         of the first available article.  When gnus connected to such a
5246         server, the unexpected nov entry would result in duplicate lines
5247         in the agent's overview file.  This patch fixes the duplicate
5248         lines problem and improves performance by skipping over all
5249         articles IDs that preceed the first nov entry in the server's
5250         reply.
5251
5252 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
5255         (gnus-summary-highlight): Use it instead of `downloaded'.
5256         (gnus-summary-highlight-line): Ditto.
5257
5258         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
5259
5260 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5261
5262         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
5263
5264         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
5265         calls.
5266
5267         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
5268         downloaded variable if we're in an uncovered group.
5269
5270         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
5271         font to soemthing less noticeable.
5272         (gnus-agent-group-covered-p): New function.
5273
5274 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5275
5276         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
5277         Because of an unknown bug, the group buffer is saved in .overview
5278         file.
5279
5280 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5281
5282         * nntp.el (nntp-send-command): Braino in last commit.  Replace
5283         `and' with `or'.
5284
5285 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5286
5287         * nntp.el (nntp-send-command): Assume that echo does not happen
5288         when nntp-open-connection-function is nntp-open-network-stream.
5289         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
5290
5291 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5292
5293         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
5294
5295 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
5296
5297         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
5298         nntp-server-buffer if we aren't going to write to it.
5299
5300 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5301         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
5302
5303         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
5304
5305 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * rfc2047.el (rfc2047-decode-region): Remove newlines between
5308         decoded words.
5309
5310 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5311
5312         * gnus.el (fboundp): After loading mm-util, make sure it was the
5313         right one.
5314
5315 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5316
5317         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
5318         gnus-sum.  Made into a user option.
5319
5320         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5321         (gnus-summary-mark-article-as-unread)
5322
5323 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         * time-date.el (date-to-time): Typo.
5326
5327         * parse-time.el: Typo.
5328
5329         * nnsoup.el (nnsoup-retrieve-headers): Typo.
5330
5331         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
5332
5333         * nnimap.el:
5334         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
5335
5336         * mm-encode.el (mm-safer-encoding): Typo.
5337
5338         * messcompat.el: Typo.
5339
5340         * message.el (message-face-alist): Typo.
5341
5342         * imap.el (imap-interactive-login, imap-open): Typos.
5343
5344         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
5345
5346         * gnus.el: Typo.
5347
5348         * gnus-win.el (gnus-configure-frame): Typo.
5349
5350         * gnus-util.el (gnus-atomic-progn-assign): Typo.
5351
5352         * gnus-topic.el (gnus-topic-sort-topics): Typo.
5353
5354         * gnus-sum.el (gnus-summary-article-number)
5355         (gnus-summary-read-group-1, gnus-summary-mark-article)
5356         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
5357
5358         * gnus-mule.el (gnus-mule-add-group): Typo.
5359
5360         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
5361
5362         * gnus-group.el (gnus-group-fetch-faq): Typo.
5363
5364         * gnus-art.el (gnus-decode-header-methods): Typo.
5365
5366         * flow-fill.el: Typo.
5367
5368 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
5369
5370         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
5371
5372 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5373
5374         * gnus-sum.el (gnus-simplify-ignored-prefixes)
5375         (gnus-summary-mark-article-as-unread)
5376         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
5377         Reformatting to avoid long lines.
5378         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
5379
5380 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
5381
5382         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
5383         be accessed through `mail-header-number'.
5384
5385 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5386
5387         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
5388         compressed range to gnus-summary-insert-articles.
5389
5390 2002-11-26  Kevin Ryde <user42@zip.com.au>
5391
5392         * gnus-art.el (gnus-mime-copy-part): Look for filename
5393         parameter under content-disposition, not content-type.
5394
5395         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
5396         (gnus-summary-reselect-current-group): Use it.
5397
5398 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5399
5400         * gnus-agent.el (gnus-agent-uncached-articles): if
5401         gnus-agent-load-alist fails, return ARTICLES.
5402
5403         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
5404
5405 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5406
5407         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
5408         superfluous function call.
5409         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
5410         Add warning to docstring.
5411
5412 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * gnus-agent.el: Autoload number-at-point instead.
5415         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
5416
5417 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5418
5419         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
5420         require thingatpt (for number-at-point) and protect against
5421         deactivate-mark being unbound (on XEmacs).
5422
5423 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5424
5425         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
5426         print message on entry.
5427
5428         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5429
5430         * gnus-range.el (gnus-range-difference): New function.
5431         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
5432
5433 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5434
5435         * gnus-sum.el (gnus-summary-insert-old-articles): Use
5436         gnus-remove-from-range instead of gnus-range-difference which
5437         doesn't exist.
5438
5439 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5440         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
5441
5442         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
5443         used for showing which articles have been downloaded.
5444         (gnus-agent-article-alist): Format change.  Add documentation.
5445         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
5446         process-marked articles.
5447         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
5448         in the series are individually fetched to minimize lose of
5449         content due to an error/quit.
5450         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
5451         gnus-message instead of message.
5452         (gnus-agent-read-servers): Use file lib/methods instead of
5453         lib/servers.  TODO: Why?
5454         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
5455         (gnus-agent-get-undownloaded-list): Remove articles that appear to
5456         come from the agent.  This means that they are not downloaded.
5457         (gnus-agent-fetch-selected-article): Don't use history.
5458         (gnus-agent-save-history, gnus-agent-enter-history)
5459         (gnus-agent-article-in-history-p, gnus-agent-history-path):
5460         Removed function; history is not used anymore.
5461         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
5462         (gnus-agent-crosspost): Started rewrite then realized that a typo
5463         in gnus-agent-fetch-articles ensures that this function is never
5464         called.  This will need to be fixed later.
5465         (gnus-agent-check-overview-buffer): Some sanity checks on the
5466         agent overview buffer.  This is a safety net used during
5467         development.
5468         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
5469         changed, write a number to the file indicating this.
5470         (gnus-agent-fetch-headers): Rewrite to respect
5471         gnus-agent-consider-all-articles without relying on the
5472         `.fetched' files.  Make it fast.
5473         (gnus-agent-braid-nov): Change resulting from
5474         gnus-agent-fetch-headers change.
5475         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
5476         `.fetched' files.
5477         (gnus-agent-read-agentview): New function, used by
5478         gnus-agent-load-alist.
5479         (gnus-agent-load-fetched-headers): Remove.
5480         (gnus-agent-save-alist): Rewrite to accomodate new format.
5481         (gnus-agent-fetch-group-1): Make sure list of articles is in the
5482         same order as in gnus-newsgroup-headers.
5483         (gnus-agent-expire): Document and implement extra args ARTICLES,
5484         GROUP, FORCE.  Do not restrict usage.
5485         (gnus-agent-uncached-articles): New function.
5486         (gnus-agent-retrieve-headers): Use it.
5487         (gnus-agent-regenerate-group): No longer needs to be called from
5488         gnus-agent-regenerate.  Individual groups may be regenerated. The
5489         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
5490         The article fetch dates are validated in the article alist.  The
5491         article alist is pruned of entries that do not reference existing
5492         NOV entries.  All changes are computed then applied with
5493         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5494         regeneration.  The optional clean parameter has been replaced with
5495         an optional reread parameter.  Clean is no longer necessary as
5496         regeneration gets the appropriate setting from
5497         gnus-agent-consider-all-articles.  The new reread parameter will
5498         result in fetched, or all, articles being marked as unread.
5499         (gnus-agent-regenerate): Removed code to regenerate the history
5500         file as it is no longer used.
5501
5502         * gnus-start.el (gnus-make-ascending-articles-unread): New
5503         function, for efficient mass-marking.
5504
5505         * gnus-sum.el (gnus-summary-highlight): Use new face for
5506         downloaded articles.
5507         (gnus-article-mark): Prefer to indicate read/unread status over
5508         downloaded status.
5509         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5510         line.
5511         (gnus-summary-highlight-line): Use new face for downloaded
5512         articles.
5513         (gnus-summary-insert-old-articles): Improved performance by
5514         replacing the initial LIST of older articles with a compressed
5515         RANGE of older articles.  Some servers appear to lie about
5516         their active range so the original list could contain millions
5517         of article numbers.  The range is not expanded into a list
5518         until the optional ALL parameter has been applied.
5519
5520 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5521
5522         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5523
5524 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5525
5526         * spam.el:
5527         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5528
5529         * spam.el: added `M s t' and `M s x' key mappings
5530
5531 2002-11-20  Simon Josefsson  <jas@extundo.com>
5532
5533         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5534
5535 2002-11-19  Simon Josefsson  <jas@extundo.com>
5536
5537         * gnus-sum.el (gnus-summary-morse-message): Load
5538         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5539         (unmorse-region): Autoload it instead.
5540
5541 2002-11-18  Simon Josefsson  <jas@extundo.com>
5542
5543         * gnus-sum.el (gnus-summary-morse-message): New function.
5544         (gnus-summary-wash-map): Bind to `W m'.
5545         (gnus-summary-make-menu-bar): Add.
5546
5547         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5548         before storing \Deleted mark on expired articles.
5549
5550 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5551         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5552
5553         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5554         parens in column 0.
5555
5556 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5557
5558         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5559
5560         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5561
5562         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5563
5564 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5565
5566         * message.el (message-set-auto-save-file-name): Use
5567         make-directory, to avoid the dependence on gnus-util.
5568
5569 2002-11-16  Simon Josefsson  <jas@extundo.com>
5570
5571         * nnimap.el (nnimap-callback-callback-function):
5572         (nnimap-callback-buffer): Removed, these cannot be global but must
5573         be embedded into the callback.
5574         (nnimap-make-callback): New.  Embedd article number, callback and
5575         buffer in function.
5576         (nnimap-callback, nnimap-request-article-part): Update.
5577
5578 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5579
5580         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5581
5582 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5583
5584         * gnus.el (gnus-summary-line-format): Document %C.
5585
5586 2002-11-11  Simon Josefsson  <jas@extundo.com>
5587
5588         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5589         output when called interactively.
5590
5591 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5592
5593         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5594
5595         * message.el (message-draft-coding-system): Improve comment; use
5596         mm-auto-save-coding-system for the default value.
5597
5598         * nndraft.el (nndraft-request-article): Revert to the state before
5599         2002-10-29; regexp-quote mail-header-separator.
5600
5601 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5602
5603         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5604         allow editing of drafts from an nnvirtual group.
5605
5606 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5609         mm-auto-save-coding-system.
5610
5611         * message.el (message-draft-coding-system): Default to
5612         iso-2022-7bit.
5613
5614         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5615         restore the default value to emacs-mule or escape-quoted.
5616
5617 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5618
5619         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5620         a delayed or a queued article as well as a draft.
5621
5622         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5623         delayed or a queued article in the raw format; treat a delayed
5624         article as a raw article as well as a draft.
5625         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5626         for the delayed group.
5627
5628         * nndraft.el (nndraft-request-article): Ignore auto save files for
5629         a delayed or a queued article; don't bother to decode a queued
5630         article; don't bind nnmail-file-coding-system for a queued article.
5631
5632         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5633         and the queue group.
5634
5635 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5636
5637         * gnus-group.el (gnus-group-delete-group):
5638         gnus-cache-active-hashtb might be void.
5639
5640 2002-11-02  Simon Josefsson  <jas@extundo.com>
5641
5642         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5643         setting of the default user ID.  From Raymond Scholz
5644         <ray-2002@zonix.de>.
5645
5646 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5647
5648         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5649         charset.
5650
5651 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5652         From Alex Schroeder <alex@emacswiki.org>
5653         * spam-stat.el (spam-stat-process-directory): add dir to message
5654         (spam-stat-reduce-size): No longer remove words
5655         with values close to 0.5, because the default value is 0.2.
5656
5657 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5658
5659         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5660         documentation.
5661
5662 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5663
5664         * gnus-agent.el (gnus-agent-fetched-headers)
5665         (gnus-agent-load-fetched-headers)
5666         (gnus-agent-save-fetched-headers): Remove variable and two
5667         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5668         works better.
5669         (gnus-agent-fetch-headers): New implementation from Kevin
5670         Greiner.  Uses gnus-agent-article-alist to store information
5671         about fetched messages which aren't on the server anymore.  The
5672         trick is to return a list of considered messages to the caller,
5673         but to only fetch those which haven't been fetched yet.
5674
5675 2002-10-30  Simon Josefsson  <jas@extundo.com>
5676
5677         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5678
5679         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5680
5681 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5682
5683         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5684         versions of emacs-w3m than 1.3.3.
5685
5686         * lpath.el: Bind w3m-minor-mode-map.
5687
5688         * mm-view.el (mm-w3m-mode-command-alist)
5689         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5690         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5691         (mm-setup-w3m): Simplified.
5692         (mm-w3m-local-map-property): New function.
5693         (mm-inline-text-html-render-with-w3m): Use it.
5694
5695         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5696         mm-w3m-local-map-property.
5697
5698 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5699
5700         * mm-util.el (mm-auto-save-coding-system): Default to
5701         iso-2022-7bit.
5702
5703         * nndraft.el (nndraft-request-article): Decode an article using
5704         the coding-system emacs-mule if it seems to have been saved using
5705         emacs-mule.
5706         (nndraft-request-replace-article): Use message-draft-coding-system
5707         instead of mm-auto-save-coding-system for the draft or delayed
5708         group.
5709
5710 2002-10-28  Josh  <huber@alum.wpi.edu>
5711
5712         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5713         functions.
5714
5715 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5716         From mah@everybody.org (Mark A. Hershberger).
5717
5718         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5719         type values ("url" size) regardless of the values of
5720         mm-url-use-external.
5721
5722 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5723
5724         * nnimap.el (nnimap-request-article-part): Try harder to show
5725         group name in debugging message.
5726
5727 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5728
5729         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5730         directory if it doesn't exist.
5731         (gnus-agent-fetch-headers): Remove old cruft that tried to
5732         abstain from downloading articles more than once if
5733         gnus-agent-consider-all-articles was true.  This is now done
5734         properly via the .fetched files.
5735
5736 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * nndraft.el (nndraft-request-article): Treat delayed articles
5739         like drafts.
5740
5741 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5742
5743         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5744
5745 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5746
5747         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5748         Remove unused optional arg DIR and corresponding code.
5749
5750         * nnimap.el (nnimap-request-article-part): Include group name in
5751         debugging output.
5752
5753 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5754
5755         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5756
5757 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5758
5759         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5760         contains range of headers that have been fetched by the agent
5761         already.  Compare gnus-agent-article-alist.
5762         (gnus-agent-file-header-cache): Like
5763         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5764         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5765         seen/recent logic.
5766         Remember which headers have been fetched before and don't fetch
5767         them again the next time round.
5768         (gnus-agent-load-fetched-headers)
5769         (gnus-agent-save-fetched-headers): New functions, for remembering
5770         which headers have been fetched before.
5771
5772 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5773
5774         * lpath.el: Remove useless bindings.
5775
5776 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5777
5778         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5779         features while searching.
5780
5781 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5782
5783         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5784
5785 2002-10-22  Simon Josefsson  <jas@extundo.com>
5786
5787         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5788         (pgg-snarf-keys): Add.
5789
5790 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * lpath.el: Fbind bbdb-records.
5793
5794         * spam.el: Don't autoload bbdb-records.
5795
5796 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5797
5798         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5799         prevent inf-loop.
5800
5801 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5802
5803         * nnslashdot.el: Removed some test lines.
5804         More test.
5805
5806 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5807
5808         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5809         are known to be downloaded already.
5810
5811 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5812
5813         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5814         (mm-text-html-washer-alist): Ditto.
5815
5816 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5817
5818         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5819         boundary between headers and body.
5820         * nnml.el (nnml-parse-head): Ditto.
5821
5822 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5823
5824         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5825         entries.
5826
5827         * gnus-group.el (gnus-fetch-group): Allow an optional
5828         specification of the articles to select.
5829
5830         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5831
5832 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5833
5834         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5835         headers from the group, update variable `articles' to contain
5836         only those numbers where headers exist.  (When fetching all
5837         articles in a group, Gnus creates lots of numbers where there is
5838         no articles.)
5839
5840 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5841
5842         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5843         doesn't have the 'alist custom type, use cons cells instead.
5844         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5845         (pgg-parse-hash-algorithm-alist): Ditto.
5846         (pgg-parse-compression-algorithm-alist): Ditto.
5847         (pgg-parse-signature-type-alist): Ditto.
5848
5849         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5850
5851         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5852
5853         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5854
5855 2002-10-19  Simon Josefsson  <jas@extundo.com>
5856
5857         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5858         buffer.
5859
5860 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5861
5862         * gnus-spec.el (gnus-make-format-preserve-properties)
5863         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5864         properties also on XEmacs.  `gnus-xmas-format' is like format but
5865         preserves text properties on XEmacs (though it only understands
5866         simple format specs).  The variable
5867         `gnus-make-format-preserve-properties' controls whether the
5868         function is used, and is checked in `gnus-parse-simple-format'.
5869         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5870
5871         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5872         output.
5873         (gnus-agent-consider-all-articles): New variable.
5874         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5875         (gnus-agent-fetch-headers): Depending on
5876         gnus-agent-consider-all-articles, maybe get all articles.
5877         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5878         `read'.
5879         (gnus-predicate-imples-unread): New function.
5880         (gnus-agent-fetch-headers): Optimize to call
5881         gnus-list-of-unread-articles if that is sufficient.
5882         Check unseen and recent instead of seen and recent.
5883         (gnus-agent-fetch-headers): Abstain from calling
5884         gnus-list-range-intersection if range (a . b) would have (> a b).
5885
5886 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5887
5888         * message.el (message-send-mail): Make it possible to perform
5889         edebug-defun.
5890
5891 2002-10-18  Simon Josefsson  <jas@extundo.com>
5892
5893         * gnus-art.el (gnus-button-man-handler): Change default to
5894         `manual-entry' (defined in both emacsen).
5895         (gnus-button-man-handler): Remove emacsen difference and use
5896         `manual-entry'.
5897
5898 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * spam.el: Wrap autoload settings for bbdb-records,
5901         executable-find and ifile-spam-filter with eval-and-compile.
5902         (spam-display-buffer-contents): Remove.
5903         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5904
5905 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5906
5907         * spam.el (spam-display-buffer-contents): New function.
5908         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5909         from Katsumi Yamaoka <yamaoka@jpl.org>.
5910
5911 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5912
5913         * nnheader.el (nnheader-parse-naked-head): New function.
5914         (nnheader-parse-head): Use the above function, in order to handle
5915         continuation lines properly.
5916         (nnheader-remove-body): New function.
5917         (nnheader-remove-cr-followed-by-lf): New function.
5918         (nnheader-ms-strip-cr): Use the above function.
5919
5920         * gnus-agent.el (gnus-agent-regenerate-group): Call
5921         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5922         `nnheader-parse-head'.
5923         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5924
5925         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5926         continuation lines by itself; call `nnheader-parse-naked-head'
5927         instead of `nnheader-parse-head'.
5928         * nndiary.el (nndiary-parse-head): Ditto.
5929         * nnfolder.el (nnfolder-parse-head): Ditto.
5930         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5931         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5932         * nnml.el (nnml-parse-head): Ditto.
5933
5934 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5935
5936         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5937         XEmacs, default to it if featurep 'xemacs.
5938
5939 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5940
5941         * spam-stat.el: Check for the existence of hash functions instead
5942         of the Emacs version to decide whether to load cl.  Suggested by
5943         Kai Gro\e,A_\e(Bjohann.
5944
5945 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5946
5947         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5948         if it isn't open yet.
5949
5950 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5951
5952         * gnus-group.el: Require mm-url only when compiling.
5953         (gnus-group-fetch-charter): Require mm-url.
5954
5955         * spam-stat.el: Require cl for the functions gethash,
5956         hash-table-count, make-hash-table and mapc for Emacs 20.
5957         (puthash): Alias to cl-puthash for Emacs 20.
5958         (with-syntax-table): New macro for Emacs 20.
5959
5960 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5961
5962         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5963
5964 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5965
5966         * spam.el (spam-check-ifile): added ifile as a spam checking
5967         backend, and spam-use-ifle as the variable to toggle that check.
5968
5969 2002-10-12  Simon Josefsson  <jas@extundo.com>
5970
5971         * message.el (message-beginning-of-line): New variable.
5972         (message-beginning-of-line): Use it.
5973
5974 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5975
5976         * spam.el: more compilation fixes for BBDB
5977
5978         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5979         (spam-stat-reduce-size): Interactive.
5980         (spam-stat-reset): New function.
5981         (spam-stat-save): Interactive.
5982
5983 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5984
5985         * gnus.el: Autoload gnus-delay-initialize.
5986
5987         * message.el: Autoload gnus-delay-article.
5988
5989 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5990
5991         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5992         text property in Emacs.
5993
5994 2002-10-11  Simon Josefsson  <jas@extundo.com>
5995
5996         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5997         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5998
5999         * mml1991.el (mml1991-pgg-sign): Remove CR.
6000
6001 2002-10-10  Simon Josefsson  <jas@extundo.com>
6002
6003         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
6004         decrypt failed.
6005         (mml2015-trust-boundaries-alist): Removed.
6006         (mml2015-gpg-extract-signature-details): Don't use it.
6007         (mml2015-unabbrev-trust-alist): New.
6008         (mml2015-gpg-extract-signature-details): Use it.
6009
6010 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
6011
6012         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
6013         BBDB installed
6014
6015         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
6016         statistical analysis of spam in Lisp only
6017
6018 2002-10-10  Simon Josefsson  <jas@extundo.com>
6019
6020         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
6021         auth, selected or examine state.
6022
6023         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
6024         buffer and error buffer depending on type of information.
6025
6026         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
6027         --status-fd stuff even if gpg.el is not used (revert earlier
6028         change).
6029         (mml2015-pgg-{clear-,}verify): Store both output and errors as
6030         gnus details.
6031         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
6032         buffer.
6033
6034         * pgg.el (pgg-verify-region): Use it.
6035
6036         * pgg-def.el (pgg-query-keyserver): New variable.
6037
6038         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
6039         key-identifier in packet.  Is this a good idea?
6040
6041         * mml.el (mml-mode-map): Add security commands that operates on
6042         MIME parts.
6043         (mml-menu): And menu items for them.
6044
6045         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
6046
6047         * mml.el (mml-parse-1): Support sender in #secure tags.
6048
6049         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
6050         defined.
6051
6052         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
6053         (mml-pgp-encrypt-buffer): Support combined signing.
6054
6055         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
6056         (mml1991-gpg-encrypt): Ditto.
6057         (mml1991-pgg-encrypt): Ditto.
6058         (mml1991-encrypt): Pass sign parameter.
6059
6060         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
6061         (mml-signencrypt-style): Mention the variable.
6062
6063 2002-10-09  Simon Josefsson  <jas@extundo.com>
6064
6065         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
6066         pgg-gpg-user-id.
6067
6068         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
6069         (pgg-fetch-key-function): Nil if w3 is not installed.
6070
6071 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6072
6073         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
6074         gnus-agent-current-history.
6075
6076 2002-10-06  Simon Josefsson  <jas@extundo.com>
6077
6078         * imap.el (imap-parse-status): Don't use read to read token.
6079
6080 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6081
6082         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
6083         for methods not covered by the agent, and when unplugged.
6084
6085 2002-10-05  Simon Josefsson  <jas@extundo.com>
6086
6087         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
6088         signing.
6089
6090         * gnus-agent.el (gnus-agent-read-servers): If getting method from
6091         a named server fails, ignore the server.
6092
6093         * mml1991.el (mml1991-pgg-sign): Do QP.
6094
6095         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
6096         work.
6097
6098 2002-10-04  Simon Josefsson  <jas@extundo.com>
6099
6100         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
6101
6102         * pgg-pgp.el (pgg-pgp-verify-region): Inline
6103         binary-write-decoded-region from MEL.
6104
6105         * pgg.el (pgg-encrypt-region): Support sign.
6106
6107         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
6108
6109         * mml2015.el (mml2015-pgg-encrypt): Ditto.
6110
6111         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
6112         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
6113         branch where PGG was taken from in the ChangeLog entries below.
6114
6115 2002-10-01  Simon Josefsson  <jas@extundo.com>
6116
6117         * pgg-pgp.el: Don't require mel.  Don't use luna.
6118         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
6119         (pgg-pgp-process-region): Use expand-file-name instead of concat.
6120         (pgg-pgp-process-region): Don't use binary-funcall.
6121
6122         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
6123
6124         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
6125         instead of concat.
6126
6127         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6128
6129 2002-09-29  Simon Josefsson  <jas@extundo.com>
6130
6131         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
6132         compile warnings.
6133
6134         * pgg.el (pgg-decrypt-region): Don't parse packet.
6135
6136         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
6137
6138 2002-09-29  Daiki Ueno <ueno@unixuser.org>
6139
6140         * pgg.el: Remove dependency on calist.el.
6141
6142 2002-09-28  Simon Josefsson  <jas@extundo.com>
6143
6144         * pgg.el (pgg-temporary-file-directory): New variable.
6145         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
6146
6147         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
6148         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
6149
6150         * pgg-parse.el (pgg-char-int): Defalias.
6151         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
6152         (pgg-read-bytes, pgg-read-body): Use it.
6153         (pgg-decode-packets): Don't use MEL, use base64-*.
6154         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
6155         (pgg-string-as-unibyte): Defalias.
6156         (pgg-parse-armor-region): Use it.
6157
6158         * pgg-gpg.el (pgg-gpg-process-region): Use
6159         pgg-temporary-file-directory.
6160
6161         * luna.el: Don't def-edebug.
6162
6163         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
6164         binary-write-decoded-region from MEL.
6165
6166         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
6167
6168         * alist.el, calist.el: Don't require product/APEL.
6169
6170         * pgg-parse.el (top-level): Remove dependency on static.el,
6171         pccl.el, mel.el.
6172         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
6173         `define-ccl-program' is boundp, instead of using broken.
6174
6175 2002-10-01  Simon Josefsson  <jas@extundo.com>
6176
6177         * message.el (message-required-mail-headers): Remove Lines:.
6178
6179 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6180         From Jesper Harder.
6181
6182         * gnus-group.el (gnus-group-fetch-charter,
6183         gnus-group-fetch-control): Prompt for group if given a prefix
6184         argument.
6185         * gnus-sum.el (t): Add gnus-group-fetch-charter and
6186         gnus-group-fetch-control to summary key map and menu.
6187
6188 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
6189
6190         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
6191         number when there are no articles.
6192
6193 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6194
6195         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
6196         arg ALL means to fetch all articles, not only downloadable ones.
6197         (gnus-agent-fetch-selected-article): New function for
6198         gnus-select-article-hook or gnus-mark-article-hook.
6199
6200 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6201         From Peter von der Ahe <nospam2159@daimi.au.dk>.
6202
6203         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
6204         raw-text.
6205
6206 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
6207
6208         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
6209         Pinard).
6210         Major revamp of the code, documentation is in comments in the file
6211         for now.
6212
6213 2002-09-30  Simon Josefsson  <jas@extundo.com>
6214
6215         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
6216         buffer seem to be needed?
6217
6218 2002-09-29  Simon Josefsson  <jas@extundo.com>
6219
6220         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
6221         compile warnings.
6222
6223         * mml1991.el (mml1991-function-alist): Add pgg.
6224         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
6225         (mml1991-pgg-encrypt): Fix recipients querying.
6226
6227 2002-09-28  Simon Josefsson  <jas@extundo.com>
6228
6229         * mml2015.el (autoload): Autoload correct files.  Trivial patch
6230         from dme@dme.org.
6231         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
6232         handle is returned.
6233
6234 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6235
6236         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6237         Protect against non-existent of `nnimap-mailbox-info'.
6238
6239 2002-09-27  Simon Josefsson  <jas@extundo.com>
6240
6241         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
6242         (gnus-setup-news-hook): Use it.
6243         (gnus-after-getting-new-news-hook): Ditto.
6244
6245         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
6246
6247 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6248         From Mats Lidell <matsl@contactor.se>.
6249
6250         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
6251
6252 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6253
6254         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
6255         the part to decode encoded words, use raw words instead of decoded
6256         words.
6257
6258 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
6261
6262         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
6263         (mm-setup-w3m): Use it.
6264
6265 2002-09-27  Simon Josefsson  <jas@extundo.com>
6266
6267         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
6268         article buffers.
6269
6270         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
6271         it just in case.
6272         (nnimap-update-unseen): New function; update unseen count in
6273         `n-m-info'.
6274         (nnimap-close-group): Call it.
6275
6276         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
6277         (gnus-after-getting-new-news-hook): Ditto.
6278
6279         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
6280         message into verboselevel 9.  Change slow mail check message.
6281         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
6282         (nnimap-fixup-unread-after-getting-new-news): New function, to be
6283         used as a hook after getting new mail.
6284
6285 2002-09-26  Simon Josefsson  <jas@extundo.com>
6286
6287         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
6288         SELECT/EXAMINE is first unseen article, not number of unseen
6289         articles.  Make them distinct by renaming the former to
6290         `first-unseen' instead of `unseen'.
6291
6292         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
6293         too.
6294         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
6295         changed.
6296         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
6297
6298         * gnus-int.el (gnus-server-unopen-status): Defcustom.
6299
6300         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
6301         better.
6302
6303         * mml2015.el (mml2015-pgg-decrypt): Only add security information
6304         if dissecting resulting buffer actually had any information.
6305
6306 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
6309         because the function `string<' allows symbols.
6310
6311         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
6312
6313 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * message.el (message-forward-make-body): Revert an early change
6316         because 8-bit utf-8 emails.
6317
6318 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6319
6320         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
6321         links to Info)
6322         * gnus-art.el (gnus-treat-highlight-signature):
6323         * gnus-art.el (gnus-treat-buttonize):
6324         * gnus-art.el (gnus-treat-buttonize-head):
6325         * gnus-art.el (gnus-treat-emphasize):
6326         * gnus-art.el (gnus-treat-strip-cr):
6327         * gnus-art.el (gnus-treat-unsplit-urls):
6328         * gnus-art.el (gnus-treat-leading-whitespace):
6329         * gnus-art.el (gnus-treat-hide-headers):
6330         * gnus-art.el (gnus-treat-hide-boring-headers):
6331         * gnus-art.el (gnus-treat-hide-signature):
6332         * gnus-art.el (gnus-treat-fill-article):
6333         * gnus-art.el (gnus-treat-hide-citation):
6334         * gnus-art.el (gnus-treat-hide-citation-maybe):
6335         * gnus-art.el (gnus-treat-strip-list-identifiers):
6336         * gnus-art.el (gnus-treat-strip-pgp):
6337         * gnus-art.el (gnus-treat-strip-pem):
6338         * gnus-art.el (gnus-treat-strip-banner):
6339         * gnus-art.el (gnus-treat-highlight-headers):
6340         * gnus-art.el (gnus-treat-highlight-citation):
6341         * gnus-art.el (gnus-treat-date-ut):
6342         * gnus-art.el (gnus-treat-date-local):
6343         * gnus-art.el (gnus-treat-date-english):
6344         * gnus-art.el (gnus-treat-date-lapsed):
6345         * gnus-art.el (gnus-treat-date-original):
6346         * gnus-art.el (gnus-treat-date-iso8601):
6347         * gnus-art.el (gnus-treat-date-user-defined):
6348         * gnus-art.el (gnus-treat-strip-headers-in-body):
6349         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
6350         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
6351         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
6352         * gnus-art.el (gnus-treat-unfold-headers):
6353         * gnus-art.el (gnus-treat-fold-headers):
6354         * gnus-art.el (gnus-treat-fold-newsgroups):
6355         * gnus-art.el (gnus-treat-overstrike):
6356         * gnus-art.el (gnus-treat-display-xface):
6357         * gnus-art.el (gnus-treat-display-smileys):
6358         * gnus-art.el (gnus-treat-from-picon):
6359         * gnus-art.el (gnus-treat-mail-picon):
6360         * gnus-art.el (gnus-treat-newsgroups-picon):
6361         * gnus-art.el (gnus-treat-body-boundary):
6362         * gnus-art.el (gnus-treat-capitalize-sentences):
6363         * gnus-art.el (gnus-treat-fill-long-lines):
6364         * gnus-art.el (gnus-treat-play-sounds):
6365         * gnus-art.el (gnus-treat-translate):
6366         * gnus-art.el (gnus-treat-x-pgp-sig):
6367         * gnus-art.el (gnus-mime-button-line-format):
6368         * gnus-art.el (gnus-button-man-level):
6369         * gnus-art.el (gnus-button-emacs-level):
6370         * gnus-cus.el (gnus-group-parameters):
6371         * gnus-gl.el (bbb-build-mid-scores-alist):
6372         * gnus-group.el (gnus-group-line-format):
6373         * gnus-mlspl.el (gnus-group-split-setup):
6374         * gnus-mlspl.el (gnus-group-split):
6375         * gnus-msg.el (gnus-mailing-list-groups):
6376         * gnus-msg.el (gnus-posting-styles):
6377         * gnus-nocem.el (gnus-nocem-issuers):
6378         * gnus-score.el (gnus-score-regexp-bad-p):
6379         * gnus-srvr.el (gnus-server-line-format):
6380         * gnus-topic.el (gnus-topic-line-format):
6381         * gnus.el (gnus-summary-line-format):
6382         * mail-source.el (mail-sources):
6383         * message.el (message-subscribed-address-file):
6384         * nnmail.el (nnmail-split-fancy):
6385
6386 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
6387
6388         * mail-source.el(mail-source-run-script): use `functionp' to test
6389         whether the argument `script' is in fact a function.
6390         (mail-sources): adjust the defcustom to allow users to specify a
6391         function or a string as the value of the `:prescript' and
6392         `:postscript' arguments of the `file' and `pop3' mail sources.
6393
6394 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
6395
6396         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
6397         number when article 1 does not exist.
6398
6399 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6400
6401         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
6402         apropos if apropos-variable does not exist.
6403         (gnus-button-guessed-mid-regexp)
6404         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
6405         regexes.  From Reiner Steib.
6406         (gnus-button-handle-describe-function)
6407         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
6408         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
6409         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
6410
6411 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
6412         Trivial patch.
6413
6414         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
6415         the file.
6416
6417 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
6420
6421 2002-09-24  Simon Josefsson  <jas@extundo.com>
6422
6423         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
6424         (mml2015-use): Prefer PGG if installed.
6425         (mml2015-function-alist): Add PGG wrappers.
6426         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
6427         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
6428         prefix, make regexp optionally skip it.
6429         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
6430         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
6431         (mml2015-pgg-encrypt): New functions.
6432         (defvar, autoload): Prevent byte-compile warnings.
6433
6434 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6435         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6436
6437         * gnus-art.el (article-strip-banner): Check for the existence of
6438         from header.
6439
6440 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6441
6442         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
6443         (gnus-button-alist): Improved regexp for
6444         gnus-button-handle-mid-or-mail (false positives), fixed
6445         gnus-button-handle-man entries.
6446         From Reiner Steib.
6447
6448 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6449         From Josh Huber.
6450
6451         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
6452         nnmail-extra-headers is non-nil.
6453
6454 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
6455
6456         * nnmaildir.el: Store article numbers persistently.  General
6457         revision.
6458         (nnmaildir-request-expire-articles): handle 'immediate and 'never
6459         for nnmail-expiry-wait; delete instead of moving if 'force is
6460         given.
6461
6462 2002-09-23  Simon Josefsson  <jas@extundo.com>
6463         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
6464
6465         * smime.el (smime-sign-buffer): Get key and extra certs.
6466         (smime-get-key-with-certs-by-email): Utility function.
6467
6468 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
6470
6471         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
6472         article exists.
6473
6474 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6475
6476         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
6477
6478 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
6479         From Reiner Steib.
6480
6481         * gnus-art.el (gnus-button-handle-custom,
6482         gnus-button-handle-mid-or-mail,
6483         gnus-button-handle-describe-{function,variable,key},
6484         gnus-button-handle-apropos{,command,variable}): New functions.
6485         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
6486         gnus-button-{man,emacs,mail}-level): New variables.
6487         (gnus-button-alist): Use the above to buttonize emacs and mail
6488         related links.
6489
6490 2002-09-18  Juanma Barranquero  <lektu@terra.es>
6491
6492         * gnus-int.el (gnus-status-message): Fix spacing.
6493
6494         * imap.el (imap-continuation): Fix typos.
6495
6496 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6499
6500         * gnus-art.el (gnus-article-reply-with-original): Correct
6501         with-current-buffer scope.
6502
6503         * message.el (message-completion-alist): Add Reply-To, From, etc.
6504
6505 2002-09-18  Simon Josefsson  <jas@extundo.com>
6506
6507         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6508         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6509
6510 2002-09-17  Simon Josefsson  <jas@extundo.com>
6511
6512         * nnimap.el (nnimap-expiry-target): Don't search for which
6513         articles exists here.
6514         (nnimap-request-expire-articles): Do it here instead.  Only expire
6515         when articles are found.  Suggested by Nevin Kapur
6516         <nevin@jhu.edu>.
6517
6518 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6519         From Reiner Steib <reiner.steib@gmx.de>.
6520
6521         * message.el (message-strip-subject-trailing-was)
6522         (message-change-subject, message-add-archive-header)
6523         (message-xpost-fup2-header, message-xpost-insert-note)
6524         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6525         adopted from message-utils.el.  Add functions to the keymap, mode
6526         describtion and menu.
6527         (message-change-subject,message-xpost-fup2): Signal error if
6528         current header is empty.
6529         (message-xpost-insert-note): Changed insert position.
6530         (message-archive-note): Ensure to insert note in message body (not
6531         in head).
6532         (message-archive-header, message-archive-note)
6533         (message-xpost-default, message-xpost-note, message-fup2-note)
6534         (message-xpost-note-function): New variables adopted from
6535         message-utils.el.  Changed some doc-strings.
6536         (message-mark-insert-{begin,end}): Rename from
6537         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6538         values.
6539         (message-subject-trailing-was-query)
6540         (message-subject-trailing-was-ask-regexp)
6541         (message-subject-trailing-was-regexp): New variables.
6542         (message-to-list-only): Added doc-string and menu entry.
6543
6544         * message-utils.el: Removed.  Functions are now in message.el.
6545
6546 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6547
6548         * gnus-art.el (gnus-article-reply-with-original,
6549         gnus-article-followup-with-original): Switch to
6550         gnus-summary-buffer before reply/followup.
6551
6552 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6553
6554         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6555         not exist. Toggle it anyway.
6556
6557 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6558
6559         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6560
6561         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6562         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6563
6564         * rfc2047.el (message-posting-charset): Defvar it.
6565         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6566         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6567
6568         * mail-source.el (mail-source-fetch): Hide password.
6569
6570         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6571
6572 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6573         From John Paul Wallington <jpw@shootybangbang.com>.
6574
6575         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6576
6577 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6580
6581 2002-09-11  Simon Josefsson  <jas@extundo.com>
6582
6583         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6584         (nnimap-split-rule): Doc fix.
6585         (nnimap-request-expire-articles): Cleanup code.
6586
6587 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6588         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6589
6590         * gnus-art.el (gnus-article-address-banner-alist): New option.
6591         (article-strip-banner): Refer the above option to split banners of
6592         free mail servers, when no group parameter is specified.
6593
6594 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * nntp.el (nntp-wait-for-string): Check for a process in the
6597         current buffer instead of `nntp-server-buffer'.
6598
6599 2002-09-09  Simon Josefsson  <jas@extundo.com>
6600
6601         * gnus-art.el (gnus-button-man-handler): New variable.
6602         (gnus-button-alist): Use g-b-handle-man.
6603         (gnus-button-handle-man): New, call g-b-man-handler.
6604
6605 2002-09-08  Simon Josefsson  <jas@extundo.com>
6606
6607         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6608
6609 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6610
6611         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6612
6613 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6614
6615         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6616
6617         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6618         keystroke.
6619
6620         * gnus-srvr.el (gnus-browse-describe-group): New command and
6621         keystroke.
6622
6623 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6624
6625         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6626         value for gnus-decoration property.
6627
6628 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6629
6630         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6631         string) as group name in case we have a CRLF in the file.
6632
6633 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6634
6635         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6636         group.
6637         (rfc1843-decode-hzp): do.
6638         (rfc1843-newsgroups-regexp): do.
6639
6640 2002-09-04  Simon Josefsson  <jas@extundo.com>
6641
6642         * message.el (message-canlock-generate): Make sure sha1 doesn't
6643         call external programs.
6644
6645 2002-09-03  Simon Josefsson  <jas@extundo.com>
6646
6647         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6648
6649         * gnus-agent.el (gnus-agent-batch): Add doc.
6650
6651 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6652
6653         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6654         check for signed and encrypted parts.
6655         * mml.el (mml-parse-1): Correct small typo which preventing
6656         setting recipients in a secure tag.
6657
6658 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6659
6660         * mm-util.el (mm-coding-system-priorities): Default to a list of
6661         iso-2022-jp and others for the Japanese environment.
6662
6663 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6666         invalid display names.
6667
6668 2002-08-30  Simon Josefsson  <jas@extundo.com>
6669
6670         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6671         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6672
6673 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6674
6675         * gnus.el (gnus-group-charter-alist): New option.
6676         (gnus-group-fetch-control-use-browse-url): New option.
6677
6678         * gnus-group.el (gnus-group-fetch-charter): New function.
6679         (gnus-group-fetch-control): New function.
6680         Add them to the keymap and menu. Require mm-url.
6681
6682 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6683
6684         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6685         From Alex Schroeder <alex@emacswiki.org>.
6686
6687 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6688
6689         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6690         items expecting user interaction.
6691
6692         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6693
6694         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6695
6696         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6697
6698         * mml.el (mml-menu): do.
6699
6700 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6701
6702         * mail-source.el (mail-source-touch-pop): New function.
6703
6704         * message.el (message-smtpmail-send-it): New function.
6705         (message-send-mail-function): Add it for a candidate.
6706
6707 2002-08-27  Simon Josefsson  <jas@extundo.com>
6708
6709         * gnus-msg.el (posting-charset-alist): Use
6710         gnus-define-group-parameter instead of defcustom.
6711         (gnus-put-message): Handle SPC in GCC.
6712         (gnus-inews-insert-gcc): Ditto.
6713         (gnus-inews-insert-archive-gcc): Ditto.
6714
6715 2002-08-26  Simon Josefsson  <jas@extundo.com>
6716
6717         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6718         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6719         (gnus-agent-possibly-save-gcc): Autoload.
6720         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6721
6722 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * gnus.el (gnus-other-frame-function): New user option.
6725         (gnus-other-frame): Use it; add a doc-string; make it work with
6726         the gnuclient program.
6727
6728         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6729
6730         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6731         `device-connection' and `dfw-device'.
6732
6733 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6734
6735         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6736         positives, make it stricter.  From Jochen Hein (trivial change).
6737
6738 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * gnus.el (gnus-other-frame): Trivial fix.
6741
6742 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * gnus.el (gnus-other-frame-parameters): New user option.
6745         (gnus-other-frame-object): New variable.
6746         (gnus-other-frame): Make it search for existing Gnus frame; don't
6747         read new news; delete frame on exit.
6748
6749         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6750
6751         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6752
6753 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6754         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6755
6756         * message.el (message-set-auto-save-file-name): Add support for
6757         the Cygwin Emacs; the system-type is `cygwin'.
6758         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6759
6760 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6761
6762         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6763
6764         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6765         avoid arithmetic errors.
6766
6767 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6770
6771 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6772
6773         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6774         (message-ignored-resent-headers): Add envelope From.
6775
6776 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6777
6778         * gnus.el (gnus-summary-line-format): Document %k specifier.
6779
6780 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6781
6782         * gnus-sum.el (gnus-summary-line-message-size): New function.
6783         (gnus-summary-line-format-alist): Use it.
6784
6785 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * gnus-art.el (article-make-date-line): Refer to the value for
6788         `gnus-article-time-format' in the summary buffer.
6789
6790         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6791
6792 2002-08-14  Simon Josefsson  <jas@extundo.com>
6793
6794         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6795         quoting.
6796         (gnus-button-alist): Fix doc.
6797         (gnus-header-button-alist): Use ' not ` for default value quoting.
6798         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6799         rationale similar to 2002-05-01 change.
6800         (gnus-article-add-buttons-to-head): Evaluate expression.
6801
6802         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6803
6804 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6805
6806         * message.el (message-font-lock-keywords): Refer to the value for
6807         `message-cite-prefix-regexp' dynamically.
6808
6809 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6812
6813 2002-08-12  Simon Josefsson  <jas@extundo.com>
6814
6815         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6816         (imap-shell-open): Skip initial junk before IMAP greeting.
6817
6818 2002-08-11  Simon Josefsson  <jas@extundo.com>
6819
6820         * message-utils.el (message-xpost-default,
6821         message-xpost-fup2-header, message-xpost-fup2): Fixed
6822         Typos.  Trivial changes from Reiner Steib
6823         <4uce.02.r.steib@gmx.net>.
6824
6825 2002-08-09  Simon Josefsson  <jas@extundo.com>
6826
6827         * message.el (message-canlock-password): Set
6828         canlock-password-for-verify to newly generated canlock-password.
6829         When Emacs is restarted, Custom makes sure this is set, but during
6830         the same session we must set it manually.
6831
6832 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6833
6834         * yenc.el: New file.
6835
6836         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6837         (mm-uu-type-alist): Add yenc.
6838         (mm-uu-yenc-filename): New function.
6839         (mm-uu-yenc-extract): New function.
6840
6841         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6842
6843 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6844
6845         * dgnushack.el (merge): Don't use coerce.
6846
6847 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6848
6849         * mailcap.el (mailcap-mime-data): Test window-system rather than
6850         mm-device-type.
6851         (mailcap-mime-data): Call xdvi and gv with "-safer".
6852
6853         * mm-util.el: Don't define mm-device-type.
6854
6855 2002-08-05  Simon Josefsson  <jas@extundo.com>
6856
6857         * mm-util.el (mm-coding-system-priorities): coding-system type not
6858         supported everywhere.
6859
6860 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6861
6862         * gnus.el (gnus-version-number): Bumped version number.
6863
6864 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6865
6866         * gnus.el: Oort Gnus v0.07 is released.
6867
6868 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6869
6870         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6871         (gnus-article-sort-functions): Doc fix.
6872         (t): New keystroke.
6873         (gnus-article-sort-by-random): New function.
6874         (gnus-thread-sort-by-random): New function.
6875
6876 2002-08-02  Simon Josefsson  <jas@extundo.com>
6877
6878         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6879         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6880
6881 2002-07-31  Danny Siu  <dsiu@adobe.com>
6882
6883         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6884         when splitting malformed messages without message-id
6885
6886 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6887         From Niklas Morberg <niklas.morberg@axis.com>.
6888
6889         * nnweb.el (nnweb-type, nnweb-type-definition)
6890         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6891         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6892         functionality.
6893         * nnweb.el: Removed old non-functioning search engines.
6894
6895 2002-07-27  Simon Josefsson  <jas@extundo.com>
6896
6897         * message.el (message-forward-make-body): Don't use
6898         `message-forward-ignored-headers' when doing a "raw" followup (it
6899         is important to preserve e.g. CTE).
6900
6901         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6902
6903         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6904         regexp-quote, Cyrus Sieve is fixed.
6905
6906         * sieve-manage.el (sieve-manage-deletescript): New function.
6907
6908         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6909         (sieve-manage-mode): Fix menubar.
6910         (sieve-activate): Change some messages.
6911         (sieve-deactivate-all): New function.
6912         (sieve-deactivate): New alias.
6913         (sieve-remove): New function.
6914         (sieve-help): Fix help.
6915         All suggested by Ned Ludd.
6916
6917 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6918
6919         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6920         (mm-w3m-safe-url-regexp): New user option.
6921
6922         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6923         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6924
6925 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6926
6927         * gnus-sum.el (gnus-summary-delete-article): Force
6928         nnmail-expiry-target to 'delete, so that absolute deletion
6929         happens when absolute deletion is requested.
6930
6931 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6932         From Nevin Kapur <nevin@jhu.edu>.
6933
6934         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6935         headers as empty headers.
6936
6937 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6938         From Jochen Hein <jochen@jochen.org>.
6939
6940         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6941         correct typo.
6942         (gnus-emphasis-strikethru): New face.
6943
6944 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6945         From Jason Merrill <jason@redhat.com>.
6946
6947         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6948         entire file for each of a sequence of missing articles.
6949
6950         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6951         value for gnus-view-pseudos.
6952
6953         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6954         avoid nreverse.
6955
6956 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6957         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6958
6959         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6960         (gnus-summary-mode-line-format-alist): Add %h for number of
6961         spams.
6962         (gnus-newsgroup-spam-marked): New variable.
6963         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6964         (gnus-article-read-p, gnus-article-mark)
6965         (gnus-set-global-variables, gnus-set-global-variables)
6966         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6967         (gnus-summary-mark-article-as-unread)
6968         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6969         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6970         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6971
6972 2002-07-10  Simon Josefsson  <jas@extundo.com>
6973
6974         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6975         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6976
6977 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6978
6979         * gnus-sum.el (gnus-summary-delete-article): Respect group
6980         parameters while expiring.
6981
6982 2002-07-08  Simon Josefsson  <jas@extundo.com>
6983
6984         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6985         Enberg.
6986
6987 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6988
6989         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6990         function is called interactively.  From Niklas Morberg.
6991
6992 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6993
6994         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6995         cdaar to cdar and car.
6996
6997         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6998         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6999
7000 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7001
7002         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
7003         don't break a narrowed article.
7004
7005         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
7006         (nntp-open-via-rlogin-and-telnet): Ditto.
7007
7008 2002-07-02  Didier Verna  <didier@xemacs.org>
7009
7010         * nnmail.el (nnmail-split-methods): fix custom type.
7011
7012 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7013
7014         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
7015         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
7016
7017 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7018
7019         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
7020         (gnus-summary-resend-message): Use it.
7021
7022 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7023
7024         * nntp.el (nntp-via-rlogin-command-switches): New variable.
7025         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
7026
7027 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7028
7029         * message.el (message-font-lock-keywords): Don't fontify
7030         headers in the message body, only in the header.
7031         (message-font-lock-make-header-matcher): New function, used by
7032         message-font-lock-keywords.
7033         From Katsumi Yamaoka <yamaoka@jpl.org>.
7034
7035 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
7038
7039 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7040
7041         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
7042
7043 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7044
7045         * message.el (message-font-lock-keywords): Revert 2002-06-22
7046         change.
7047
7048 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7049
7050         * message.el (message-font-lock-keywords): Put colon in header
7051         name match.
7052
7053 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7054
7055         * message.el (message-font-lock-keywords): Don't use header faces
7056         in the body.  Thanks to Stefan Monnier for the hint on the
7057         implementation.
7058
7059 2002-05-09  Miles Bader  <miles@gnu.org>
7060
7061         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
7062         (gnus-article-hide-citation): Respect it.
7063
7064 2002-04-12  Juanma Barranquero  <lektu@terra.es>
7065
7066         * pop3.el (pop3-open-server): Fix typo.
7067
7068 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
7069
7070         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
7071         instead of push to ignore duplicate to-(list|address) values.
7072         * nnmail.el (nnmail-cache-ignore-groups): New.
7073         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
7074
7075 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7076
7077         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
7078         before sending.  Suggested by Jan Rychter.
7079
7080 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * dgnushack.el (remove): New compiler macro.
7083         (last, coerce, subseq): Remove compiler macros for those built-in
7084         or unused functions.
7085
7086 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7087
7088         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
7089         sure to write byte-compiled versions of gnus-*-format-alist to
7090         .newsrc.eld.  From Simon Josefsson.
7091
7092 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7093
7094         * gnus-agent.el (gnus-agent-read-servers)
7095         (gnus-agent-write-servers): Put server name (string like
7096         "nnchoke:frumple") in the file instead of a server specification
7097         (Lisp expression like (nnchoke "frumple" ...parameters...)).
7098         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
7099
7100 2002-06-16  Simon Josefsson  <jas@extundo.com>
7101
7102         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
7103         Reiner Steib <4uce.02.r.steib@gmx.net>.
7104
7105 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * nnheader.el (nnheader-file-name-translation-alist): Set the
7108         default value for MS Windows systems.
7109
7110         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
7111
7112 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * message.el (message-beginning-of-line): Keep the region active
7115         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
7116
7117 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
7118
7119         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
7120         * gnus-msg.el (gnus-summary-reply): Ditto.
7121         * gnus-msg.el (gnus-summary-handle-replysign): New.
7122
7123 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * message.el (message-send-mail-with-sendmail): Kill errbuf even
7126         if sending failed.
7127
7128 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
7129
7130         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
7131         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
7132         to sign while encrypting.
7133
7134 2002-06-11  Simon Josefsson  <jas@extundo.com>
7135
7136         * gnus-int.el (gnus-request-move-article): Agent expire article if
7137         successfuly moved.
7138
7139         * nnweb.el (nnweb-google-create-mapping): Honors the value of
7140         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
7141
7142 2002-06-10  Simon Josefsson  <jas@extundo.com>
7143
7144         * gnus-int.el (gnus-request-expire-articles): Fix last change?
7145
7146 2002-06-09  Simon Josefsson  <jas@extundo.com>
7147
7148         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
7149
7150         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
7151
7152 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7153
7154         * flow-fill.el (fill-flowed): Ignore errors.
7155
7156 2002-06-06  Simon Josefsson  <jas@extundo.com>
7157
7158         * message.el (message-send-mail-with-sendmail): Improve error message.
7159
7160 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7161
7162         * message.el (message-interactive): Change default from nil to t.
7163         Better to be safe than to be fast.
7164
7165 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7166
7167         * message.el (message-send-mail-with-sendmail): Check return value
7168         from call-process-region.
7169
7170 2002-06-04  Simon Josefsson  <jas@extundo.com>
7171
7172         * gnus-msg.el (gnus-group-mail, gnus-group-news)
7173         (gnus-group-post-news, gnus-summary-mail-other-window)
7174         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
7175         gnus-article-copy to nil, thereby inhibiting the `header' posting
7176         style match to use data from last viewed article.
7177         Suggested by Hrvoje Niksic.
7178
7179 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7180
7181         * spam.el (spam-point-at-eol): New alias.
7182         (spam-parse-whitelist): Use it.
7183
7184 2002-06-03  Simon Josefsson  <jas@extundo.com>
7185
7186         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
7187         (nnmail-article-group): Use it.
7188
7189 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7190
7191         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
7192         so that code reading them won't be surprised.  From Jesper Harder
7193         <harder@ifa.au.dk>.
7194
7195 2002-05-29  Simon Josefsson  <jas@extundo.com>
7196
7197         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
7198         articles.
7199
7200         * gnus.el (gnus-agent-cache): Doc fix.
7201         (gnus-agent): Change default to t.
7202
7203         * gnus-agent.el (gnus-agent-expire): Make it accept optional
7204         ARTICLES, GROUP and FORCE parameters.
7205
7206 2002-05-28  Simon Josefsson  <jas@extundo.com>
7207
7208         * gnus-group.el (gnus-group-line-format): Doc fix.
7209
7210 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7211
7212         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
7213         original article before yanking.  From Jesper Harder
7214         <harder@ifa.au.dk>.
7215
7216 2002-05-26  Simon Josefsson  <jas@extundo.com>
7217
7218         * gnus-sum.el (gnus-summary-menu-split): New function.
7219         (gnus-summary-make-menu-bar): Split charset submenu.
7220         (gnus-summary-menu-maxlen): New variable.
7221         (gnus-summary-menu-split): Use it.
7222
7223 2002-05-25  Simon Josefsson  <jas@extundo.com>
7224
7225         * mml.el (mml-preview): Generate some headers.
7226
7227         * gnus.el (gnus-large-newsgroup): Fix :type.
7228
7229         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
7230         Agent cache NOV's by default now).
7231         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
7232
7233 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
7234
7235         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
7236         call to gnus-parent-id when we check for References loops.
7237         (gnus-summary-prepare-threads): Avoid simplifying every Subject
7238         twice by saving the simplified subject string in simp-subject.
7239
7240 2002-05-23  Simon Josefsson  <jas@extundo.com>
7241
7242         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
7243         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
7244
7245         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
7246         Niklas Morberg <niklas.morberg@axis.com>.
7247
7248 2002-05-22  Simon Josefsson  <jas@extundo.com>
7249
7250         * sieve.el (sieve-change-region): Define it before it is used.
7251
7252         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
7253         (gnus-summary-reply): Ask for confirmation when replying to news.
7254         Defaults to not ask.  From Benjamin Rutt
7255         <rutt+news@cis.ohio-state.edu>.
7256
7257         * nnimap.el (nnimap-nov-is-evil): Improve doc.
7258
7259 2002-05-21  Simon Josefsson  <jas@extundo.com>
7260
7261         * sieve-mode.el (sieve-manage): Fix autoloads.
7262
7263         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
7264         name (makes it work with recent Cyrus timsieved).
7265
7266 2002-05-20  Jason  <jbaker@cs.utah.edu>
7267         Trivial patch.
7268
7269         * gnus-art.el (gnus-request-article-this-buffer): Try
7270         reconnecting if you don't get the message.
7271
7272 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7273
7274         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
7275         Reply-To headers from the headers.
7276
7277 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7278
7279         * mm-url.el (mm-url-insert): Remove junk message.
7280
7281 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7282
7283         * nnslashdot.el (nnslashdot-request-list): Parse new html.
7284         (nnslashdot-use-front-page): New variable.
7285         (nnslashdot-request-list): Use it.
7286
7287         * mm-url.el (mm-url-timeout): New variable.
7288         (mm-url-retries): Ditto.
7289         (mm-url-insert): Use it.
7290
7291 2002-05-16  Simon Josefsson  <jas@extundo.com>
7292
7293         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
7294         (gnus-simplify-subject-functions): Mention g-s-a-w.
7295
7296 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
7297
7298         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
7299         nnmail-cache-insert.
7300         * nndiary.el (nndiary-request-accept-article): Ditto.
7301         * nnfolder.el (nnfolder-request-accept-article): Ditto.
7302         * nnimap.el (nnimap-request-accept-article): Ditto.
7303         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
7304         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
7305         * nnmbox.el (nnmbox-request-accept-article): Ditto.
7306         * nnmh.el (nnmh-request-accept-article): Ditto.
7307         * nnmail.el (nnmail-cache-insert): Change group to required,
7308         removed code which tried to figure out the group.
7309
7310 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
7311
7312         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
7313         messages. From Hans de Graaff <hans@degraaff.org>.
7314         * nnml.el (nnml-request-accept-article): Pass in the group name to
7315         nnmail-cache-insert, since it's available.
7316
7317 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7318
7319         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
7320
7321 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7322         From Florian Weimer <fw@deneb.enyo.de>.
7323
7324         * gnus.el (subscribed): New group parameter.
7325         (gnus-find-subscribed-addresses): Use it.
7326
7327 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
7328
7329         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
7330         the default for pgpmime to support pgp v2.
7331         * mml-sec.el (mml-signencrypt-style): New accessor function to
7332         allow users to get/set the signencrypt style more easily without
7333         frobbing the alist directly.
7334         * mml.el (mml-generate-mime-1): Use accessor function.
7335
7336 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7337
7338         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
7339         parenthesis for "<" and ">".  Suggested by Andreas Schwab
7340         <schwab@suse.de>.
7341
7342 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7343
7344         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
7345         when intuiting the group the message is written to.  From Josh
7346         Huber <huber@alum.wpi.edu>.
7347
7348 2002-05-06  Simon Josefsson  <jas@extundo.com>
7349
7350         * gnus-topic.el (gnus-group-topic-parameters): Work when group
7351         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
7352
7353 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
7354
7355         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
7356         argument, and fixed compiler warning. (added autoload for
7357         gpg-encrypt).
7358
7359 2002-05-04  Simon Josefsson  <jas@extundo.com>
7360
7361         * mml1991.el (mml1991-function-alist): Doc fix.
7362
7363         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
7364         doesn't exist (for previewing messages without having Gnus
7365         started).
7366
7367         * mm-util.el (mm-coding-system-priorities): Defcustom.
7368
7369         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
7370
7371 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
7372
7373         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
7374         default.
7375         * mml-sec.el:
7376         * mml-sec.el (mml-signencrypt-style): New.
7377         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
7378         argument `sign'.
7379         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
7380         signencrypt.
7381         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
7382         * mml.el (mml-generate-mime-1): Changed logic so a part which is
7383         both signed & encryped is processed in one operation. (rather than
7384         two separate ops: sign, then encrypt)
7385         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
7386         indication if a message is signed by an expired key.
7387         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
7388         enables combined sign & encrypt operation. (this was always on
7389         before).
7390         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
7391
7392 2002-05-01  Simon Josefsson  <jas@extundo.com>
7393
7394         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
7395         server.
7396         (nnimap-mailbox-info): defvar instead of defvoo.
7397
7398 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7399
7400         * gnus.el: Oort Gnus v0.06 is released.
7401
7402 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7403
7404         * lpath.el: Bind url-package-version.
7405
7406 2002-05-01  Simon Josefsson  <jas@extundo.com>
7407
7408         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
7409         filename before deleting the group itself, because the presence of
7410         a group filename decides if long filenames are used or not.
7411
7412         * gnus-art.el (gnus-button-alist): Don't inline
7413         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
7414         without also modifying g-button-alist.
7415         (gnus-button-alist): Fix type to allow variable as well as regexp.
7416         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
7417         themselves, variables to its contents.
7418         (gnus-button-entry): Ditto.
7419
7420 2002-05-01  Simon Josefsson  <jas@extundo.com>
7421
7422         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
7423         UIDNEXT as a string.
7424
7425         * nnimap.el (nnimap-string-lessp-numerical): New function.
7426         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
7427         integers.
7428
7429 2002-04-29  Simon Josefsson  <jas@extundo.com>
7430
7431         * nnmail.el (nnmail-cache-insert): Accept optional group
7432         parameter.
7433
7434         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
7435         n-r-g-a is disabled.
7436
7437 2002-04-29  Simon Josefsson  <jas@extundo.com>
7438
7439         * nnimap.el (nnimap-split-fancy): Fix doc.
7440         (nnimap-split-fancy): Fix doc.
7441
7442         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
7443         (nnimap-mailbox-info): New internal variable.
7444         (nnimap-retrieve-groups): Implement faster new mail check.
7445
7446         * nnimap.el (nnimap-split-articles): Support
7447         nnmail-cache-accepted-message-ids.
7448         (nnimap-request-accept-article): Ditto.
7449
7450         * imap.el (imap-mailbox-status-asynch): New command.
7451
7452 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
7453
7454         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
7455         are no subscribed mail groups.
7456         - Strip quoted names when comparing addresses
7457
7458 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
7459
7460         * mm-decode.el (mm-text-html-renderer): Change customize type to
7461         const.
7462
7463         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
7464         (gnus-debug-exclude-variables): do.
7465
7466 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7467
7468         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
7469         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
7470
7471 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7472
7473         * dns.el (dns-make-network-process): New macro.
7474         (query-dns): Use it.
7475
7476 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7477
7478         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
7479         article-buffer.
7480
7481         * mm-url.el (mm-url-package-name): New variable.
7482         (mm-url-package-version): New variable.
7483         (mm-url-insert-file-contents): Bind url-package-name and
7484         url-package-version here.
7485         * nnrss.el (nnrss-insert-w3): Move the bindings.
7486
7487         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
7488         url-package-version. Trivial change from Andrew J Cosgriff
7489         <ajc@polydistortion.net>
7490
7491         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7492         attachments. Trivial change from Peter 'Luna' Runestig
7493         <peter@runestig.com>.
7494
7495 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7496
7497         * nnkiboze.el (nnkiboze-request-scan): Call
7498         nnkiboze-possibly-change-group.
7499         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7500         problems.
7501         (nnkiboze-generate-group): Set newsrc to the *highest* article
7502         number kibozed, not the lowest.
7503
7504 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7505
7506         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7507
7508 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7509         From Dan Christensen <jdc+news@uwo.ca>.
7510
7511         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7512         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7513         Recognize math postings.  Extract Date (now ignores "(15kb)").
7514         Extract email address using gnus-extract-address-components
7515         instead of just taking the first word.  Create Date and From
7516         headers for message which are missing these headers.  Get rid
7517         of spurious \\ lines (purely cosmetic).  Extend body-end and
7518         file-end regexps, to exclude more garbage from the message.
7519         Make URL rephrasing regexp more flexible, to match current
7520         format.
7521
7522 2002-04-23  Simon Josefsson  <jas@extundo.com>
7523
7524         * netrc.el: New file, functions copied from gnus-util.el by Ted
7525         Zlatanov <tzz@lifelogs.com>.
7526
7527         * gnus-util.el: Require netrc.
7528         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7529         new code in netrc.el.
7530
7531 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7532
7533         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7534         message-ignored-resent-headers, too.  From Matthieu Moy
7535         <Matthieu.Moy@imag.fr>.
7536
7537 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7538
7539         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7540         boolean not a string
7541         * gnus-group.el (gnus-group-line-format): add description of %C
7542         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7543           as %C
7544         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7545
7546 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7547
7548         * nnmaildir.el (nnmaildir-request-scan): typo: set
7549         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7550         nnmail-get-new-mail for 'find-new-groups.
7551
7552 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7553
7554         * nnmaildir.el (nnmaildir-request-update-info,
7555         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7556         unnecessary calls to nnmaildir-request-scan.
7557
7558 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7559
7560         * gnus-msg.el:
7561         * gnus-msg.el (gnus-message-replysign): New.
7562         * gnus-msg.el (gnus-message-replyencrypt): New.
7563         * gnus-msg.el (gnus-message-replysignencrypted): New.
7564         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7565         (above) to automatically encrypt/sign to encrypted/signed
7566         messages.
7567         * message.el:
7568         * message.el (message-mode-map): Add keybinding for
7569         `message-to-list-only'
7570         * message.el (message-mode): Add description for
7571         `message-to-list-only'
7572         * message.el (message-to-list-only): New.
7573         * message.el (message-make-mft): Changed to use the cl loop macro,
7574         and added optional flag to return only the matched list. (for use
7575         in new message-to-list-only function)
7576
7577 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7578
7579         * gnus-msg.el:
7580         * gnus-msg.el (gnus-message-replysign):
7581         * gnus-msg.el (gnus-replysign): New.
7582         * gnus-msg.el (gnus-replyencrypt): New.
7583         * gnus-msg.el (gnus-replysignencrypted): New.
7584         * gnus-msg.el (gnus-summary-reply):
7585         * message.el:
7586         * message.el (message-mode-map):
7587         * message.el (message-mode):
7588         * message.el (message-to-list-only): New.
7589         * message.el (message-make-mft):
7590
7591 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7592
7593         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7594
7595 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7596
7597         * message.el (message-gen-unsubscribed-mft): accept a prefix
7598         argument so CC can be included with C-u C-c C-f C-a
7599
7600 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7601         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7602
7603         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7604         Improve docstring.
7605         (spam-enter-blacklist): New command.
7606
7607         * gnus-sum.el (gnus-spam-mark): New mark.
7608         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7609         (gnus-summary-make-tool-bar): Correct conditional.
7610         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7611         (gnus-summary-mark-as-spam): New command.
7612
7613 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7614
7615         * mml-sec.el (mml-secure-message): changed to support arbritrary
7616         modes.
7617         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7618         changed to support "signencrypt" mode.
7619         * mml.el (mml-parse-1): changed to support different secure modes
7620         more easily. (for signencrypt)
7621
7622 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7623
7624         * gnus-sum.el (gnus-update-summary-mark-positions)
7625         (gnus-summary-toggle-header):
7626         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7627         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7628         (gnus-uu-post-encoded):
7629         * nnfolder.el (nnfolder-possibly-change-group):
7630         * nnimap.el (nnimap-retrieve-headers):
7631         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7632
7633 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7634
7635         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7636         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7637
7638 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7639
7640         * gnus-srvr.el (gnus-server-set-info): Clear
7641         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7642         From Daiki Ueno <ueno@unixuser.org>.
7643
7644 2002-04-11  Simon Josefsson  <jas@extundo.com>
7645
7646         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7647         viewing of security buttons.  Thanks to Nicolas Kowalski
7648         <Nicolas.Kowalski@imag.fr>.
7649
7650         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7651         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7652         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7653         <Nicolas.Kowalski@imag.fr>.
7654         (smime-decrypt-buffer): Ditto.
7655
7656 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7657
7658         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7659         header line.
7660
7661 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7662
7663         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7664
7665 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7668
7669 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7670
7671         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7672         errors when debug.
7673
7674 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7675
7676         * message.el (message-make-mft): Changed MFT code from using
7677         message-recipients (which included Bcc) to use only the To and CC
7678         headers.
7679
7680 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7681
7682         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7683         add link.
7684         (gnus-treat-mail-picon): Ditto.
7685         (gnus-treat-newsgroups-picon): Ditto.
7686         (gnus-picon-databases): Fix custom type.
7687         (gnus-picon-databases): Add link.
7688         (gnus-article-x-face-command): Add to gnus-picon group.
7689
7690 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7691
7692         * message.el (message-buffer-naming-style): Remove.
7693
7694 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7697
7698         * message.el (message-tool-bar-map): Ditto.
7699
7700         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7701
7702 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7703
7704         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7705
7706 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7707
7708         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7709
7710 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7711         Trivial patch.
7712
7713         * dns.el: open-network-stream under XEmacs does udp.
7714
7715 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7716
7717         * spam.el (spam-enter-whitelist): New function.
7718         (spam-parse-whitelist): Ditto.
7719         (spam-refresh-list-cache): Ditto.
7720         (spam-address-whitelisted-p): New function.
7721
7722         * dns.el (query-dns): Use TCP when make-network-process isn't
7723         available.
7724         (dns-servers): New variable.
7725         (dns-parse-resolv-conf): New function.
7726         (query-dns): Use it.
7727
7728         * spam.el: New file.
7729
7730         * dns.el (query-dns): Test.
7731
7732 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7733
7734         * lpath.el (featurep): Bind make-network-process.
7735
7736 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7737
7738         * nnmaildir.el: Use defstruct.  Use a single copy of
7739         nnmail-extra-headers to save memory.  Store server's group name
7740         prefix instead of each group's prefixed name.
7741         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7742         nntp-server-buffer.
7743
7744 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7745
7746         * dns.el: New file.
7747
7748 2002-03-28  Simon Josefsson  <jas@extundo.com>
7749
7750         * gnus-sum.el (gnus-summary-dummy-line-format):
7751         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7752         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7753
7754 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7755
7756         * gnus-sum.el (gnus-summary-move-article)
7757         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7758         the doc string.
7759
7760 2002-03-28  Simon Josefsson  <jas@extundo.com>
7761
7762         * mml-sec.el (mml-secure-message): Search after
7763         mail-header-separator from top of message.
7764
7765 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7766
7767         * nnmaildir.el: Cosmetic changes.
7768         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7769         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7770         nnmaildir--group-ls): New macros/functions.  Use them.
7771         (nnmaildir--unlink): Evalutate argument only once.
7772
7773 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7774
7775         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7776         symbols.
7777         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7778         `gnus-point-at-eol'.
7779
7780 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7781
7782         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7783         nnmaildir--marks-dir): New macros.  Use them.
7784         Use inhibit-quit for atomicity instead of in-memory journaling.
7785         (nnmaildir--edit-prep): New function.
7786         (Local Variables): Use it.
7787
7788 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7789
7790         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7791
7792 2002-03-25  Simon Josefsson  <jas@extundo.com>
7793
7794         * message.el (message-mode): Fix doc.
7795
7796 2002-03-25  Simon Josefsson  <jas@extundo.com>
7797
7798         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7799         Matthieu Moy <Matthieu.Moy@imag.fr>.
7800
7801 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7802
7803         * mml-sec.el (mml-unsecure-message): Add docstring.
7804
7805 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7808         value.
7809         Trivial change from andre@slamdunknetworks.com
7810
7811 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7812
7813         * mml.el (mml-mode-map): Added a keybinding for
7814         `mml-unsecure-message'.  Also, added a menu entry for said
7815         function in the Attachments menu.
7816
7817 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7818
7819         * canlock.el (canlock-version): Remove.
7820         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7821         here; simplify \x insertions.
7822         (canlock-sha1): New function, always return a unibyte string.
7823         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7824         of a password.
7825         (canlock-insert-header): Use `canlock-sha1'.
7826         (canlock-verify): Ditto.
7827
7828 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * message.el (message-fix-before-sending): Add an option that
7831         ignores illegible text.
7832         Trivial change from Mark Milhollan <mlm@attglobal.net>
7833
7834         * message.el (message-font-lock-keywords): Support multi-line MML
7835         tags.
7836
7837         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7838         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7839
7840 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7841
7842         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7843         symbols for "View as different encoding" submenu.
7844
7845 2002-03-19  Simon Josefsson  <jas@extundo.com>
7846
7847         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7848         encoding" submenu.
7849
7850 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7853
7854 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7855
7856         * gnus-sum.el (gnus-sum-thread-tree-root)
7857         (gnus-sum-thread-tree-single-indent)
7858         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7859         (gnus-sum-thread-tree-leaf-with-other)
7860         (gnus-sum-thread-tree-single-leaf): Make customizable.
7861
7862 2002-03-16  Simon Josefsson  <jas@extundo.com>
7863
7864         * gnus-util.el (gnus-extract-address-components): Don't break on
7865         names such as James "Kibo" Parry.  From Francis Litterio
7866         <franl@world.std.com>.
7867
7868 2002-03-13  Simon Josefsson  <jas@extundo.com>
7869
7870         * pop3.el (pop3-open-server): Revert multibyte change.  From
7871         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7872
7873         * message.el (message-send-mail-with-qmail): Make it work.  From
7874         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7875
7876 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7877
7878         * message.el (message-make-mft): Set case-fold-search while
7879         generating the MFT.  Also, a little cleanup in the MFT code.
7880
7881 2002-03-12  Simon Josefsson  <jas@extundo.com>
7882
7883         * message.el (message-qmail-inject-args): May be function.
7884         (message-send-mail-with-qmail): Call function if m-q-i-a is
7885         function.  From fn@hungry.org (Faried Nawaz).
7886
7887 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * message.el (message-abbrevs-loaded): Remove.
7890         (mailabbrev): Require it.
7891
7892         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7893
7894 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7895
7896         * pop3.el (pop3-open-server): Set process buffer unibyte.
7897
7898 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7899
7900         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7901
7902 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7905         too.
7906
7907 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7908
7909         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7910         duplication.
7911         (gnus-summary-save-parts-type-history): Ditto.
7912         (gnus-summary-save-parts-last-directory): Ditto.
7913         Trivial change from andre@slamdunknetworks.com
7914
7915 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7916
7917         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7918
7919 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7920
7921         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7922         -->" as the end of the first article.
7923
7924         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7925         From Matthieu Moy <Matthieu.Moy@imag.fr>
7926
7927         * message.el (message-add-action): Use add-to-list.
7928         (message-delete-action): New function.
7929
7930         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7931         pieces.
7932
7933 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7934
7935         * nnnil.el: New file.
7936         * gnus.el (gnus-valid-select-methods): Include nnnil.
7937
7938 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * message.el (message-syntax-checks): Because canlock is
7941         supported, we disable sender syntax check.
7942         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7943
7944         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7945         value of message-syntax-checks.
7946
7947         * qp.el (quoted-printable-decode-region): Doc addition.
7948         From: Eli Zaretskii <eliz@is.elta.co.il>
7949
7950         * mail-source.el (make-source-make-complex-temp-name): Use
7951         make-temp-file.
7952
7953         * mm-util.el (mm-make-temp-file): New function.
7954         * nneething.el (nneething-file-name): Use it.
7955         * mml-smime.el (mml-smime-encrypt): Ditto.
7956         * mm-view.el (mm-inline-wash-with-file): Ditto.
7957         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7958         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7959         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7960         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7961         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7962         * gnus-art.el (gnus-mime-print-part): Ditto.
7963
7964 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7965
7966         * message.el (nnmaildir-article-number-to-base-name): New
7967         function.
7968         (nnmaildir-base-name-to-article-number): New function.
7969
7970 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7971
7972         * smime.el (smime-make-temp-file): Don't quote
7973         `temporary-file-directory'.
7974
7975 2002-03-04  Simon Josefsson  <jas@extundo.com>
7976
7977         * smime.el (smime-sign-region): Rename argument keyfiles to
7978         keyfile. You only sign something with one key.
7979         (smime-sign-buffer): Better completing-read prompt.
7980         (smime-decrypt-buffer): Ditto.
7981
7982         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7983
7984         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7985         completing-read.
7986         (mm-view-pkcs7-decrypt): CRLF->LF.
7987
7988 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7989
7990         * message.el (message-hierarchical-addresses): New variable.
7991         (message-get-reply-headers): Use it.
7992         From Ted Zlatanov <teodor.zlatanov@divine.com>
7993
7994 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * message.el (message-mode): If buffer-file-name, don't set auto
7997         save file name.
7998         Trivial change from Geoff Greene <ggreene@wpi.edu>
7999
8000 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
8003         takes one argument in read-char.
8004
8005         * message.el (message-fix-before-sending): Forward a char.
8006         Check mmu-multibyte-p, add control-1.
8007
8008 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8009
8010         * gnus-start.el (gnus-read-init-file): Ditto.
8011
8012         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
8013
8014         * dgnushack.el (dgnushack-make-load): Ditto.
8015
8016         * mail-source.el (mail-source-fetch): Extract the right error
8017         code.
8018
8019         * message.el (message-fix-before-sending): Check illegible text.
8020
8021         * gnus-util.el (gnus-multiple-choice): New function.
8022
8023         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
8024         also defined in gnus-score.el.
8025
8026 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
8027
8028         * message.el (message-get-reply-headers): downcase email addresses
8029         for comaparisons for duplicate removal.
8030
8031 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
8034         implementation of PKCS#7, which just allows users read the
8035         message.
8036         (mm-view-pkcs7): Use it.
8037
8038 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8039
8040         * gnus.el (large-newsgroup-initial): New parameter.
8041
8042         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
8043         (gnus-summary-insert-old-articles): Ditto.
8044
8045 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8046
8047         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
8048         used as the default answer of the question, "How many articles?".
8049         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8050
8051         * nnagent.el (nnagent-retrieve-headers): Remove articles with
8052         small numbers.
8053
8054 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056         * deuglify.el: Fix comments.
8057
8058 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * html2text.el (html2text-clean-anchor): If there is no HREF,
8061         insert nothing.
8062
8063         * mml.el (mml-generate-mime-1): Add cdr.
8064         From: andre@slamdunknetworks.com
8065
8066         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
8067         (mm-text-html-washer-alist): Ditto.
8068
8069         * mm-decode.el (mm-text-html-renderer): Add html2text.
8070
8071         * html2text.el: Face lift.
8072
8073         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
8074
8075 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
8078
8079         * deuglify.el: Change copy right. Add autoload. Add coding-system.
8080
8081         * deuglify.el: New file. The original file name is
8082         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
8083
8084         * mm-decode.el (mm-display-external): Use
8085         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
8086
8087 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
8088
8089         * nnmaildir.el (nnmaildir-request-list): Report the highest
8090         article number, not the total number of articles.
8091
8092 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * gnus-sum.el: Move uu key map here.
8095         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
8096
8097 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
8098
8099         * nnmaildir.el (nnmaildir-request-expire-articles): Use
8100         nnmail-expiry-wait* if expire-age parameter is not set.
8101
8102 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8103
8104         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
8105         function.
8106         (gnus-group-sort-selected-groups-by-real-name): New function.
8107         (gnus-group-make-menu-bar): Add sort by real name.
8108
8109         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
8110         rebuild.
8111         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
8112         nil as dependencies as well.
8113
8114 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
8117         for mime-parts.
8118
8119         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
8120
8121         * gnus-group.el (gnus-group-name-decode): Don't test
8122         multibyte-string, because it breaks XEmacs.
8123         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
8124
8125         * message.el (message-send-mail): Be talkative.
8126
8127         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
8128         (mm-automatic-display): Ditto.
8129
8130         * mailcap.el (mailcap-mime-data): Ditto.
8131         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8132
8133 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8134
8135         * many files: Remove trailing whitespaces, replace spc+tab with
8136         tab, replace leading whitespaces with tabs.
8137
8138 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
8139
8140         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
8141         articles with no body and no blank line after the header.
8142
8143 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
8146         parts.
8147
8148         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
8149         non-ascii chars.
8150
8151         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
8152
8153         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
8154         w3-delay-image-loads.
8155         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
8156         (mm-w3-prepare-buffer): Ditto.
8157
8158         * mail-source.el (mail-source-fetch-directory): Run scripts.
8159
8160 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8161
8162         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
8163         for Majordomo confirmations.
8164
8165 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8166
8167         * gnus-fun.el (gnus-respond-to-confirmation): New command.
8168
8169 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8170
8171         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
8172
8173 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
8174
8175         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
8176         References header field.  From Mark Thomas <mthomas@cmu.edu>.
8177
8178 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
8181         (mm-inline-render-with-stdin): Ditto.
8182         (mm-inline-render-with-function): Ditto.
8183         (mm-inline-wash-with-file): Bind coding-system-for-write.
8184         (mm-inline-wash-with-stdin): Ditto.
8185
8186 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8187
8188         Suggested by Felix Natter <fnatter@gmx.net>
8189
8190         * gnus-art.el (gnus-mime-view-part-externally): Rename from
8191         gnus-mime-externalize-view.
8192         (gnus-mime-view-part-internally): Rename from
8193         gnus-mime-internalize-view.
8194         (gnus-article-view-part-externally): Rename from
8195         gnus-article-externalize-part.
8196         (gnus-mime-action-alist): Change correspondingly.
8197         (gnus-mime-button-commands): Ditto.
8198         (gnus-mime-action-alist): Remove duplication.
8199
8200         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
8201
8202 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
8205
8206         * gnus-art.el (gnus-display-mime): Use it.
8207
8208         * mm-partial.el (mm-partial-find-parts): Use it.
8209
8210         * gnus-sum.el (gnus-article-loose-mime): Rename from
8211         gnus-article-no-strict-mime.
8212         (gnus-summary-save-parts): Use it.
8213
8214 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8215
8216         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
8217         local variable.
8218
8219         * gnus-art.el (article-display-x-face): Don't sort multiple
8220         X-Faces.
8221
8222 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8223
8224         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
8225         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
8226
8227         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
8228
8229 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         Some ideas is inspired by code from Hrvoje Niksic
8232         <hniksic@arsdigita.com>
8233
8234         * gnus-art.el (gnus-article-wash-function): Set the default to
8235         nil, so that we use mm-text-html-renderer instead.
8236         (article-wash-html): Use mm-text-html-renderer.
8237
8238         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
8239         (mm-text-html-renderer): New variable.
8240         (mm-inline-text-html-renderer): Set the default to nil, so that we
8241         use mm-text-html-renderer instead.
8242
8243         * mm-view.el (mm-inline-text-html): New function.
8244         (mm-text-html-renderer-alist): New variable.
8245         (mm-inline-text-vcard): New function.
8246         (mm-inline-text): Split.
8247         (mm-links-remove-leading-blank): New function.
8248         (mm-inline-render-with-file): New function.
8249         (mm-inline-render-with-stdin): New function.
8250         (mm-inline-render-with-function): New function.
8251         (mm-text-html-washer-alist): New variable.
8252         (mm-inline-wash-with-file): New function.
8253         (mm-inline-wash-with-stdin): New function.
8254
8255 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * message-utils.el: Fix installation doc.
8258         From: Reiner Steib <4uce.02.r.steib@gmx.net>
8259
8260 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
8263         (gnus-post-method): Use it.
8264         (gnus-summary-cancel-article): Find the correct post-method.
8265
8266         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
8267         * message.el (message-send-news): Ditto.
8268         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
8269         <ipmonger@delamancha.org>
8270
8271         * gnus.el (gnus-select-method): Fix doc.
8272         (gnus-server-string): Use 'using nntp'.
8273
8274         * gnus-agent.el (gnus-slave-unplugged): New command.
8275         From: Felix Natter <fnatter@gmx.net>
8276
8277 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8278
8279         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
8280         Call edit-done-function first, then change the window
8281         configuration.
8282         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
8283         (gnus-article-edit-mode): mml-mode.
8284
8285         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
8286         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
8287
8288         * message-utils.el: Adopt the file.
8289
8290         * message-utils.el: New file.
8291         From Holger Schauer <Holger.Schauer@gmx.de>
8292
8293 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8294
8295         * gnus-sum.el (gnus-summary-move-article): Select-article only
8296         when gnus-move-split-methods is non-nil. And we don't render or
8297         mark the article.
8298
8299         * gnus-fun.el (gnus-shell-command-to-string): New function.
8300         (gnus-shell-command-on-region): New function.
8301         (gnus-random-x-face): Use them.
8302         (gnus-x-face-from-file): Ditto.
8303         (gnus-convert-image-to-gray-x-face): Ditto.
8304         (gnus-convert-gray-x-face-to-xpm): Ditto.
8305         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
8306
8307 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * gnus-art.el (gnus-treat-display-xface): Don't use
8310         `shell-command-to-string' when compiling.
8311         (gnus-treat-display-grey-xface): Ditto.
8312
8313 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
8314
8315         * nnmaildir.el (nnmaildir--article-count): If the group is
8316         completely empty, report minimum article number as 1 instead of 0.
8317
8318 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8319
8320         * gnus-agent.el (gnus-get-predicate): Use nconc.
8321
8322         * gnus-sum.el (gnus-summary-display-make-predicate): Use
8323         gnus-summary-display-cache as cache.
8324
8325         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
8326         (nndoc-mail-in-mail-type-p): New function.
8327         (nndoc-mail-in-mail-article-begin): New function.
8328
8329 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330
8331         * mailcap.el (mailcap-mime-data): Use enriched-decode.
8332
8333         * gnus-cite.el (gnus-article-fill-cited-article): Bind
8334         use-hard-newlines to nil.
8335
8336         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
8337         image is not available if window-system is not available.
8338
8339         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
8340
8341 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
8344         bookmark, because update-mark doesn't handle it correctly.
8345
8346 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
8349         directly instead of calling message-send-mail.
8350
8351         * gnus-start.el (gnus-read-descriptions-file): Use
8352         gnus-default-charset.
8353
8354         * mm-util.el (mm-guess-mime-charset): New function.
8355
8356         * gnus.el (gnus-default-charset): Use it.
8357         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
8358         the default.
8359
8360 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8361
8362         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
8363         (article-display-x-face): Use it.  Disable grey xface, if
8364         uncompface is not found.
8365
8366         * message.el (message-mode): Don't enable multibyte on an indirect
8367         buffer.
8368
8369         * nnrss.el (nnrss-content-function): New variable.
8370         (nnrss-request-article): Use it.
8371
8372 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * gnus.el: Add article-unsplit-urls.
8375         * gnus-sum.el: Ditto.
8376         * gnus-art.el (gnus-treat-strip-cr): New variable.
8377         (gnus-treatment-function-alist): Use it.
8378         (article-unsplit-urls): New function.
8379         (gnus-article-make-menu-bar): Use it.
8380         From: Michael Cook <michael.cook@cisco.com>
8381
8382 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8383
8384         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
8385         copy.
8386
8387 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
8388
8389         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
8390         with internal whitespace.
8391         (gnus-parent-id): Ditto.
8392
8393 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8394
8395         * gnus-art.el (gnus-article-treat-body-boundary): Add
8396         gnus-decoration property.
8397         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
8398
8399         * message.el (message-mode): Set local-abbrev-table.
8400         From Matt Armstrong <matt@lickey.com>.
8401
8402         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
8403         too many spaces.
8404
8405         * rfc2047.el (rfc2047-unfold-region): Ditto.
8406         (rfc2047-decode-region): Don't unfold. Let
8407         gnus-article-treat-unfold-headers do it.
8408
8409         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
8410         From: Jesper Harder <harder@ifa.au.dk>
8411
8412 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8413
8414         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
8415         (gnus-configure-posting-styles): Use it.
8416         (gnus-configure-posting-styles): Remove trailing newspaces.
8417
8418 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
8421         is non-nil.
8422
8423         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
8424
8425         * gnus.el (gnus-server-to-method): Switch position with
8426         gnus-server-get-method.
8427         (gnus-agent): Add doc.
8428
8429         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
8430         (gnus-summary-save-parts): Use it.
8431
8432         * gnus-art.el (gnus-display-mime): Use it.
8433         * mm-partial.el (mm-partial-find-parts): Use it.
8434
8435         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
8436
8437         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
8438         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
8439
8440         * nnagent.el (nnagent-request-expire-articles): Don't delete
8441         files.
8442
8443 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * message.el (message-gen-unsubscribed-mft): New function.
8446         From Sriram Karra <karra@cs.utah.edu>.
8447
8448         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
8449         open parenthesis.
8450
8451         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
8452         (mm-inline-text-html-render-with-w3): Ditto.
8453         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
8454         Suggested by Dave Love  <d.love@dl.ac.uk>.
8455
8456         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
8457
8458         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
8459         * nntp.el (nntp-send-command): Ditto.
8460         * nntp.el (nntp-send-command-nodelete): Ditto.
8461
8462 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * mm-url.el (mm-url-load-url): New function.
8465         (mm-url-insert-file-contents): Use it.
8466
8467         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
8468
8469         * message.el (message-forward-make-body): Correctly copy
8470         forward-buffer.
8471
8472         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
8473
8474 2002-02-04  Simon Josefsson  <jas@extundo.com>
8475
8476         * gnus-art.el (gnus-article-followup-with-original): Mark with
8477         force, prevent errors when following up from article buffer.
8478         (gnus-article-reply-with-original): Ditto.
8479
8480         * binhex.el (binhex-decoder-switches): Fix doc.  From
8481         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
8482
8483 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
8486         highlight-citation after emphasize.
8487
8488 2002-02-04  Simon Josefsson  <jas@extundo.com>
8489
8490         * nnfolder.el (nnfolder-open-marks):
8491
8492         * nnml.el (nnml-open-marks): Message when done.  From David
8493         Edmondson <dme@sun.com>.
8494
8495 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8496
8497         * imap.el (imap-anonymous-auth): Fix typo.
8498         From: Steinar Bang <sb@dod.no>
8499
8500         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8501         save-excursion.
8502         (gnus-cache-braid-heads): Ditto.
8503
8504         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8505         line, because there are extra articles in the overview buffer.
8506
8507         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8508
8509         * message.el (message-forward-rmail-make-body): Directly use
8510         rmail-msg-restore-non-pruned-header to avoid calling
8511         vertical-motion.
8512
8513 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8514
8515         * gnus-cache.el (gnus-summary-insert-cached-articles):
8516         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8517
8518         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8519         gnus-newsgroups-unselected.
8520
8521         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8522         gnus-add-to-sorted-list.
8523
8524         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8525         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8526         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8527         (gnus-update-read-articles): UNREAD is sorted.
8528         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8529         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8530         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8531         (gnus-newsgroup-dormant): Require sorted.
8532
8533         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8534         directories.
8535         (gnus-dired-print): New function.
8536
8537         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8538         ps-despool.
8539
8540 2002-02-02  Simon Josefsson  <jas@extundo.com>
8541
8542         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8543
8544 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8545
8546         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8547         t. This makes gnus-agent customizable without putting
8548         gnus-agentize into .gnus.
8549
8550         * gnus.el (gnus-agent): Make it customizable.
8551
8552         * gnus-dired.el: New file.
8553         From Benjamin Rutt <brutt@bloomington.in.us>
8554
8555         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8556         if no article.
8557         (gnus-cache-possibly-remove-article): Ditto.
8558         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8559
8560 2002-02-01  Simon Josefsson  <jas@extundo.com>
8561
8562         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8563
8564 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8565
8566         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8567         (mm-setup-w3m): Don't bind keys listed in the above.
8568
8569 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8570
8571         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8572         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8573         is non-nil; bind `w3m-force-redisplay' with nil.
8574
8575         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8576
8577         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8578
8579 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8582         use mail-header-unfold-field.
8583
8584         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8585         gnus-summary-limit.
8586
8587         * gnus-range.el (gnus-add-to-sorted-list): New function.
8588         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8589         (gnus-mark-article-as-unread): Ditto.
8590         (gnus-summary-mark-article-as-unread): Ditto.
8591         (gnus-build-get-header): Ditto.
8592         (gnus-summary-prepare-threads): Ditto.
8593         (gnus-summary-insert-pseudos): Ditto.
8594         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8595         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8596         (gnus-summary-insert-old-articles): Ditto.
8597
8598         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8599         (gnus-configure-posting-styles): Support the new format.
8600
8601         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8602         edebug-form-spec to (sexp body).
8603         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8604
8605         * message.el (message-reply-headers): Add doc.
8606
8607 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8610         gnus-cache-active-hashtb.
8611
8612         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8613         (gnus-agent-summary-fetch-group): Use it.
8614
8615         * gnus-msg.el (gnus-debug-files): New variable.
8616         (gnus-debug-exclude-variables): New variable.
8617         (gnus-debug): Use them.
8618
8619         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8620
8621 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8624         (message-mode-syntax-table): Move back the previous position.
8625
8626         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8627
8628         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8629         gnus-sorted-difference.
8630
8631         * nnsoup.el (nnsoup-request-expire-articles): Use
8632         gnus-sorted-difference.
8633
8634         * nnheader.el: Autoload gnus-sorted-difference.
8635
8636         * nnfolder.el (nnfolder-request-expire-articles): Use
8637         gnus-sorted-difference.
8638
8639         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8640         gnus-sorted-difference.
8641
8642         * gnus-range.el: Autoload cookies.
8643         (gnus-sorted-difference): New function.
8644         (gnus-sorted-ndifference): New function.
8645         (gnus-sorted-nintersection): Rename from
8646         gnus-set-sorted-intersection.
8647         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8648         (gnus-list-range-difference): Rename from
8649         gnus-inverse-list-range-intersection.
8650         (gnus-inverse-list-range-intersection): Use defalias.
8651
8652         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8653         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8654         (gnus-articles-to-read): Use gnus-sorted-difference.
8655         (gnus-summary-limit-mark-excluded-as-read): Use
8656         gnus-sorted-intersection and gnus-sorted-ndifference.
8657         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8658         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8659
8660         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8661
8662 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8663
8664         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8665         property to the buffer for using emacs-w3m command keys.
8666
8667         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8668         option.
8669
8670         * mm-view.el (mm-w3m-mode-map): New variable.
8671         (mm-w3m-mode-command-alist): New variable.
8672         (mm-w3m-minor-mode): Removed.
8673         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8674         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8675         buffer for using emacs-w3m command keys.
8676
8677 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8678
8679         * message.el (message-mode-syntax-table): Move forward.
8680         (message-cite-prefix-regexp): Auto detect non word constituents.
8681         (message-cite-prefix-regexp): Don't use with-syntax-table.
8682
8683         * gnus-sum.el (gnus-summary-update-info): Use
8684         gnus-list-range-intersection.
8685
8686         * gnus-agent.el (gnus-agent-fetch-headers): Use
8687         gnus-list-range-intersection.
8688
8689         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8690         (gnus-list-range-intersection): Use it.
8691         (gnus-inverse-list-range-intersection): Ditto.
8692         (gnus-sorted-intersection): Add doc.
8693         (gnus-set-sorted-intersection): Add doc.
8694         (gnus-sorted-union): New function.
8695         (gnus-set-sorted-union): New function.
8696
8697         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8698         (gnus-inverse-list-range-intersection): Ditto.
8699
8700 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8701
8702         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8703
8704         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8705         and permit `:' and `\' in order to handle full Windows pathnames.
8706         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8707         technically not correct per standard, but seems to have common use.
8708
8709 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8712         replacing numbers.
8713
8714 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8717
8718         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8719         Don't split when the window is small, e.g. when a small *BBDB*
8720         window is the lowest one.
8721
8722         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8723         nnheader-find-nov-line to speed up. Use nreverse, because it is
8724         sorted. Use nnheader-insert-nov-file.
8725
8726 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8727
8728         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8729
8730         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8731         of `w3m-display-inline-images' with the value of
8732         `mm-inline-text-html-with-images'.
8733         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8734
8735         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8736
8737 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8738
8739         * time-date.el: Add autoload cookies.  Many doc fixes.
8740         (time-add): New function.
8741         (time-subtract): Renamed from subtract-time.
8742         (subtract-time): New alias for time-subtract.
8743
8744 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8747         emacs-w3m in doc-string.
8748
8749         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8750         `w3m-current-buffer'.
8751
8752 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8753
8754         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8755
8756         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8757         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8758         (mm-w3m-cid-retrieve): New function.
8759         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8760
8761 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8764
8765 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8766
8767         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8768
8769 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8770
8771         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8772         32K.
8773
8774         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8775
8776         * nnmail.el (nnmail-article-group): Decode headers before running
8777         split rules over them.
8778         (nnmail-mail-splitting-charset): New variable.
8779
8780         * smiley.el: Replaced with smiley-ems.el.
8781
8782 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8783
8784         * mm-url.el (mm-url-predefined-programs): Add w3m.
8785         (mm-url-program): Ditto.
8786
8787 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8788
8789         * nnml.el (nnml-use-compressed-files): New variable.
8790         (nnml-filenames-are-evil): Removed.
8791         (nnml-current-group-article-to-file-alist): Don't use.
8792         (nnml-update-file-alist): Inhibit.
8793         (nnml-article-to-file): Use new var.
8794
8795 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8798
8799         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8800
8801 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8802
8803         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8804         function.
8805
8806         * gnus-util.el (gnus-cache-file-contents): New function.
8807
8808         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8809         (gnus-agent-load-alist): Use it.
8810
8811         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8812
8813         * nnheader.el (nnheader-insert-nov-file): New function.
8814
8815         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8816
8817         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8818         there are no references.
8819         (gnus-extract-message-id-from-in-reply-to): New function.
8820         (gnus-nov-parse-line): Use in-reply-to if there are no
8821         references.
8822
8823 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8824
8825         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8826
8827         * gnus-util.el (gnus-parse-without-error): New macro.
8828
8829 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8832         (gnus-article-wash-function): use locate-library to decide which
8833         to use.
8834
8835 2002-01-25  Simon Josefsson  <jas@extundo.com>
8836
8837         * pop3.el (pop3-munge-message-separator): Work if no date.
8838         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8839
8840 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8841
8842         * gnus-agent.el (gnus-agent-save-alist): Fix.
8843
8844         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8845         mistake.  Reinstated lost code.
8846
8847 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8848
8849         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8850         one exists in the case of an encrypted message with an internal
8851         signature.
8852
8853 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8854
8855         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8856
8857 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8858
8859         * dgnushack.el: Commented out the experimental code.
8860
8861 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8862
8863         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8864         error.
8865
8866         * gnus.el (gnus-server-to-method): Made into subst.
8867         (gnus-server-method-cache): New variable.
8868         (gnus-server-to-method): Use it.
8869         (gnus-group-method-cache): New variable.
8870         (gnus-find-method-for-group-1): Renamed.
8871         (gnus-find-method-for-group): New function.
8872         (gnus-group-method-cache): Removed.
8873
8874         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8875         function.
8876
8877         * gnus-range.el (gnus-members-of-range): New function.
8878         (gnus-list-range-intersection): Renamed.
8879         (gnus-inverse-list-range-intersection): New function.
8880
8881         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8882
8883         * nnagent.el (nnagent-retrieve-headers): New implementation.
8884
8885         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8886         implementation.
8887
8888 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8889
8890         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8891         `w3m-meta-content-type-charset-regexp'.
8892
8893         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8894         charset-encoded html contents.
8895
8896 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8899         an empty file.
8900
8901         * nnweb.el (url): Ignore errors when request url.
8902
8903         * nnrss.el: Clean up the comments.
8904
8905 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8906
8907         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8908
8909         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8910         (mm-inline-media-tests): Test whether the value of
8911         `mm-inline-text-html-renderer' is a function for text/html.
8912
8913         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8914         separated from `mm-inline-text'.
8915         (mm-w3m-minor-mode): New variable.
8916         (mm-w3m-setup): New variable.
8917         (mm-setup-w3m): New function.
8918         (mm-inline-text-html-render-with-w3m): New function.
8919         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8920         text/html.
8921
8922 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8923
8924         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8925
8926 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8927
8928         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8929         and `gnus-xmas-completing-read'.
8930
8931 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8932
8933         * nneething.el (nneething-message-id-number): Abolished.
8934         (nneething-encode-file-name): Not encode numerical characters.
8935         (nneething-make-head): `nneething-message-id-number' is not
8936         used to generate message IDs.
8937
8938 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8939
8940         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8941         characters.
8942
8943 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8944
8945         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8946         (gnus-xmas-redefine): Redefine conditionally.
8947
8948 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8949
8950         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8951         tag.
8952
8953 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8954
8955         * message.el (message-font-lock-keywords): Added the secure tag.
8956         * mml-sec.el: Added functions to generate/modify/remove the secure
8957         tag while in message mode.
8958         * mml-sec.el (mml-secure-message): New.
8959         * mml-sec.el (mml-unsecure-message): New.
8960         * mml-sec.el (mml-secure-message-sign-smime): New.
8961         * mml-sec.el (mml-secure-message-sign-pgp): New.
8962         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8963         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8964         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8965         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8966         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8967         convert it to either a part or multipart depending on if there are
8968         other parts in the message.
8969         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8970         to use the secure tag, rather than the part tag.
8971         * mml.el (mml-preview): Added a save-excursion to keep cursor
8972         position after doing an MML preview.
8973
8974 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8975
8976         * nnheader.el (nnheader-parse-overview-file): New function.
8977         (nnheader-write-overview-file): New function.
8978
8979 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8980
8981         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8982         in wanted.
8983
8984         * nnweb.el (nnweb-type-definition): Clean up.
8985
8986 2002-01-21  Alastair Burt  <burt@dfki.de>
8987         Trivial patch.
8988
8989         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8990         buffer exists before jumping to it.
8991
8992 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8993
8994         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8995         function.
8996         (article-wash-html): Use it.
8997         (gnus-article-wash-function): New variable.
8998         (gnus-article-wash-html-with-w3m): New function.
8999
9000 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9001
9002         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
9003         XEmacs.
9004
9005 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
9006
9007         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
9008         command line.
9009
9010 2002-01-21  Simon Josefsson  <jas@extundo.com>
9011
9012         * canlock.el (base64-encode-string): Autoload it from base64.
9013         (canlock-make-cancel-key): Base64 encode unibyte string.
9014
9015 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9016
9017         * nnfolder.el (nnfolder-request-accept-article): Unfold
9018         x-from-line.
9019         (nnfolder-request-replace-article): Ditto.
9020
9021 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
9022
9023         * gnus-group.el (gnus-group-best-unread-group): Use the right
9024         positioning function.
9025
9026 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9027
9028         * smiley-ems.el (smiley-region): Use new function.
9029         (smiley-update-cache): Use general image functions.
9030         (smiley-region): Use general functions.
9031
9032         * gnus-util.el (gnus-graphic-display-p): New function.
9033
9034         * nnmail.el (nnmail-article-group): Allow outputting traces of
9035         non-strings.
9036
9037         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
9038         (nndoc-exim-bounce-type-p): New function.
9039
9040         * message.el (message-dont-send): Doc fix.
9041
9042         * gnus-util.el (gnus-completing-read): Remove
9043         inherit-input-method.
9044
9045         * gnus-art.el (gnus-treat-smiley): Doc fix.
9046
9047         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
9048         articles.
9049
9050 2002-01-19  Simon Josefsson  <jas@extundo.com>
9051
9052         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
9053         (imap-kerberos4-open): Ditto.
9054         (imap-open): Set port correctly, don't set auth.
9055
9056 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9057
9058         * gnus.el (gnus-version-number): Bump version number.
9059
9060 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9061
9062         * gnus.el: Oort Gnus v0.05 is released.
9063
9064 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9065
9066         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
9067         exists.
9068
9069         * gnus-spec.el (gnus-string-width-function): New function.
9070         (gnus-tilde-cut-form): Use it.
9071         (gnus-tilde-max-form): Ditto.
9072         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
9073         (gnus-substring-function): Use it.
9074         (gnus-tilde-cut-form): Ditto.
9075         (gnus-substring-function): New function.
9076
9077         * message.el (message-check-news-header-syntax): New message.
9078
9079         * gnus.el (gnus-slave-no-server): Doc fix.
9080
9081         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
9082
9083 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9084
9085         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
9086         `seen' if it looks like (seen NUM1 . NUM2).  It should be
9087         (seen (NUM1 . NUM2)).
9088
9089 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9090
9091         * gnus-topic.el (gnus-topic-catchup-articles): Update article
9092         number in closed topics.
9093
9094 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
9095
9096         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
9097         functions.
9098
9099 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9100
9101         * gnus.el (gnus-group-find-parameter): Clean up.
9102
9103         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
9104         articles.
9105
9106         * gnus-util.el (gnus-completing-read-with-default): Renamed.
9107
9108         * nnmail.el (nnmail-article-group): Clean up.
9109
9110 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
9111
9112         * gnus-agent.el (gnus-category-name): Intern the category name.
9113
9114 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9115
9116         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
9117
9118         * gnus-util.el (gnus-completing-read): New function.
9119
9120 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
9123
9124         * smiley-ems.el (smiley-region): Register smiley.
9125         (smiley-toggle-buffer): Rewrite the function.
9126         (smiley-active): Removed.
9127
9128 2002-01-19  Simon Josefsson  <jas@extundo.com>
9129
9130         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
9131         Jesper Harder <harder@ifa.au.dk>.
9132
9133 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9134
9135         * gnus-art.el (gnus-request-article-this-buffer): Call
9136         `nneething-get-file-name' to extract the file name from the
9137         message id.
9138
9139         * nneething.el (nneething-encode-file-name): New function.
9140         (nneething-decode-file-name): Ditto.
9141         (nneething-get-file-name): Ditto.
9142         (nneething-make-head): Encode the file name and encapsulate it
9143         into the field of the message id.
9144
9145 2002-01-18  Simon Josefsson  <jas@extundo.com>
9146
9147         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
9148         stored in .marks.
9149
9150         * nnfolder.el (nnfolder-request-update-info): Ditto.
9151
9152 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
9155
9156 2002-01-18  Simon Josefsson  <jas@extundo.com>
9157
9158         * imap.el (imap-starttls-p): Don't check for binary.
9159         (imap-gssapi-auth-p): Ditto.
9160         (imap-kerberos4-auth-p): Ditto.
9161         (imap-open): Change logic.  Iterate through all possible streams,
9162         instead of bailing out after first failure.  Move authenticator
9163         decision to `imap-authenticate'.
9164         (imap-authenticate): Change logic, now finds the authenticator to
9165         use, was previously in `imap-open'.
9166         (imap-open): Return nil on failure.
9167         (imap-open): Setup temp buffer correctly.
9168         (imap-open): Return buffer only on success.
9169         (imap-interactive-login, imap-interactive-login): Tell the user
9170         which stream/authenticator is used for the queried
9171         username/password.
9172         (imap-open, imap-authenticate): Set variables.
9173         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
9174         (imap-open): Don't assume how `with-temp-buffer' is implemented.
9175
9176 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9177
9178         * gnus-fun.el (gnus-grab-cam-x-face): New function.
9179
9180 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9181
9182         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
9183
9184 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9185
9186         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
9187         (gnus-agent-group-mode-map): Bind it to "Jo".
9188         (gnus-agent-group-make-menu-bar): Add it into menu bar.
9189
9190 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
9191
9192         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
9193         (gnus-summary-mail-toolbar): Add mail article deletion button.
9194
9195         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
9196         false positives for lines of "^^^^".
9197
9198         * gnus-picon.el (gnus-picon-find-face): faces database is all
9199         lowercase.
9200
9201 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
9204         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
9205         duplications.
9206         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
9207
9208 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9209
9210         * gnus-sum.el (gnus-summary-initial-limit): Inline
9211         gnus-summary-limit-children.
9212         (gnus-summary-initial-limit): Don't limit if
9213         gnus-newsgroup-display is nil.
9214         (gnus-summary-initial-limit): No, don't.
9215
9216         * gnus-util.el
9217         (gnus-put-text-property-excluding-characters-with-faces): Inline
9218         gnus-put-text-property.
9219
9220         * gnus-spec.el (gnus-default-format-specs): New variable.
9221
9222         * gnus-start.el (gnus-read-newsrc-file): Don't clear
9223         gnus-format-specs.
9224         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
9225
9226         * gnus-spec.el (gnus-update-format-specifications): Really check
9227         the Gnus version of the .newsrc.eld file.
9228         (gnus-format-specs): Save the new default summary format.
9229
9230         * gnus-util.el (gnus-parent-id): Check whether references is empty
9231         before splitting.
9232
9233         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
9234         functions.
9235         (gnus-gather-threads-by-references): Inline
9236         `gnus-split-references'.
9237
9238         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
9239         default value of gnus-summary-line-format-spec.
9240
9241 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
9244         message.
9245         (nnslashdot-request-list): Ditto.
9246         (nnslashdot-sid-strip): Removed.
9247
9248 2002-01-15  Simon Josefsson  <jas@extundo.com>
9249
9250         * nnimap.el (nnimap-close-asynchronous): Enable.
9251         (nnimap-close-group): Expunge.
9252
9253 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * gnus-util.el (gnus-user-date-format-alist): Typo.
9256         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
9257
9258 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9259
9260         * nneething.el (nneething-request-article): Set
9261         `nnmail-file-coding-system' to `binary' locally, in order to read
9262         files without any conversion.
9263
9264 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9265
9266         * gnus-agent.el (gnus-agent-retrieve-headers): Use
9267         nnheader-file-coding-system and nnmail-active-file-coding-system.
9268         (gnus-agent-regenerate-group): Ditto.
9269         (gnus-agent-regenerate): Ditto.
9270         (gnus-agent-write-active): Ditto.
9271         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
9272
9273 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9274
9275         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
9276         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
9277
9278 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * gnus.el: We don't need gnus-article-show-all-headers.
9281
9282         * gnus-art.el (article-show-all, gnus-article-show-all-header):
9283         Ditto.
9284
9285         * gnus-sum.el (gnus-summary-select-article): Don't call
9286         show-all-headers, because hidden headers are not hidden text any
9287         more.
9288
9289 2002-01-13  Simon Josefsson  <jas@extundo.com>
9290
9291         * message.el (message-newline-and-reformat): Use `newline' instead
9292         of inserting \n, so that the newline is marked as hard.
9293
9294         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
9295         From Jesper Harder <harder@ifa.au.dk>.
9296
9297 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9298
9299         * imap.el (imap-close): Keep going if quit.
9300
9301         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
9302         nntp-server-buffer.
9303
9304 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9305
9306         * mm-view.el (mm-display-inline-fontify): Require font-lock to
9307         avoid unbinding shadowed variables.
9308
9309         * gnus-art.el (gnus-picon-databases): Moved here.
9310         (gnus-picons-installed-p): Moved here.
9311         (gnus-article-reply-with-original): Use `mark'.
9312
9313         * gnus.el (gnus-picon): Moved here and renamed.
9314
9315         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
9316         installed.
9317         (gnus-treat-mail-picon): Ditto.
9318         (gnus-treat-newsgroups-picon): Ditto.
9319
9320         * gnus-picon.el (gnus-picons-installed-p): New function.
9321
9322 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * gnus-agent.el (gnus-agent-go-online): Fix doc.
9325
9326 2002-01-12  Simon Josefsson  <jas@extundo.com>
9327
9328         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
9329         (nnimap-before-find-minmax-bugworkaround): Use it.
9330         (nnimap-find-minmax-uid): Don't reselect current mailbox.
9331         (nnimap-dont-close): New variable.
9332         (nnimap-close-group): Use it.
9333
9334 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9335
9336         * gnus-art.el (gnus-article-reply-with-original): Use
9337         `mark-active'.
9338
9339         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
9340
9341         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
9342         (gnus-score-advanced): Clean up.
9343         (gnus-score-advanced): Accept a multiple of the score.
9344
9345 2002-01-12  Simon Josefsson  <jas@extundo.com>
9346
9347         * flow-fill.el (fill-flowed-display-column)
9348         (fill-flowed-encode-columnq): New variables.  Suggested by
9349         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9350         (fill-flowed-encode, fill-flowed): Use them.
9351
9352         * message.el (message-send-news, message-send-mail): Use
9353         m-b-s-n-p-e-h-n.
9354
9355         * mml.el (autoload): Autoload fill-flowed-encode.
9356         (mml-buffer-substring-no-properties-except-hard-newlines): New
9357         function.
9358         (mml-read-part): Use it.
9359         (mml-generate-mime-1): Encode format=flowed if appropriate.
9360         (mml-insert-mime-headers): Insert format=flowed.
9361
9362         * flow-fill.el (fill-flowed-encode): New function.
9363         (fill-flowed): Bind fill-column to window width.
9364
9365 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9366
9367         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
9368         it exists.
9369         (gnus-summary-setup-buffer): Wake up dead summary buffers.
9370         (gnus-summary-buffer-name): Don't return the dead name after all.
9371         (gnus-summary-setup-buffer): Kill the dead buffer.
9372
9373         * gnus-art.el (gnus-article-followup-with-original): Store the
9374         value of the mark before deactivating it.
9375
9376 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
9379         From: Karl Kleinpaste <karl@charcoal.com>
9380
9381         * gnus-art.el (article-display-x-face): Ditto.
9382         (gnus-article-reply-with-original): Use gnus-region-active-p.
9383         (gnus-article-followup-with-original): Ditto.
9384
9385         * gnus-sum.el (gnus-summary-read-group-1): Don't select
9386         downloadable article either.
9387
9388 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * gnus-art.el (article-display-x-face): Insert From:.
9391
9392         * gnus-sum.el (gnus-summary-move-article): Don't draw the
9393         article. Bind gnus-display-mime-function and
9394         gnus-article-prepare-hook.
9395
9396         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
9397         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
9398         gnus-agent-possibly-synchronize-flags to the last.
9399         (gnus-agent-go-online): New function. New variable.
9400
9401 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9402
9403         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
9404         (gnus-agent-regenerate): Ditto.
9405
9406 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * message.el (message-ignored-news-headers)
9409         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
9410         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
9411
9412         * gnus.el (gnus-gethash-safe): New macro.
9413
9414         * gnus-agent.el (gnus-agent-regenerate-history): New function.
9415         (gnus-agent-regenerate): Show messages.
9416
9417 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * gnus-agent.el (gnus-agent-regenerate-group): New function.
9420         (gnus-agent-regenerate): New function.
9421         (gnus-agent-save-alist): Sort.
9422         (gnus-agent-copy-nov-line): Test eobp.
9423         (gnus-agent-retrieve-headers): Erase buffer.
9424
9425 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
9428         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
9429
9430         * gnus.el (gnus-agent-covered-methods): Move here.
9431         (gnus-online): New function.
9432         (gnus-agent-method-p): Move here.
9433
9434         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
9435         nil. Remove articles-alist.
9436
9437         * gnus-start.el (gnus-get-unread-articles): Check online.
9438         (gnus-groups-to-gnus-format): Ditto.
9439         (gnus-active-to-gnus-format): Ditto.
9440
9441         * gnus-agent.el (gnus-agent-get-function): Use it.
9442         (gnus-agent-get-undownloaded-list): Ditto.
9443         (gnus-agent-fetch-session): Only fetch online methods.
9444
9445         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
9446         (gnus-server-mode-map): Ditto.
9447         (gnus-server-offline-face): New face.
9448         (gnus-server-offline-face): New variable.
9449         (gnus-server-font-lock-keywords): Add offline.
9450         (gnus-server-insert-server-line): Ditto.
9451         (gnus-server-offline-server): New function.
9452
9453         * gnus-int.el (gnus-open-server): Turn to offline.
9454         (gnus-server-unopen-status): New variable.
9455
9456 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * nnkiboze.el (nnkiboze-request-article): Use
9459         gnus-agent-request-article.
9460
9461         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
9462         function. Insert undownloaded NOV.
9463
9464         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
9465         (gnus-agent-request-article): New function.
9466
9467         * gnus.el (gnus-agent-cache): New variable.
9468
9469         * gnus-int.el (gnus-retrieve-headers): Use
9470         gnus-agent-retrieve-headers.
9471         (gnus-request-head): Use gnus-agent-request-article.
9472         (gnus-request-body): Ditto.
9473
9474         * gnus-art.el (gnus-request-article-this-buffer): Use
9475         gnus-agent-request-article.
9476
9477         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
9478         article if it is undownloaded.
9479
9480 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9481
9482         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
9483
9484 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9485
9486         * canlock.el (canlock-string-as-unibyte): New macro.
9487         (canlock-sha1-with-openssl): Return a unibyte string.
9488         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
9489
9490 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9491
9492         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9493
9494 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9497         application/x-emacs-lisp.
9498
9499         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9500
9501         * nntp.el (nntp-request-article): Add group parameter.
9502         (nntp-request-head): Ditto.
9503         (nntp-find-group-and-number): Add parameter group. Figure out
9504         number if the status line doesn't give (e.g. quimby.gnus.org).
9505
9506 2002-01-08  Simon Josefsson  <jas@extundo.com>
9507
9508         * mml.el (mml-generate-mime-1): Set recipient correctly.
9509
9510 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * message.el (message-read-from-minibuffer): Add parameter
9513         initial-contents.
9514         * gnus-msg.el (gnus-summary-resend-message): Use it.
9515
9516         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9517         behavior of quit-config.
9518
9519         * message.el (message-make-from): Don't quote fullname.
9520         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9521
9522         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9523         From: <andre@slamdunknetworks.com>
9524
9525 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9528
9529         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9530
9531         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9532         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9533         because bbdb may use it.
9534
9535 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9536
9537         * nneething.el (nneething-request-article): When a non-text file
9538         is converted to an article, its data is encoded in base64.  Call
9539         `nneething-make-head' with options to specify MIME types.
9540         (nneething-make-head): Add optional arguments to specify MIME
9541         types.
9542
9543 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9546         header if there is not.
9547
9548         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9549
9550         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9551         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9552         (gnus-inews-do-gcc): Use them.
9553
9554         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9555         gnus-newsgroup-unselected.
9556
9557 2002-01-06  Simon Josefsson  <jas@extundo.com>
9558
9559         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9560         condition-case, not ignore-errors.
9561
9562 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9565         gnus-fetch-old-headers.
9566
9567         * gnus-art.el (article-display-x-face): Use the current buffer
9568         unless `W f'. Otherwise, X-Face may be shown in the header of a
9569         forwarded part.
9570         (gnus-treatment-function-alist): Treat xface before hiding
9571         headers.
9572
9573 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9574
9575         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9576         parameters.
9577
9578 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9581         (mm-guess-charset): New function.
9582         (mm-charset-after): Use it.
9583         (mm-detect-coding-region): New function.
9584         (mm-detect-mime-charset-region): New function.
9585
9586         * gnus-sum.el (gnus-summary-show-article): Use
9587         mm-detect-coding-region.
9588
9589 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9590
9591         * message.el (message-make-fqdn): Be less violent.
9592
9593         * gnus.el (gnus-logo-color-style): Compute custom form
9594         automatically.
9595
9596         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9597         score file of the parent to the document group.
9598
9599         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9600         parameters parameter.
9601
9602         * gnus-score.el (gnus-score-load-file): Clean up.
9603
9604 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9605
9606         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9607         From: Damien Wyart <damien.wyart@free.fr>
9608
9609         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9610
9611 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9612
9613         * gnus-sum.el (gnus-select-group-hook): Typo.
9614
9615         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9616         is no quoted-printable-encoded STRING.
9617         From: Jesper Harder <harder@ifa.au.dk>
9618
9619         (rfc2047-decode-string): Decode it.
9620
9621 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9622
9623         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9624
9625 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9626         Trivial patch.
9627
9628         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9629         buffer to get rid of junk line.
9630
9631 2002-01-05  Simon Josefsson  <jas@extundo.com>
9632
9633         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9634         C-o.
9635         (message-mode-map): Bind message-insert-or-toggle-importance to
9636         C-c C-u.
9637         (message-mode-map): Bind message-disposition-notification-to to
9638         C-c M-n.
9639         (message-mode-menu): Add m-d-n-t.
9640         (message-mode-field-menu): Add m-goto-from.
9641         (message-mode): Doc fix.
9642         (message-goto-from): New function.
9643         (message-insert-disposition-notification-to): New function.
9644         (message-tool-bar-map): Add receipt button.
9645
9646 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9647
9648         * gnus-sum.el (gnus-thread-latest-date): New function.
9649         (gnus-thread-sort-by-most-recent-number): Renamed.
9650         (gnus-thread-sort-functions): Doc fix.
9651         (gnus-select-group-hook): Don't use setq on a hook.
9652         (gnus-thread-latest-date): Use date, not number
9653
9654         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9655         (gnus-agent-expire): Allow regexp of expire-days.
9656
9657         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9658         region.
9659         (gnus-article-followup-with-original): Ditto.
9660
9661         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9662
9663         * gnus-art.el (gnus-mime-display-alternative): Use
9664         gnus-local-map-property.
9665         (gnus-mime-display-alternative): Ditto.
9666         (gnus-insert-mime-security-button): Ditto.
9667         (gnus-insert-next-page-button): Ditto.
9668         (gnus-button-prev-page): Take optional args.
9669         (gnus-insert-prev-page-button): widget-convert.
9670
9671         * gnus-util.el (gnus-local-map-property): New function.
9672
9673         * gnus-art.el (gnus-prev-page-map): Use parent map.
9674         (gnus-next-page-map): Ditto.
9675
9676         * gnus-spec.el (gnus-parse-format): Clean up.
9677         (gnus-parse-format): Do complex formatting for %=.
9678
9679         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9680         "X-Face: " to the data in the built-in scenario.
9681
9682         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9683         (gnus-correct-pad-form): Renamed.
9684         (gnus-tilde-max-form): Clean up.
9685         (gnus-pad-form): Use gnus-use-correct-string-widths.
9686
9687         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9688         support if that is available.
9689
9690         * gnus-sum.el (gnus-thread-highest-number): New function.
9691         (gnus-thread-sort-by-most-recent-thread): New function.
9692         (gnus-thread-sort-functions): Doc fix.
9693
9694 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9695
9696         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9697         all cases.
9698         (gnus-summary-mode): Enable it in all cases.
9699         (gnus-summary-display-article): Ditto.
9700         (gnus-summary-edit-article): Ditto.
9701
9702         * gnus-ems.el (gnus-put-image): Really return glyph.
9703
9704         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9705         (gnus-treat-smiley): Don't take "P" in the interactive form.
9706
9707 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9708
9709         * compface.el (uncompface): XEmacs and Emacs have differing
9710         capabilities.
9711
9712         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9713
9714         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9715         (gnus-article-xface-ring-size): Removed.
9716         (gnus-article-display-xface): Removed.
9717         (gnus-remove-image): Cleaned up.
9718
9719         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9720         (gnus-xmas-create-image): Take pbm files.
9721         (gnus-x-face): Removed.
9722         (gnus-xmas-article-display-xface): Removed.
9723
9724         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9725         default-enable-multibyte-characters.
9726
9727         * compface.el (uncompface): Doc fix.
9728
9729         * gnus-art.el (gnus-article-x-face-command): Use
9730         gnus-display-x-face-in-from.
9731
9732         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9733
9734         * gnus-ems.el (gnus-put-image): Return the image.
9735
9736         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9737         (gnus-x-face): Moved here.
9738
9739 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9742         invisible if string is nil.
9743         (gnus-xmas-article-display-xface): Use it.
9744
9745         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9746         property when string is nil.
9747         (gnus-article-display-xface): Use it.
9748
9749 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9750
9751         * gnus-art.el (article-display-x-face): Check whether valid grey
9752         face was returned.
9753         (article-display-x-face): Place image in the right spot.
9754
9755         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9756         stderr.
9757         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9758
9759 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9760
9761         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9762         parameters.
9763         (gnus-xmas-put-image): Allow non-strings to be passed.
9764
9765         * gnus-art.el (article-display-x-face): Use optional parameters.
9766
9767         * gnus-ems.el (gnus-create-image): Take optional parameters.
9768
9769         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9770
9771         * compface.el (compface-xbm-p): Removed.
9772
9773         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9774         (gnus-article-display-xface): Use compface.
9775
9776         * compface.el: New file.
9777
9778         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9779         (gnus-convert-image-to-x-face-command): Ditto.
9780         (gnus-random-x-face): Quote argument.
9781         (gnus-x-face-from-file): Ditto.
9782
9783 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9784
9785         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9786         the expire-group parameter once per article rather than once
9787         per group; bind `nnmaildir-article-file-name' and `article'
9788         for convenience.  Leave article alone when expire-group
9789         specifies the current group.
9790         (nnmaildir--update-nov): be more concurrency-friendly with
9791         temp file names.
9792
9793 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9794
9795         * gnus-start.el (gnus-read-init-file): Cleaned up.
9796
9797 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9798
9799         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9800         (gnus-read-init-file): Don't use it.
9801
9802 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9803
9804         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9805
9806 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9807
9808         * gnus-start.el (gnus-read-init-file): Don't force coding system
9809         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9810
9811 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9814         * nnspool.el (nnspool-request-post): Ditto.
9815
9816         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9817         (mm-find-mime-charset-region): Use it.
9818
9819 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9820
9821         * gnus.el (gnus-summary-line-format): Added :link.
9822         * gnus-topic.el (gnus-topic-line-format): Ditto.
9823         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9824         * gnus-srvr.el (gnus-server-line-format): Ditto.
9825         * gnus-group.el (gnus-group-line-format): Ditto.
9826
9827         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9828         :keys, it works on both Emacsen.
9829
9830 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9833
9834 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9835
9836         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9837
9838 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9839
9840         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9841         very wide reply.
9842
9843 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9844
9845         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9846         (gnus-picon-cache): New variable.
9847         (gnus-picon-transform-newsgroups): Cache stuff.
9848
9849         * gnus-art.el (gnus-article-reply-with-original): New command.
9850         (gnus-article-followup-with-original): New command.
9851
9852         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9853         END parameters.
9854         (gnus-summary-followup): Take a list of list of articles.
9855         (gnus-inews-yank-articles): Allow lists of article/regions.
9856
9857         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9858         longer the usual commands.
9859
9860         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9861         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9862         shell-command-on-region.
9863
9864 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9867           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9868
9869 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9870
9871         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9872         understand ':keys', wrap it in an featurep 'xemacs.
9873
9874 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9877         order of headers (Actually, it is called in a reversed order). Add
9878         'gnus-image-text-deletable property.
9879         (gnus-remove-image): Remove text with such a property.
9880
9881         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9882         gnus-put-image.
9883
9884         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9885         with ", "
9886
9887 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9888
9889         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9890
9891         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9892         (article-display-x-face): Display grey X-Faces.
9893
9894         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9895         (gnus-convert-gray-x-face-to-ppm): Ditto.
9896         (gnus-convert-image-to-gray-x-face): Ditto.
9897
9898         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9899         gnus-summary-show-raw-article.
9900
9901 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         Display picons in XEmacs without showing text.
9904
9905         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9906         mm-create-image-xemacs to create xbm glyph, because it deletes
9907         temporary files.
9908         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9909         (gnus-xmas-remove-image): Make text visible, remove glyph.
9910
9911         * gnus-picon.el (gnus-picon-transform-newsgroups)
9912         (gnus-picon-transform-address): Insert spec backward, due to the
9913         incompatibility of gnus-xmas-put-image.
9914
9915 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9916
9917         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9918
9919 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9920
9921         * gnus.el: Doc fix.
9922
9923         * gnus-art.el: Doc fix.
9924
9925         * gnus-agent.el: Doc fix.
9926
9927 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9930
9931 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9932
9933         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9934         NOV data out of the message again if nnmail-extra-headers has
9935         changed.
9936
9937 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9938
9939         * gnus-fun.el: New file.
9940         (gnus-convert-image-to-x-face-command): New variable.
9941         (gnus-insert-x-face): New function.
9942         (gnus-random-x-face): Renamed.
9943         (gnus-x-face-from-file): Renamed.
9944
9945         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9946         "_".
9947         (gnus-body-boundary-delimiter): Typo fix.
9948
9949 2002-01-02  Simon Josefsson  <jas@extundo.com>
9950
9951         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9952         (gnus-body-boundary-delimiter): Fix type.
9953
9954 2002-01-01  Simon Josefsson  <jas@extundo.com>
9955
9956         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9957         (gnus-treat-emphasize, gnus-treat-strip-cr)
9958         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9959         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9960         (gnus-treat-fill-article, gnus-treat-hide-citation)
9961         (gnus-treat-hide-citation-maybe)
9962         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9963         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9964         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9965         (gnus-treat-date-ut, gnus-treat-date-local)
9966         (gnus-treat-date-english, gnus-treat-date-lapsed)
9967         (gnus-treat-date-original, gnus-treat-date-iso8601)
9968         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9969         (gnus-treat-strip-trailing-blank-lines)
9970         (gnus-treat-strip-leading-blank-lines)
9971         (gnus-treat-strip-multiple-blank-lines)
9972         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9973         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9974         (gnus-treat-display-xface, gnus-treat-display-smileys)
9975         (gnus-treat-from-picon, gnus-treat-mail-picon)
9976         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9977         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9978         (gnus-treat-play-sounds, gnus-treat-translate)
9979         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9980
9981         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9982         (gnus-article-treat-body-boundary): Use it.
9983
9984         * message.el (message-mode): Fix doc.
9985         (message-mode-menu): Fix names.
9986
9987 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9988
9989         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9990         articles.
9991
9992         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9993         (gnus-picon-transform-address): Search for unknown faces as well.
9994         (gnus-picon-find-face): Don't search "news" for MISC.
9995         (gnus-picon-user-directories): Changed default back to exclude
9996         "unknown".
9997
9998         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9999
10000         * gnus-picon.el (gnus-picon-find-face): Search through all
10001         databases.
10002         (gnus-picon-find-face): New implementation.
10003
10004         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
10005         keystroke.
10006         (gnus-topic-goto-next-topic): Ditto.
10007
10008         * gnus.el (gnus-summary-line-format): Changed default.
10009
10010         * nnmail.el (nnmail-extra-headers): Change default.
10011
10012         * gnus-sum.el (gnus-extra-headers): Change default.
10013
10014         * message.el (message-news-other-window): Changed "news" to
10015         "posting".
10016         (message-news-other-frame): Ditto.
10017         (message-do-send-housekeeping): Ditto.
10018
10019         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
10020         function.
10021         (gnus-article-unread-p): New function.
10022         (gnus-article-unseen-p): New function.
10023         (gnus-dead-summary-mode-map): Typo.
10024
10025         * gnus-util.el (gnus-make-predicate): New function.
10026         (gnus-make-predicate-1): New function.
10027
10028         * gnus-sum.el: New function.
10029         (gnus-map-articles): New function.
10030
10031         * gnus-art.el (gnus-treat-fold-headers): New variable.
10032         (gnus-article-treat-fold-headers): New command and keystroke.
10033
10034         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
10035         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
10036
10037 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * message.el (message-fcc-externalize-attachments): New variable.
10040         (message-do-fcc): Use it.
10041
10042         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
10043         (gnus-inews-do-gcc): Use it.
10044
10045         * mml.el (mml-tweak-sexp-alist): New variable.
10046         (mml-externalize-attachments): New variable.
10047         (mml-tweak-part): Use mml-tweak-sexp-alist.
10048         (mml-tweak-externalize-attachments): New function.
10049
10050 2002-01-01  Steve Youngs  <youngs@xemacs.org>
10051
10052         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
10053         'set-glyph-face' so x-face back/foreground can be set.
10054
10055 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10056
10057         * message.el (message-fix-before-sending): Fix a typo.
10058
10059 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10060
10061         * gnus-art.el (gnus-treat-smiley): Renamed command.
10062         (gnus-article-remove-images): New command and keystroke.
10063
10064         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
10065
10066         * smiley-ems.el (gnus-smiley-display): Removed.
10067
10068         * gnus.el (gnus-version-number): Update version.
10069
10070         * message.el (message-text-with-property): Renamed and moved
10071         here.
10072         (message-fix-before-sending): Highlight invisible text and place
10073         point there.
10074
10075 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10076
10077         * gnus.el: Oort Gnus v0.04 is released.
10078
10079 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10080
10081         * gnus-delay.el (gnus-delay-send-queue): Renamed.
10082
10083         * gnus-art.el (gnus-ignored-headers): More headers,
10084
10085         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
10086         of `scan-error', since XEmacs doesn't seem to support that.
10087
10088 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10089
10090         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
10091         arg.
10092         (gnus-summary-best-unread-subject): Ditto.
10093         (gnus-summary-best-unread-subject): No, don't.
10094         (gnus-summary-better-unread-subject): New command.
10095
10096         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
10097
10098         * lpath.el ((featurep 'xemacs)): fbind url function.
10099
10100         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
10101         buffer.
10102         (gnus-xmas-remove-image): Implementation that does something.
10103         (gnus-xmas-article-display-xface): Mark images properly.
10104
10105         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
10106
10107 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
10108
10109         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
10110
10111 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10112
10113         * gnus-group.el (gnus-group-line-format): Added %O to the default
10114         value.
10115
10116         * gnus-util.el (gnus-text-with-property): The smallest point is
10117         point-min.
10118
10119         * smiley-ems.el (smiley-region): Return images.
10120         (gnus-smiley-display): Allow toggling.
10121         (smiley-region): Use text properties, not overlays.
10122
10123         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
10124         implemented yet.
10125
10126         * smiley-ems.el (smiley-update-cache): Check for valid types.
10127
10128         * gnus-art.el (gnus-with-article-buffer): New macro.
10129
10130         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
10131         strings as well as the glyphs.
10132         (gnus-picon-transform-address): Ditto.
10133         (gnus-picon-insert-glyph): Ditto.
10134         (gnus-picon-transform-newsgroups): Toggle.
10135         (gnus-picon-transform-address): Toggle.
10136
10137         * gnus-ems.el (gnus-remove-image): New function.
10138         (gnus-put-image): Take an optional string.
10139
10140         * gnus-util.el (gnus-text-with-property): New function.
10141
10142         * gnus-art.el (gnus-delete-images): New function.
10143
10144         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
10145
10146         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
10147         (gnus-article-wash-status): Use it.
10148         (gnus-signature-toggle): Clean up.
10149         (gnus-add-wash-status): New function.
10150         (gnus-delete-wash-status): New function.
10151         (gnus-article-hide-text-type): Use them throughout.
10152         (gnus-add-image): New function.
10153
10154         * gnus-ems.el (gnus-article-display-xface): Use new interface.
10155
10156         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
10157         interface.
10158
10159         * gnus-art.el (article-display-x-face): Cleaned up.
10160
10161         * rfc2047.el (rfc2047-field-value): New function.
10162
10163         * mail-parse.el (mail-header-field-value): New alias.
10164
10165         * gnus-art.el (gnus-mime-print-part): Fix typos.
10166
10167         * smiley-ems.el (gnus-smiley-file-types): New variable.
10168         (smiley-update-cache): Use it.
10169         (smiley-regexp-alist): Suffix-less smiley names.
10170         (smiley-regexp-alist): Added more smileys.
10171
10172         * gnus-sum.el (gnus-print-buffer): Made into own function.
10173         (gnus-summary-print-article): Use it.
10174
10175         * mailcap.el (mailcap-mime-info): Actually return the bit that we
10176         looked for when REQUEST is a string.
10177
10178         * gnus-art.el (gnus-mime-button-commands): Add printing
10179         keystroke.
10180         (gnus-mime-copy-part): Doc fix.
10181         (gnus-mime-print-part): New command.
10182
10183 2001-12-31  Simon Josefsson  <jas@extundo.com>
10184
10185         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
10186         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
10187
10188 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * gnus-picon.el (gnus-treat-from-picon): Autoload.
10191         (picon): Fix doc.
10192
10193         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
10194         longer exists. Remove those codes.
10195         * gnus.el (gnus-use-picons): Ditto.
10196
10197 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10198
10199         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
10200         infloop.
10201
10202         * gnus-sum.el (t): New `W D' map.
10203
10204         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
10205         (gnus-article-treat-body-boundary): Clean up.
10206         (gnus-body-boundary-face): Removed.
10207         (gnus-article-goto-header): Moved here.
10208         (gnus-article-goto-header): Allow better regexps.
10209         (gnus-article-treat-fold-newsgroups): New command.
10210
10211         * gnus-sum.el (gnus-summary-move-article): We have to select an
10212         article to give `gnus-read-move-group-name' an opportunity to
10213         suggest an appropriate default.
10214
10215         * rfc2047.el (rfc2047-fold-line): New function.
10216         (rfc2047-unfold-line): Ditto.
10217         (rfc2047-fold-region): Don't fold just after the header name.
10218
10219         * mail-parse.el (mail-header-fold-line): New alias.
10220         (mail-header-unfold-line): Ditto.
10221
10222         * gnus-art.el (gnus-body-boundary-face): Renamed.
10223         (gnus-article-treat-body-boundary): Use it.
10224         (gnus-article-treat-body-boundary): Use an invisible header and a
10225         line of underline characters.
10226
10227 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
10230
10231         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
10232         (gnus-picon-split-address): New function.
10233         (gnus-picon-find-face): Use it.
10234         (gnus-picon-transform-address): Use it. Set first to t for each
10235         address.
10236
10237         * gnus-art.el (gnus-with-article-headers): Move to here. Define
10238         the macro then use it.
10239         (gnus-treatment-function-alist): Treat picons earlier.
10240
10241 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10242
10243         * gnus-art.el (gnus-body-separator-face): New variable.
10244         (gnus-article-treat-body-boundary): Use a blank, colored line.
10245
10246         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
10247         well.
10248
10249         * gnus-art.el (gnus-treat-body-boundary): New variable.
10250         (gnus-article-treat-unfold-headers): Use helper macro.
10251         (gnus-article-treat-body-boundary): New command.
10252
10253         * gnus.el (gnus-logo-color-style): Change the default color.
10254         (gnus-splash-face): Gray, gray.
10255
10256         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
10257         colors.
10258
10259         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
10260         (gnus-logo-color-style): Ditto.
10261         (gnus-logo-colors): Ditto.
10262
10263         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
10264
10265         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
10266
10267         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
10268         (gnus-picon-transform-newsgroups): New function.
10269
10270         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
10271         string.
10272
10273         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
10274
10275         * gnus-art.el (gnus-treat-cc-picon): New variable.
10276         (gnus-treat-mail-picon): Renamed.
10277
10278         * gnus-picon.el: New implementation.
10279         (gnus-picon-find-face): Renamed.
10280         (gnus-treat-from-picon): Use it.
10281         (gnus-picon-transform-address): Renamed.
10282         (gnus-treat-from-picon): Use it.
10283         (gnus-picon-create-glyph): Renamed.
10284         (gnus-picon-transform-address): Use it.
10285         (gnus-treat-cc-picon): New command.
10286
10287         * mm-decode.el (mm-create-image-xemacs): Separated out into
10288         function.
10289         (mm-get-image): Use it.
10290
10291         * gnus-art.el (gnus-treat-display-picons): Simplify.
10292         (gnus-treat-from-picon): Renamed.
10293
10294         * gnus-ems.el (gnus-create-image): New function.
10295         (gnus-put-image): New function.
10296
10297         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
10298         (gnus-with-article-headers): New macro.
10299         (gnus-article-goto-header): New function.
10300
10301         * gnus-xmas.el (gnus-image-type-available-p): New function.
10302
10303         * gnus-ems.el (gnus-image-type-available-p): New function.
10304
10305 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * nnrss.el (nnrss-check-group): Find the correct tag, because
10308         xml.el is changed.
10309
10310 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10311
10312         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
10313         lines are shorter than the window width.
10314         (gnus-ignored-headers): More headers.
10315
10316 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10317
10318         * gnus-art.el (gnus-treat-unfold-lines): New variable.
10319         (gnus-treat-unfold-headers): Renamed.
10320         (gnus-article-treat-unfold-headers): New command and keystroke.
10321
10322         * rfc2047.el (rfc2047-encode-message-header): Clean up.
10323
10324         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
10325
10326 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * sha1-el.el (sha1-use-external): New variable.
10329         (sha1-region): Use it.
10330         (sha1-string): Ditto.
10331
10332         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
10333         * gnus-picon.el: Less warnings when compile.
10334
10335 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10336
10337         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
10338         alias.
10339         (gnus-picons-database): Default to list.
10340         (gnus-picons-lookup-internal): Use it.
10341
10342         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
10343         to "bogus".
10344
10345         * gnus-win.el (gnus-configure-windows-hook): New hook.
10346
10347 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
10348
10349         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
10350
10351 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10352
10353         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
10354         lists.
10355         (gnus-select-newsgroup): Don't append; push.
10356         (gnus-adjust-marked-articles): Remove obsolete ranges from
10357         `seen'.
10358         (gnus-update-marks): Clean up.
10359         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
10360
10361 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
10362
10363         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
10364
10365 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10366
10367         * gnus-sum.el (gnus-auto-select-subject): New variable.
10368         (gnus-summary-best-unread-subject): New function.
10369         (gnus-summary-best-unread-article): Use it.
10370         (gnus-summary-first-unseen-subject): New function and command.
10371
10372         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
10373         other treatments.
10374
10375         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
10376         function.
10377
10378         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
10379         from the list of hidden types.
10380
10381         * mm-view.el (mm-inline-text): Ditto.
10382         (mm-inline-text): Ditto.
10383         (mm-w3-prepare-buffer): Ditto.
10384
10385         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
10386
10387 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10388
10389         * gnus-art.el (gnus-ignored-headers): Added more headers.
10390
10391 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
10392
10393         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
10394         once.
10395
10396 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10397
10398         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
10399
10400 2001-12-28  Simon Josefsson  <jas@extundo.com>
10401
10402         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
10403         Jesper Harder <harder@ifa.au.dk>.
10404
10405 2001-12-27  Simon Josefsson  <jas@extundo.com>
10406
10407         * gnus-sum.el (gnus-select-newsgroup): Make
10408         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
10409         contain all articles (instead of none) when no seen marks have
10410         been set for the group.
10411         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
10412         instead, it seems to result in shorter ranges.
10413
10414 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * mm-util.el (mm-iso-8859-x-to-15-region): Use
10417         insert-before-markers.
10418         From Jesper Harder <harder@ifa.au.dk>
10419
10420 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
10421
10422         * nnmaildir.el (nnmaildir-save-mail): create the destination
10423         groups if they do not exist.
10424
10425 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10426
10427         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
10428
10429 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * gnus-group.el (gnus-group-read-ephemeral-group): Call
10432         gnus-group-real-name.
10433
10434         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
10435         (gnus-newsgroup-variables): Ditto.
10436
10437         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
10438         return it.
10439
10440 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
10441
10442         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
10443         * nnmaildir.el (top-level): Add commentary.
10444         (nnmaildir-version): Indicate that nnmaildir is now a standard
10445         part of Gnus, not separately released.
10446
10447 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
10450         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
10451         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
10452         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10453
10454 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * nnmaildir.el: Copyright changes. Require cl only at compile time.
10457
10458 2001-12-20  Simon Josefsson  <jas@extundo.com>
10459
10460         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
10461         ZHU <zsh@cs.rochester.edu>.
10462         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
10463         Brian P Templeton <bpt@tunes.org>.
10464
10465 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * nnmaildir.el: New file.
10468         From Paul Jarc <prj@po.cwru.edu>.
10469
10470 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10471
10472         * nndoc.el (nndoc-type-alist): Move forward to the end.
10473
10474 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10475
10476         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
10477         `dolist'.
10478
10479 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * gnus-win.el (gnus-frames-on-display-list): New function.
10482         (gnus-get-buffer-window): Use it.
10483
10484 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
10487
10488 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
10491
10492 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493            From Harald Meland <Harald.Meland@usit.uio.no>
10494
10495         * gnus-win.el (gnus-get-buffer-window): New function.
10496         (gnus-all-windows-visible-p): Use it.
10497
10498         * gnus-util.el (gnus-horizontal-recenter)
10499         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10500         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10501
10502         * gnus-score.el (gnus-score-insert-help): Use it.
10503
10504         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10505         (gnus-generate-tree, gnus-highlight-selected-tree)
10506         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10507         it.
10508
10509         * gnus-art.el (gnus-article-set-window-start)
10510         (gnus-mm-display-part, gnus-request-article-this-buffer)
10511         (gnus-button-next-page, gnus-button-prev-page)
10512         (gnus-article-button-next-page, gnus-article-button-prev-page):
10513         Use it.
10514
10515 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10516
10517         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10518         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10519         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10520
10521 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10524         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10525         * mml1991.el, nnultimate.el: Add `coding'.
10526
10527 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10528
10529         * ChangeLog: changed coding to buffer-file-coding-system
10530         * ChangeLog.1: same
10531         * nnwfm.el: same
10532         * gnus-smiley.el: same
10533         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10534         * gnus-delay.el: same
10535         * gnus-spec.el: same
10536         * message.el: same
10537         * mml1991.el: same
10538         * nnultimate.el: same
10539
10540 2001-12-16  Simon Josefsson  <jas@extundo.com>
10541         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10542
10543         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10544         (gnus-summary-save-map): Add muttprint.
10545         (gnus-summary-make-menu-bar): Ditto.
10546         (gnus-summary-muttprint): New function.
10547
10548         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10549
10550 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10553         temporary list instead of buffer.
10554
10555         * mm-url.el (executable-find): autoload.
10556
10557 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10558
10559         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10560         to variable, follow doc-string conventions).
10561
10562 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10563
10564         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10565         subscribe-level
10566         * gnus-topic.el (gnus-subscribe-topics): use it.
10567
10568 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10569
10570         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10571         messages. (A small patch with indentation)
10572         From Sean Neakums <sneakums@zork.net>.
10573
10574         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10575         nil after shooting down the gnus-original-article-buffer.
10576
10577 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * uudecode.el (uudecode-use-external): New variable.
10580         (uudecode-decode-region): Automatically detect external program.
10581
10582         * binhex.el (binhex-use-external): New variable.
10583         (binhex-decode-region-internal): New function.
10584         (binhex-decode-region): Automatically detect external program.
10585
10586         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10587         Use them.
10588
10589 2001-12-12  Simon Josefsson  <jas@extundo.com>
10590
10591         * nnvirtual.el (nnvirtual-always-rescan)
10592         (nnvirtual-component-regexp): Fix doc.
10593
10594         * nnoo.el (defvoo): Add doc to defvoo variables.
10595
10596         * nnml.el (nnml-directory, nnml-active-file)
10597         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10598         (nnml-marks-is-evil, nnml-filenames-are-evil)
10599         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10600
10601         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10602         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10603         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10604         `error'.
10605
10606         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10607         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10608
10609         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10610         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10611         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10612         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10613
10614         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10615         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10616
10617         * imap.el, nnimap.el: Fix indentation.
10618
10619         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10620
10621 2001-12-12  Didier Verna  <didier@xemacs.org>
10622
10623         * gnus-msg.el (gnus-group-news): New function.
10624         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10625         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10626         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10627         for it.
10628         * gnus-msg.el (gnus-summary-news-other-window): New function.
10629         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10630         bind it to `i'.
10631         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10632         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10633         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10634         for it (called with a prefix).
10635         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10636         group-name argument.
10637         * gnus-msg.el (gnus-setup-message): use it.
10638
10639 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10642
10643 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10644
10645         * mml.el (mime-to-mml): Remove Content-Disposition too.
10646
10647 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10648
10649         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10650         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10651         strings only.
10652         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10653
10654 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10655
10656         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10657         (nnmail-fancy-expiry-target): Use it.
10658         Suggestions from Simon Josefsson <jas@extundo.com>.
10659
10660 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10661
10662         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10663
10664 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10667
10668         * gnus-util.el (gnus-url-unhex-string): Move here.
10669
10670 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10673         mm-url-decode-entities-nbsp.
10674
10675         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10676         * webmail.el, nnwfm.el: Use mm-url.
10677
10678         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10679         (mm-url-remove-markup): Move from nnweb.
10680         (mm-url-fetch-simple): Move from webmail.
10681
10682         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10683
10684 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10687         (gnus-summary-print-article): Use it.
10688
10689         * gnus-util.el (gnus-replace-in-string): Typo.
10690
10691 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * nnweb.el (nnweb-replace-in-string): Removed.
10694
10695         * gnus-util.el (gnus-replace-in-string): New function.
10696         (gnus-mode-string-quote): Use it.
10697
10698         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10699         * nnwfm.el (nnwfm-create-mapping): Ditto.
10700
10701 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * dgnushack.el (dgnushack-compile): nnrss.el and
10704         nnslashdot.el don't depend on nnweb, url, w3.
10705
10706         * nnrss.el: Use mm-url.
10707
10708 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * mm-url.el (mm-url-insert-file-contents): Support file:.
10711
10712 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * mm-view.el: Lower case for the description line. Sync from the
10715         Emacs CVS.
10716
10717 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10720         From:  Stefan Monnier  <monnier@cs.yale.edu>
10721
10722 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10723
10724         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10725
10726 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10727
10728         * mm-url.el: Require executable.
10729         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10730
10731 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * pop3.el (pop3-munge-message-separator): Only use valid date.
10734         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10735
10736         * Makefile.in: gnus-load.elc may not be generated.
10737
10738 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * mm-url.el: New file.
10741         * nnslashdot.el: Use it.
10742         * mm-extern.el (mm-extern-url): Use it.
10743
10744 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * gnus-sum.el (gnus-summary-save-article): Nix
10747         gnus-display-mime-function and gnus-article-prepare-hook.
10748
10749         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10750         the beginning of lines.
10751         (gnus-complex-form-to-spec): Ditto.
10752
10753 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10756         From Paul Jarc <prj@po.cwru.edu>.
10757
10758 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * message.el: New variable message-subscribed-address-file;
10761         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10762
10763 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * message.el (message-tab-body-function): Set to nil.
10766         (message-tab): Use text-mode-map or global-map.
10767         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10768
10769 2001-11-30  Simon Josefsson  <jas@extundo.com>
10770
10771         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10772         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10773         <christoph.conrad@gmx.de>.
10774         (gnus-agent-fetch-group-1): Add verbose message.
10775
10776 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10779         of integers.
10780
10781 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10782
10783         * message.el (message-newgroups-header-regexp)
10784         (message-completion-alist, message-tab-body-function): Use
10785         defcustom rather than defvar.
10786         (message-tab): Mention `message-tab-body-function' in doc.
10787         Suggested by Karl Eichwalder.
10788
10789 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10792
10793 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * nnheader.el (nnheader-find-nov-line): Don't use macro
10796         gnus-delete-line.
10797
10798         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10799         (gnus-group-name-charset): Ditto.
10800
10801         * gnus-util.el (gnus-buffer-live-p): Ditto.
10802
10803 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10806         open parenthesis in doc.
10807         (sieve-manage-authenticator-alist): Typo in doc.
10808         * imap.el (imap-authenticator-alist): Typo in doc.
10809         (imap-stream-alist): Backslash.
10810
10811         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10812           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10813
10814 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10815
10816         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10817
10818         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10819
10820         * gnus-msg.el (gnus-configure-posting-styles): use
10821         make-local-hook. Add LOCAL for add-hook.
10822
10823 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10824
10825         * message.el (message-mode): Use `make-local-hook' unless
10826         obsolete.
10827         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10828
10829 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10830
10831         * canlock.el: Remove sha1.el and base64.el stuff.
10832
10833 2001-11-26  Didier Verna  <didier@xemacs.org>
10834
10835         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10836         if needed.
10837
10838 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10839
10840         * message.el (message-tamago-not-in-use-p): New function.
10841         (message-strip-forbidden-properties): Use it.
10842
10843 2001-11-26  Didier Verna  <didier@xemacs.org>
10844
10845         * gnus-start.el (gnus-check-first-time-used): only check for
10846         existence of .el[d] files.
10847
10848 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10851
10852         * message.el (message-setup-1): Clean up mc-*.
10853
10854 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10857         * gnus-score.el (gnus-score-find-bnews): Use it.
10858
10859         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10860         (gnus-summary-limit-to-author): Ditto.
10861         (gnus-summary-limit-to-extra): Ditto.
10862         (gnus-summary-find-matching): Support not-matching argument.
10863
10864 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10865
10866         * message.el (message-wash-subject): Use `insert' rather than
10867         `insert-string', which is deprecated.
10868
10869 2001-11-24  Simon Josefsson  <jas@extundo.com>
10870
10871         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10872         message. (Gnus does not "default" to using 8bit for the message,
10873         it default to use 8bit encoding and the user-supplied CTE
10874         value. Calling this behaviour "treating it as 8bit" is perhaps
10875         better.)
10876
10877         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10878         (compare mm-charset-to-coding-system).
10879
10880 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10883         buffer. Correctly decode hex.
10884
10885 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * gnus-agent.el (gnus-category-insert-line): Convert category
10888         names to strings.
10889
10890 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * message.el (sha1): eval-and-compile.
10893
10894 2001-11-20  Simon Josefsson  <jas@extundo.com>
10895
10896         * message.el (message-allow-no-recipients): New variable.
10897         (message-send): Use it, customize the prompting when posting to
10898         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10899
10900 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * mm-util.el (mm-coding-system-priorities): New variable.
10903         (mm-sort-coding-systems-predicate): New function.
10904         (mm-find-mime-charset-region): Resort coding systems if needed.
10905         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10906
10907 2001-11-20  Didier Verna  <didier@xemacs.org>
10908
10909         * gnus-group.el (gnus-group-make-help-group): new optional
10910         argument to control the error behavior.
10911         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10912         erroring.
10913
10914 2001-11-19  Simon Josefsson  <jas@extundo.com>
10915
10916         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10917         instead of C-c C-u.  Suggested by Per Abrahamsen
10918         <abraham@dina.kvl.dk>.
10919
10920 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * nnfolder.el (nnfolder-read-folder): Use group instead of
10923         nnfolder-current-group.
10924         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10925
10926 2001-11-17  Simon Josefsson  <jas@extundo.com>
10927
10928         * message.el (message-send): Ask user if Fcc/Gcc should be
10929         performed when no other sender was specified.
10930         Suggested by prj@po.cwru.edu (Paul Jarc).
10931
10932 2001-11-17  Simon Josefsson  <jas@extundo.com>
10933
10934         * message.el (message-mode, message-mode-map): Use C-c C-u for
10935         Importance: instead of C-c C-p (used by SC).
10936
10937 2001-11-16  Simon Josefsson  <jas@extundo.com>
10938
10939         * message.el (message-insert-importance-high)
10940         (message-insert-importance-low): Save point.
10941
10942         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10943         value.
10944
10945 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10946
10947         * message.el (message-strip-special-text-properties): New option.
10948         (message-strip-forbidden-properties): Obey it.
10949
10950 2001-11-14  Sam Steingold  <sds@gnu.org>
10951
10952         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10953
10954 2001-11-15  Simon Josefsson  <jas@extundo.com>
10955
10956         Support "Importance:" header in Message.
10957
10958         * message.el (message-mode-map): Bind C-c C-p to
10959         `message-insert-or-toggle-importance'
10960         (message-mode-menu): Add message-insert-importance-{high,low}.
10961         (message-insert-importance-high, message-insert-importance-low)
10962         (message-insert-or-toggle-importance): New functions.
10963         (message-tool-bar-map): Add {un,}important.
10964         (message-mode): Doc fix.
10965
10966 2001-11-15  Simon Josefsson  <jas@extundo.com>
10967
10968         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10969
10970         * mml.el (mml-menu): Fix toolbar tooltip.
10971
10972 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10975         * nnml.el (nnml-save-marks): Ditto.
10976
10977         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10978
10979 2001-11-15  Simon Josefsson  <jas@extundo.com>
10980
10981         * nnml.el (nnml-save-marks):
10982         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10983         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10984
10985 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10986
10987         * gnus-art.el (gnus-article-wash-status-strings): Use
10988         `copy-sequence', not `copy-seq'.
10989
10990 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10991
10992         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10993         (gnus-gnus-article-wash-status-entry): New function.
10994         (gnus-article-wash-status): Use it.
10995
10996 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * mml1991.el: Add coding header.
10999
11000 2001-11-12  Simon Josefsson  <jas@extundo.com>
11001
11002         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
11003         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
11004         `mml1991-sign' and `mml1991-encrypt'.
11005         (mml1991-encrypt, mml1991-sign): New glue functions.
11006         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
11007
11008         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
11009         (mml-menu): Add PGP to menu.
11010
11011         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
11012         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
11013         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
11014         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
11015
11016         * mml2015.el: Mention RFC 3156.
11017
11018         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
11019
11020 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
11023
11024         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
11025           From <Michael.Cook@cisco.com>
11026
11027 2001-11-11  Simon Josefsson  <jas@extundo.com>
11028
11029         * message.el (top-level): Autoload sha1.
11030         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
11031         canlock, no need to require two different hash algs).  Suggested
11032         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
11033
11034 2001-11-09  Simon Josefsson  <jas@extundo.com>
11035
11036         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
11037         <Pavel@Janik.cz>.
11038
11039 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11040
11041         * message.el (message-point-in-header-p): New function.
11042         (message-do-auto-fill): Use it.
11043         (message-beginning-of-line): New function.  Goes to beginning of
11044         header value (i.e., end of header name), or to beginning of line
11045         if already at beginning of value.  Behaves like
11046         `beginning-of-line' when in message body.
11047         (message-mode-map): Bind it.
11048
11049 2001-11-08  Simon Josefsson  <jas@extundo.com>
11050
11051         * gnus-msg.el (gnus-posting-styles): Add doc.
11052
11053 2001-11-07  Simon Josefsson  <jas@extundo.com>
11054
11055         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
11056
11057         * sieve-mode.el (sieve-control-commands-face)
11058         (sieve-control-commands-face, sieve-action-commands-face)
11059         (sieve-test-commands-face, sieve-tagged-arguments-face): New
11060         faces.
11061         (sieve-font-lock-keywords): Use them.
11062         (sieve-mode): Only set font-lock-defaults in emacs.
11063
11064         * gnus-art.el (gnus-default-article-saver): Add
11065         gnus-summary-save-body-in-file.
11066         (gnus-summary-write-to-file): Fix doc.
11067
11068 2001-11-07  Simon Josefsson  <jas@extundo.com>
11069
11070         * gnus-art.el (gnus-treat-highlight-signature): Add cross
11071         reference to the correct chapter in the manual.
11072
11073         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
11074         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
11075
11076 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * mml.el (mml-preview): Bind mail-header-separator.
11079
11080 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11081
11082         * message.el: Always require canlock.
11083         (message-ignored-supersedes-headers): Include Cancel-Lock and
11084         Cancel-Key.
11085         (message-insert-canlock): Don't require canlock.
11086         (message-cancel-news): Don't check whether canlock is available.
11087         (message-supersede): Support cancel-locks.
11088
11089         * gnus-art.el: Don't autoload canlock.
11090
11091 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * mail-source.el (mail-source-fetch-imap): ASYNC param.
11094         From: <andre@slamdunknetworks.com>
11095
11096 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11097
11098         * many files: Fix copyright lines.
11099
11100 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
11103         Suggested by Dave Love  <fx@gnu.org>.
11104
11105 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * message.el (message-kill-buffer): Remove auto-save file after
11108         confirm.
11109
11110         * message.el (message-send-mail): Call message-generate-headers
11111         once.  Suggested by Matt Armstrong <matt@lickey.com>.
11112
11113         * gnus-topic.el (gnus-topic-rename): Initial-input.
11114         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
11115
11116 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11117
11118         * message.el (message-forbidden-properties): New constant.
11119         (message-strip-forbidden-properties): New function.
11120         (message-mode): Activate it.
11121
11122 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
11125         (mm-hack-charsets): Fix doc.
11126
11127 2001-11-02  Simon Josefsson  <jas@extundo.com>
11128
11129         * gnus-int.el (gnus-check-server): Message "...done" when done.
11130
11131         * imap.el (imap-close): Don't message (imap-send-command-wait
11132         returns if the connection is dropped).
11133         (imap-wait-for-tag): Nix out message only when necessary.
11134
11135         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
11136         for non-crossposting.
11137         (gnus-sieve-crosspost): Default to t to be consistent with other
11138         parts of Gnus.
11139
11140 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
11143         (mm-iso-8859-x-to-15-table): Ditto.
11144         (mm-iso-8859-x-to-15-region): Ditto.
11145         (mm-find-mime-charset-region): Ditto.
11146
11147 2001-11-01  Simon Josefsson  <jas@extundo.com>
11148
11149         * nnimap.el (nnimap-close-asynchronous): New variable.
11150         (nnimap-close-group): Use it.
11151         (nnimap-expunge): Don't use it.
11152
11153         * imap.el (imap-callbacks): New variable.
11154         (imap-remassoc): Copied from `gnus-remassoc'.
11155         (imap-add-callback): New function.
11156         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
11157         behaviour.
11158         (imap-parse-response): Call the callback.
11159
11160         * message.el (message-insert-canlock): New variable.
11161         (message-canlock-generate, message-canlock-password)
11162         (message-insert-canlock): New functions.
11163         (message-send-news): Call `message-insert-canlock'.
11164         (top-level): Require canlock when compiling.
11165         (message-insert-canlock): Require canlock before we need it.
11166
11167 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11168
11169         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
11170
11171 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * dgnushack.el (dgnushack-make-load): A workaround for
11174         custom-add-loads bug in some versions of XEmacs.
11175
11176 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * mm-util.el (mm-charset-synonym-alist): Revert (some).
11179
11180 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
11183         (mm-hack-charsets): New variable.
11184         (mm-iso-8859-15-compatible): New variable.
11185         (mm-iso-8859-x-to-15-table): New variable.
11186         (mm-find-mime-charset-region): Add parameter hack-charsets.
11187
11188         * mm-bodies.el (mm-encode-body): Use it.
11189         * mml.el (mml-parse-1): Ditto.
11190
11191 2001-11-01  Simon Josefsson  <jas@extundo.com>
11192
11193         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
11194
11195 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
11198         is nil.
11199
11200 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11201
11202         * smiley-ems.el (smiley-update-cache): Auto detect file type.
11203
11204         * message.el (message-forward-rmail-make-body): Use
11205         save-window-excursion.
11206         (message-encode-message-body): Search with noerror.
11207         (message-setup-1): Convert compose-mail send-actions to
11208         message-send-actions.
11209
11210 2001-11-01  Simon Josefsson  <jas@extundo.com>
11211
11212         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
11213         <yamaoka@jpl.org>.
11214
11215 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * sieve-manage.el (sieve-string-bytes): No complain.
11218
11219 2001-11-01  Simon Josefsson  <jas@extundo.com>
11220
11221         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
11222         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
11223         has autoload cookies, so no `require' should be necessary.)
11224
11225         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
11226         files.
11227
11228 2001-10-31  Simon Josefsson  <jas@extundo.com>
11229
11230         * gnus-cus.el (gnus-group-parameters): Support integer `display'
11231         parameter.
11232
11233         * gnus-sum.el (gnus-select-newsgroup): If group parameter
11234         `display' is a number (and C-u wasn't used to enter group), only
11235         fetch that number of articles.
11236
11237 2001-10-31  Matt Armstrong  <matt@lickey.com>
11238
11239         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
11240         not-subscribed -> subscribed.
11241
11242 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243         From: Josh Huber <huber@alum.wpi.edu>
11244
11245         * message.el (message-subscribed-address-functions): New variable.
11246         (message-subscribed-addresses): New variable.
11247         (message-subscribed-regexps): New variable.
11248         (message-goto-mail-followup-to): New function.
11249         (message-send-mail): Add Mail-Followup-To.
11250         (message-make-mft): New function.
11251
11252         * gnus.el (gnus-find-subscribed-addresses): New function.
11253
11254 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11255
11256         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
11257         (mail-source-fetch-pop): Ditto.
11258         (mail-source-check-pop): Ditto.
11259
11260         * gnus-start.el (gnus-read-init-file): Ditto.
11261         (gnus-activate-group): Ditto.
11262         (gnus-read-newsrc-el-file): Ditto.
11263
11264 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * message.el (message-get-reply-headers): Make sure there is ", ".
11267
11268         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
11269         mm-coding-system-p. Don't correct it only in XEmacs.
11270         (mm-charset-to-coding-system): Use mm-coding-system-p and
11271         mm-get-coding-system-list.
11272         (mm-emacs-mule, mm-mule4-p): New variables.
11273         (mm-enable-multibyte, mm-disable-multibyte,
11274         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
11275         mm-with-unibyte-current-buffer,
11276         mm-with-unibyte-current-buffer-mule4): Use them.
11277         (mm-find-mime-charset-region): Treat iso-2022-jp.
11278
11279         From  Dave Love  <fx@gnu.org>:
11280
11281         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
11282         construction.
11283         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
11284         entries conditional on not having a coding system defined for
11285         them.
11286         (mm-mule-charset-to-mime-charset): Use
11287         find-coding-systems-for-charsets if defined.
11288         (mm-charset-to-coding-system): Don't use
11289         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
11290         later.  Add last resort search of coding systems.
11291         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
11292         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
11293         Mule 4.
11294         (mm-find-mime-charset-region): Re-write.
11295         (mm-with-unibyte-current-buffer): Restore buffer as well as
11296         multibyteness.
11297
11298 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
11301         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
11302         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
11303
11304 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11305
11306         * gnus-art.el (article-display-x-face): Nix buffer-read-only
11307         again.
11308
11309         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
11310
11311 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11312
11313         * gnus-spec.el (gnus-parse-simple-format): Use
11314           buffer-substring-no-properties.
11315
11316 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11317
11318         * gnus-art.el (article-verify-cancel-lock): New function.
11319
11320         * nnheader.el (nntp-process-response): New variable.
11321         (nnheader-init-server-buffer): Make `nntp-process-response'
11322         buffer-local in `nntp-server-buffer'.
11323
11324         * nntp.el (nntp-prepare-post-hook): New hook.
11325         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
11326         (nntp-async-trigger): Ditto.
11327         (nntp-request-post): Insert a server's ID if there's no Message-ID
11328         header; run `nntp-prepare-post-hook'.
11329
11330 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11331
11332         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
11333         instead.
11334
11335         * message.el (message-forward-subject-author-subject): Don't use
11336         message-news-p, which widens the buffer.
11337         (message-forward-make-body): New function.
11338         (message-forward): Use it.
11339         (message-insinuate-rmail): New function.
11340         (message-forward-rmail-make-body): New function.
11341
11342 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * mm-extern.el (mm-extern): Provide it.
11345
11346         * mm-partial.el (mm-partial): Provide it.
11347
11348 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
11351
11352 2001-10-29  Simon Josefsson  <jas@extundo.com>
11353
11354         * mml.el (mml-preview): Bind message-this-is-news if it is
11355         news. From Jesper Harder <harder@myrealbox.com>.
11356
11357 2001-10-28  Simon Josefsson  <jas@extundo.com>
11358
11359         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
11360
11361 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
11362
11363         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
11364         ironic smilies.
11365
11366 2001-10-27  Simon Josefsson  <jas@extundo.com>
11367
11368         * message.el (message-indent-citation): Don't add trailing
11369         whitespace when citing text.
11370
11371         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
11372         <harder@ifa.au.dk>.
11373
11374 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
11377         not available.
11378         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
11379         (nnweb-type-definition): Add google as alias of dejanews.
11380         (nnweb-google-parse-1): Forward 1 line.
11381
11382 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11383
11384         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
11385         variable `message-forward-ignored-headers'.
11386
11387 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
11388
11389         * gnus.el (gnus-expand-group-parameter): New function.
11390         (gnus-expand-group-parameters): Call it.
11391         (gnus-group-fast-parameter): New function.
11392         (gnus-group-find-parameter): Call it.
11393
11394 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11395
11396         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
11397         vector (it didn't before because of a bug).
11398         * gnus-msg.el (gnus-post-news): Use header vector directly, if
11399         available.  Before it converted it to an article number.
11400
11401         This makes followup to news articles with negative numbers in
11402         nnvirtual groups use news instead of mail.
11403
11404 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11405
11406         * gnus.el (post-method): Use `native' instead of `nil'.
11407
11408         * gnus-msg.el (gnus-post-method): Ditto.
11409
11410 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
11411
11412         * gnus.el (gnus-define-group-parameter): Grammar fix.
11413
11414 2001-10-22  Simon Josefsson  <jas@extundo.com>
11415
11416         * gnus-msg.el (gnus-extended-version): Include
11417         system-configuration.
11418         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11419
11420 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11421
11422         * gnus.el (post-method): Customization fix: `native' is not a
11423         valid value.
11424         * gnus-msg.el (gnus-post-method): Doc and customization fix:
11425         `native' is not a valid value.
11426
11427 2001-10-21  Simon Josefsson  <jas@extundo.com>
11428
11429         * nnimap.el (nnimap): Defgroup
11430         (nnimap-strict-function, nnimap-strict-function-match): New
11431         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
11432         (nnimap-split-crosspost, nnimap-split-inbox)
11433         (nnimap-split-rule, nnimap-split-predicate)
11434         (nnimap-split-predicate): Defcustom.
11435         (nnimap-split-inbox, nnimap-expunge-search-string)
11436         (nnimap-importantize-dormant): Remove "*" from doc.
11437
11438 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11439
11440         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
11441         not supplied via prefix arg.  From Lisp, make arg mandatory.
11442         Suggested by Frank Schmitt.
11443
11444 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
11445
11446         * message.el (message-do-auto-fill): Avoid calling
11447         'rfc822-goto-eoh'.
11448
11449 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11450         From Paul Jarc <prj@po.cwru.edu>.
11451
11452         * message.el (message-get-reply-headers): Restructure the logic
11453         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
11454
11455 2001-10-20  Simon Josefsson  <jas@extundo.com>
11456
11457         * message.el (message-cancel-news): Support cancel-locks.
11458         Suggested by Per Abrahamsson.
11459
11460         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
11461         conses.  From David Z Maze <dmaze@MIT.EDU>.
11462
11463         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
11464
11465 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11466
11467         * mm-decode.el (mm-default-directory): Fix customize type.
11468
11469         * message.el (message-setup-fill-variables): Kludge to use
11470         normal-auto-fill-function even if auto fill is already activated.
11471
11472 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11473
11474         * message.el (message-do-auto-fill): New version that does not
11475         rely on text properties, by Simon Josefsson <jas@extundo.com>.
11476         (message-setup-1): Removed the `message-field' property.
11477
11478         * gnus-draft.el (gnus-draft-edit-message): Removed the
11479         `message-field' property.
11480
11481 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
11482
11483         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
11484         `message-field'.  The `field' property has a special significance in
11485         Emacs 21.
11486
11487         * message.el (message-send, message-setup-1): Ditto.
11488
11489 2001-10-18  Simon Josefsson  <jas@extundo.com>
11490
11491         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11492         when undoing.
11493
11494 2001-10-18  Simon Josefsson  <jas@extundo.com>
11495         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11496
11497         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11498         (gnus-summary-make-menu-bar): Ditto.
11499
11500 2001-10-17  Simon Josefsson  <jas@extundo.com>
11501
11502         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11503         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11504
11505 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11506
11507         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11508         * gnus-util.el (gnus-user-date): New function.
11509         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11510
11511 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11512
11513         * message.el (message-check-news-header-syntax): Special case
11514         nnvirtual groups.
11515
11516         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11517         customize type to `symbol'.
11518
11519 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11522         %&foo;.
11523         (gnus-parse-simple-format): Support user extended spec too.
11524         %u&foo; invokes gnus-user-format-function-foo.
11525
11526 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11527
11528         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11529         the server.
11530         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11531         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11532         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11533         * nndiary.el (nndiary-request-expire-articles): Ditto.
11534         (nndiary-schedule): Defsubst it before use it.
11535         (nndiary-error): eval-and-compile.
11536
11537 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11538
11539         * gnus-msg.el (gnus-post-method): Changed two instances of
11540         `active' to `current' and one `null' to `not'.
11541
11542 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11543         From Katsumi Yamaoka <yamaoka@jpl.org>.
11544
11545         * message.el (message-setup-fill-variables): Use
11546         `normal-auto-fill-function' instead of `auto-fill-function'.
11547
11548 2001-10-16  Simon Josefsson  <jas@extundo.com>
11549
11550         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11551         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11552         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11553
11554 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11555         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11556
11557         * gnus-draft.el (gnus-draft-edit-message): Add text property
11558         `field' with value `header' to message headers.
11559         * message.el (message-setup-1): Really add text property to all of
11560         the header, not just part of it.
11561
11562 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11563
11564         * gnus-group.el (gnus-group-sort-by-server): Use it.
11565
11566         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11567
11568         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11569         and keystroke.
11570
11571 2001-10-14  Simon Josefsson  <jas@extundo.com>
11572
11573         * dig.el: Doc fix.
11574
11575         * smime.el: Doc fix.
11576
11577         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11578         charset magic from message.el.
11579
11580 2001-10-12  Simon Josefsson  <jas@extundo.com>
11581         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11582
11583         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11584         'cite from g-a-wash-types.
11585         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11586         (gnus-article-hide-citation): Fix.
11587
11588         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11589         character.
11590         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11591
11592         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11593         definition.
11594         (gnus-signature-toggle): Toggle `s' mode line character.
11595
11596         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11597         doing stuff that clears it.
11598
11599 2001-10-12  Simon Josefsson  <jas@extundo.com>
11600
11601         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11602         From Eric Marsden <emarsden@laas.fr>.
11603
11604 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11607         (autoload): Add some autoloads.
11608
11609 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11610         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11611
11612         * message.el (message-do-auto-fill): New function.  Like
11613         `do-auto-fill' but don't fill when in the message header.
11614         (message-setup-1): Put a text property on the message header.
11615         (message-setup-fill-variables): Use `message-do-auto-fill'.
11616
11617 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * message.el (message-send-mail-partially): Insert an empty line
11620         first, because of the change of message-make-lines.
11621
11622 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11623
11624         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11625         iso-8859-15, make it an alias for iso-8859-1.
11626
11627 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11628
11629         * message.el (message-send-news): Don't modify the value of
11630         `message-syntax-checks' if it is not a list (possibly it is
11631         `dont-check-for-anything-just-trust-me').
11632
11633 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11634
11635         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11636         `find-coding-system' for XEmacs to check whether the coding-system
11637         `utf-8' is available.
11638
11639 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11642
11643 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11644
11645         * message.el (message-send-news): Oops, missed case with no
11646         "Followup-To" header...
11647
11648 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11649
11650         * message.el (message-send-news): Allow
11651         `gnus-group-name-charset-group-alist' to affect encoding of the
11652         "Newsgroups" and "Followup-To" headers.
11653
11654 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * Makefile.in (install-el): Depend on gnus-load.el.
11657
11658 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11659
11660         * Makefile.in (install-el): Use -f.
11661         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11662
11663 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11664
11665         * message.el (message-send-news): Don't encode Followups-To when
11666         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11667
11668         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11669         header.
11670
11671         * gnus-art.el (article-decode-group-name): Also decode
11672         "Followup-To".
11673
11674         * rfc2047.el (rfc2047-encode-message-header): Encode without
11675         asking for null methods.
11676
11677         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11678         default charset for newsgroup names in accordance with USEFOR.
11679
11680         * gnus-group.el (gnus-group-name-charset-method-alist,
11681         gnus-group-name-charset-group-alist): Removed "*" from doc
11682         strings, "*" should not be used for complex variables.
11683
11684 2001-10-06  Simon Josefsson  <jas@extundo.com>
11685
11686         Support UTF-8 group names better.
11687
11688         * message.el (message-check-news-header-syntax): Encode group
11689         names before comparison.
11690
11691         * gnus-msg.el (gnus-copy-article-buffer): Run all
11692         `gnus-article-decode-hook's except `article-decode-charset'
11693         instead of hardcoding call to one of them.
11694
11695         * gnus-art.el (gnus-article-decode-hook): Add
11696         `article-decode-group-name'.
11697         (article-decode-group-name): New function, use `g-d-n'.
11698
11699         * gnus-group.el (gnus-group-insert-group-line): Decode
11700         gnus-tmp-group using `g-d-n'.
11701
11702         * gnus-util.el (gnus-decode-newsgroups): New function.
11703
11704 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11705
11706         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11707         `gnus-group-name-charset-group-alist'.
11708
11709 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * Makefile.in: Install el in install. Add uninstall.
11712
11713 2001-10-05  Simon Josefsson  <jas@extundo.com>
11714
11715         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11716
11717         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11718
11719         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11720         empty folders.
11721
11722         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11723         limiting if read-all (C-u RET) was used.
11724
11725 2001-10-04  Simon Josefsson  <jas@extundo.com>
11726
11727         * mail-source.el (mail-source-movemail-program): New variable.
11728         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11729         <thutt@thutt.vmware.com>.
11730
11731 2001-10-03  Simon Josefsson  <jas@extundo.com>
11732
11733         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11734         (gnus-summary-line-format-alist): Fix param.
11735
11736 2001-10-02  Simon Josefsson  <jas@extundo.com>
11737
11738         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11739         don't go through `nnimap-request-expire-articles' to delete the
11740         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11741
11742 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * gnus-agent.el (gnus-agent-write-active): The min in the
11745         agent/active may be larger than that in the server/active.
11746
11747 2001-10-01  Simon Josefsson  <jas@extundo.com>
11748
11749         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11750         is IMAP4rev1.
11751
11752         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11753
11754         * nnfolder.el: Ditto.
11755
11756 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11757
11758         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11759         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11760
11761 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11762
11763         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11764         (message-mode-menu): Menu item for same.
11765
11766         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11767         delayed articles.
11768
11769         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11770         nndraft:delayed does not exist.
11771         (gnus-delay-initialize): Don't set up keymap, that's done from
11772         message.el now.
11773         (gnus-delay, gnus-delay-group, gnus-delay-header)
11774         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11775
11776 2001-09-29  Simon Josefsson  <jas@extundo.com>
11777
11778         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11779         utf-8, not eight-bit-control.
11780
11781         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11782         (imap-log, imap-debug): Custom.
11783         (imap-log-buffer, imap-debug-buffer): New constants.
11784         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11785         (imap-network-open, imap-shell-open, imap-starttls-open)
11786         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11787         (imap-debug): Use imap-*-buffer.
11788
11789         * nndoc.el (nndoc-article-type): Add mailman.
11790         (nndoc-type-alist): Ditto.
11791         (nndoc-mailman-type-p): New function.
11792
11793 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11796         gnus-art.el.
11797
11798 2001-09-27  Simon Josefsson  <jas@extundo.com>
11799
11800         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11801         (gnus-topic-catchup-articles): New function. Suggested by Robin
11802         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11803
11804 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11806
11807         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11808         previous ones.
11809
11810 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811         From Daiki Ueno  <ueno@unixuser.org>
11812
11813         * gnus-sum.el (gnus-summary-show-article): The arglist of
11814         detect-coding-region is incompatible.
11815
11816 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11818
11819         * gnus-group.el (gnus-group-delete-group): Typo.
11820
11821 2001-09-26  Simon Josefsson  <jas@extundo.com>
11822
11823         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11824
11825         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11826
11827 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11830
11831 2001-09-22  Simon Josefsson  <jas@extundo.com>
11832
11833         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11834
11835         * nnfolder.el (nnfolder-open-marks): Ditto.
11836
11837         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11838         (gnus-update-marks): Use it.
11839         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11840         hardcoded list.
11841
11842         * gnus.el (gnus-article-special-mark-lists): Add killed.
11843         (gnus-article-unpropagated-mark-lists): New constant.
11844
11845 2001-09-22  Simon Josefsson  <jas@extundo.com>
11846
11847         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11848         custom option.
11849
11850 2001-09-23  Simon Josefsson  <jas@extundo.com>
11851
11852         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11853
11854 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11857
11858 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11859
11860         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11861         accept lists of functions.
11862
11863 2001-09-20  Simon Josefsson  <jas@extundo.com>
11864
11865         * gnus-group.el (gnus-group-catchup): Update expire marks in
11866         backend.  Also, if ALL also set expire marks on tick/dormant.
11867
11868 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11869
11870         * message.el (message-tab-body-function): New variable.
11871         * message.el (message-tab): Use it.
11872
11873 2001-09-19  Sam Steingold  <sds@gnu.org>
11874
11875         * gnus-win.el (gnus-buffer-configuration): Respect
11876         `gnus-bug-create-help-buffer'.
11877
11878 2001-09-18  Simon Josefsson  <jas@extundo.com>
11879
11880         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11881         (gnus-parse-simple-format): Re-revert.
11882
11883 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11884         Trivial patch.
11885
11886         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11887         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11888
11889 2001-09-18  Simon Josefsson  <jas@extundo.com>
11890
11891         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11892         signed.
11893         (gnus-parse-simple-format): Don't use it.
11894
11895 2001-09-17  Miles Bader  <miles@gnu.org>
11896
11897         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11898         error querying a backend abort the whole process.
11899
11900 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11903         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11904
11905 2001-09-17  Didier Verna  <didier@xemacs.org>
11906
11907         * nndiary.el: version 0.2-b14.
11908         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11909         compatibility problem with XEmacs 21.1.
11910
11911 2001-09-15  Simon Josefsson  <jas@extundo.com>
11912
11913         * gnus-group.el (gnus-group-line-format): Document %c.
11914
11915         * nnml.el (nnml-parse-head): Handle CRLF files.
11916         (nnml-generate-nov-file): Ditto.
11917         (nnml-retrieve-headers): Ditto.
11918
11919 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11920
11921         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11922
11923 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11924
11925         * gnus-spec.el (gnus-correct-substring): Still stopped one
11926         character before we wanted (never included last character).
11927         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11928         add missing "," (once per function)
11929
11930 2001-09-14  Simon Josefsson  <jas@extundo.com>
11931
11932         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11933         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11934         default before gnus-group is loaded and the variable set.)
11935
11936         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11937         killed or unsent marks.
11938
11939         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11940         isn't an article to set it on (e.g. when you `a' in a group).
11941
11942 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11943
11944         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11945         can read e-mails from Microsoft Outlook users not using ISO
11946         8859-2 character set.
11947
11948 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * gnus-diary.el: Minor modifications to avoid warnings.
11951         (gnus-summary-misc-menu): defvar.
11952         (gnus-diary-check-message): Use gnus-point-at-eol.
11953         (gnus-diary-kill-entire-line): eval-and-compile.
11954
11955 2001-09-12  Didier Verna  <didier@xemacs.org>
11956
11957         * nndiary.el: new version (0.2-b13).
11958         * nndiary.el (nndiary-mail-sources): doc update.
11959         * nndiary.el (nndiary-split-methods): ditto.
11960         * nndiary.el (nndiary-request-accept-article-hooks): New.
11961         * nndiary.el (nndiary-request-accept-article): use it, check
11962         message validity.
11963         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11964         * nndiary.el (nndiary-schedule): fix bug (misplaced
11965         condition-case): it didn't return nil on error.
11966         * gnus-diary.el: new version.
11967         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11968         * gnus-diary.el (gnus-diary-header-value-history): New.
11969         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11970         * gnus-diary.el (gnus-diary-add-header): New.
11971         * gnus-diary.el (gnus-diary-check-message): New.
11972         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11973         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11974
11975 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11976
11977         * gnus-sum.el (gnus-select-newsgroup): Make
11978         `gnus-current-select-method' buffer-local.
11979
11980         * gnus-art.el (gnus-request-article-this-buffer): Refer
11981         `gnus-current-select-method' in the current summary buffer.
11982
11983 2001-09-10  Simon Josefsson  <jas@extundo.com>
11984         From Daniel Pittman <daniel@rimspace.net>
11985
11986         * gnus-spec.el (gnus-correct-pad-form): Fix.
11987
11988 2001-09-09  Simon Josefsson  <jas@extundo.com>
11989
11990         * mm-decode.el (mm-inline-media-tests): Add
11991         application/x-emacs-lisp.
11992         (mm-attachment-override-types): Add
11993         application/{x-,}pkcs7-signature.
11994
11995         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11996         (gnus-server-line-format, gnus-server-mode-line-format)
11997         (gnus-server-browse-in-group-buffer): Customize.
11998
11999 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * nnml.el (nnml-marks-changed-p): Typo.
12002         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
12003         (nnml-marks-changed-p): Use gnus-gethash.
12004         (nnml-marks-modtime): Use gnus-make-hashtable.
12005
12006         * nnfolder.el (nnfolder-marks-changed-p): Typo.
12007         (nnfolder-request-expire-articles, nnfolder-save-marks)
12008         (nnfolder-open-marks): Typo.
12009         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
12010         (nnfolder-marks-changed-p): Use gnus-gethash.
12011         (nnfolder-marks-modtime): Use gnus-make-hashtable.
12012
12013 2001-09-08  Simon Josefsson  <jas@extundo.com>
12014
12015         * nnfolder.el (nnfolder-marks-modtime): New variable.
12016         (nnfolder-marks-changed-p): New function.
12017         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
12018         (nnfolder-request-update-info): Don't update if marks didn't change.
12019
12020         * nnml.el (nnml-marks-modtime): New variable.
12021         (nnml-marks-changed-p): New function.
12022         (nnml-save-marks, nnml-open-marks): Save modtime.
12023         (nnml-request-update-info): Don't update if marks didn't change.
12024
12025         * gnus-agent.el (gnus-agent-any-covered-gcc)
12026         (gnus-agent-add-server, gnus-agent-remove-server): Use
12027         gnus-agent-method-p.
12028
12029         * gnus-art.el (gnus-buttonized-mime-types): New variable.
12030         (gnus-unbuttonized-mime-type-p): Use it.
12031
12032         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
12033         fetch group.
12034
12035 2001-09-08  Simon Josefsson  <jas@extundo.com>
12036         From Daniel Pittman <daniel@rimspace.net>
12037
12038         * gnus-spec.el (gnus-correct-pad-form): New function.
12039         (gnus-parse-simple-format): Use it.
12040
12041 2001-09-07  Simon Josefsson  <jas@extundo.com>
12042
12043         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
12044         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
12045         Putnam <reader@newsguy.com>.
12046         (gnus-group-sort-selected-groups): Touch dribble file.
12047
12048 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
12049
12050         * nnml.el (nnml-filenames-are-evil): New variable.
12051         (nnml-article-to-file-alist): Rename to ...
12052         (nnml-current-group-article-to-file-alist): ... this.
12053         Respect `nnml-filenames-are-evil'.
12054         (nnml-active-number): Update.
12055         (nnml-update-file-alist): Update.
12056         (nnml-request-article): Use nnheader-article-to-file-alist.
12057         (nnml-request-rename-group): Likewise.
12058
12059 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12060
12061         * gnus-sum.el (gnus-summary-insert-line): Fix.
12062
12063 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
12064
12065         * gnus-sum.el: Bind g-s-t-s to "W g".
12066         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
12067         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
12068         display of graphical smilies.
12069
12070 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * gnus-start.el (gnus-setup-news): A typo.
12073         From Bill White <billw@wolfram.com>.
12074
12075 2001-09-06  Simon Josefsson  <jas@extundo.com>
12076
12077         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
12078         and unseen marks.
12079
12080 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12081
12082         * nnmail.el (nnmail-split-fancy): Document `junk'.
12083
12084 2001-09-04  Simon Josefsson  <jas@extundo.com>
12085
12086         * imap.el (imap-search): Don't error if server is broken.
12087
12088 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
12089
12090         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
12091         searching for an article that isn't in the mbox.
12092
12093 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12094
12095         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
12096         right, and get all the comments.
12097
12098 2001-09-02  Simon Josefsson  <jas@extundo.com>
12099         Suggested by Dan Christensen <jdc+news@uwo.ca>
12100
12101         * nnfolder.el (nnfolder-request-update-info): Fix message.
12102
12103         * nnml.el (nnml-request-update-info): Ditto.
12104
12105 2001-09-01  Simon Josefsson  <jas@extundo.com>
12106
12107         * nnml.el (nnml-request-expire-articles): Also bind
12108         `nnml-current-group' and `nnml-article-file-alist' when using
12109         expiry-target. (Otherwise nnml will be in a inconsistent internal
12110         state causing all kind of problems.)
12111         (nnml-request-expire-articles): If `nnml-article-to-file' or
12112         `file-attributes' failes, return article as un-expirable instead
12113         of treating it as expired.
12114
12115 2001-08-31  Sam Steingold  <sds@gnu.org>
12116
12117         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
12118         typo: `exmine' --> `examine'.
12119
12120 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * nndoc.el (nndoc-forward-type-p): It is not a digest.
12123
12124 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * nnml.el (nnml-check-directory-twice): Remove.
12127         (nnml-retrieve-headers): Ditto.
12128         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
12129
12130 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12131
12132         * nnheader.el (nnheader-directory-files-is-safe): No need to read
12133         directory twice on Windows, or on GNU Emacs-21.
12134
12135 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12136
12137         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
12138         (nnml-request-rename-group): Ditto.
12139         (nnml-active-number): Ditto.
12140         (nnml-request-create-group): Use nnml-directory-articles.
12141         (nnml-request-expire-articles): Use nnml-directory-articles, which
12142         gets list from nov database if available.
12143         (nnml-get-nov-buffer): New function.
12144         (nnml-open-nov): Use it.
12145         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
12146         gets alist from nov database if available.
12147         (nnml-directory-articles): New function.
12148         (nnml-article-to-file-alist): New function.
12149
12150 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12151
12152         * mm-decode.el (mm-display-external): Use `name' as filename, if
12153         `filename' attribute is not present.
12154
12155 2001-08-30  Andrew Innes  <andrewi@gnu.org>
12156
12157         * mail-source.el (mail-source-flash): New defcustom.
12158         (mail-source-new-mail-p): Ring visible bell if appropriate.
12159         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
12160         timer is cleared even if mail check signals an error.
12161
12162 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12163
12164         * gnus-sum.el (gnus-summary-move-article): Only update marks of
12165         type 'list.
12166
12167 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * flow-fill.el (fill-flowed): eol might be point-max.
12170
12171 2001-08-27  Simon Josefsson  <jas@extundo.com>
12172
12173         * nnml.el (nnml-request-update-info): Fix message.
12174         (nnml-open-marks): Ditto.
12175
12176         * nnfolder.el (nnfolder-request-update-info):
12177         (nnfolder-open-marks): Fix message.
12178
12179 2001-08-25  Simon Josefsson  <jas@extundo.com>
12180
12181         * nnfolder.el (nnfolder-save-marks): Don't create directory named
12182         after group in ~/.
12183
12184 2001-08-25  Simon Josefsson  <jas@extundo.com>
12185         From Andreas Jaeger  <aj@suse.de>
12186
12187         * nnfolder.el (nnfolder-open-marks): Fix typo.
12188         * nnml.el (nnml-open-marks): Likewise.
12189
12190 2001-08-25  Simon Josefsson  <jas@extundo.com>
12191
12192         Make nnfolder groups self-contained as far as marks are concerned.
12193
12194         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
12195         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
12196         (nnfolder-open-server): Make marks directory.
12197         (nnfolder-request-delete-group): Delete marks file.
12198         (nnfolder-request-delete-group): Check of nov/marks file exist
12199         before deleting.
12200         (nnfolder-request-rename-group): Rename marks file.
12201         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
12202         (nnfolder-request-set-mark, nnfolder-request-update-info)
12203         (nnfolder-group-marks-pathname, nnfolder-save-marks)
12204         (nnfolder-open-marks): New functions.
12205         (top-level): Require gnus.
12206
12207 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12208
12209         * nnweb.el (nnweb-type-definition): Use google raw file.
12210         (nnweb-google-parse-1): Ditto.
12211         (nnweb-google-identity): Ditto.
12212         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
12213         (nnweb-altavista-wash-article): Ditto.
12214         (nnweb-request-article): Remove nnweb-decode-entities.
12215
12216         * nnml.el: Require 'gnus.
12217
12218 2001-08-25  Simon Josefsson  <jas@extundo.com>
12219
12220         * nnml.el (nnml-marks-is-evil): Add doc.
12221
12222 2001-08-25  Simon Josefsson  <jas@extundo.com>
12223
12224         * nnml.el (nnml-save-marks): Wrap saving marks in a
12225         condition-case, to allow user to start Gnus if saving marks failed
12226         for some reason.
12227
12228 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12229
12230         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
12231
12232         * gnus-group.el (gnus-update-group-mark-positions): Bind
12233         gnus-group-update-hook to nil.
12234
12235 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * mml.el (mml-generate-mime-1): Force as multibyte string.
12238
12239 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * gnus-sum.el (gnus-summary-insert-line)
12242         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
12243         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
12244
12245         * gnus-spec.el (gnus-correct-substring): Take optional END.
12246
12247         * nnrss.el (nnrss-request-article): Remove \n.
12248         (nnrss-retrieve-headers): Lines number is -1.
12249
12250 2001-08-24  Simon Josefsson  <jas@extundo.com>
12251
12252         * gnus-group.el (gnus-info-clear-data): Call
12253         nnfoo-request-set-mark to propagate marks.  Fix bug:
12254         `gnus-group-update-line' doesn't update read range unless we call
12255         `gnus-get-unread-articles-in-group' first.
12256
12257         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
12258         to server.
12259
12260 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * gnus-util.el (gnus-create-info-command): Return an interactive
12263         function.
12264
12265 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266         From Katsumi Yamaoka <yamaoka@jpl.org>
12267
12268         * gnus-spec.el (gnus-parse-complex-format): Use equal.
12269
12270 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12271
12272         * gnus-sum.el (gnus-select-newsgroup): Use it.
12273
12274         * gnus-util.el (gnus-not-ignore): New function.
12275
12276         * lpath.el (featurep): Don't fbind char-int.
12277
12278         * gnus-util.el (gnus-create-info-command): New function.
12279
12280         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
12281         right node.
12282
12283         * gnus-sum.el (gnus-select-newsgroup): Clean up.
12284         (gnus-summary-limit-children): Use 'identity instead of `all'.
12285         (gnus-summary-limit-to-display-predicate): New command and
12286         keystroke.
12287
12288 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
12291
12292         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
12293
12294 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12295
12296         * gnus-spec.el: Add the Gnus version.
12297         (gnus-update-format-specifications): If the Gnus version changes,
12298         nix out the format spec cache.
12299
12300         * gnus.el (gnus-continuum-version): Made into a command and
12301         optionalize the VERSION.
12302
12303         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
12304         the start of the lines.
12305
12306 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12307
12308         * gnus.el (gnus-visual-p): Define function before use of
12309         function.
12310
12311 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12312
12313         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
12314         (gnus-article-mark-to-type): New function.
12315         (gnus-update-missing-marks): Only update marks of type 'list.
12316
12317         * gnus.el (gnus-article-special-mark-lists): New variable.
12318
12319 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
12322         (gnus-select-newsgroup): Still use 'all.
12323         (gnus-summary-initial-limit): Comparing with 'all.
12324
12325 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * gnus-start.el (gnus-activate-group): If dont-check, don't update
12328         active.
12329
12330 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
12333         nnslashdot-*-retrieve-headers.
12334         (nnslashdot-request-article): Fix for slashcode 2.2.
12335         (nnslashdot-make-tuple): New function.
12336         (nnslashdot-read-groups): Use it.
12337
12338 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12339
12340         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
12341         list.
12342
12343         * gnus-sum.el (gnus-summary-move-article): Don't select article.
12344
12345 2001-08-20  Simon Josefsson  <jas@extundo.com>
12346
12347         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
12348         opened, error instead of continuing (and exploding later).
12349
12350 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12351
12352         * gnus.el (gnus-expand-group-parameters): Return the parameter
12353         list.
12354
12355         * gnus-sum.el (gnus-summary-show-article): Doc fix.
12356         (gnus-summary-show-article): Guess at charset if required.
12357
12358         * gnus-spec.el (gnus-correct-substring): Stopped one character
12359         before we wanted.
12360
12361 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12362
12363         * earcon.el (earcon-auto-play): Remove unused option.
12364
12365 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12366
12367         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
12368         message down in levels, since it happens very fast.
12369
12370         * smiley-ems.el (smiley-update-cache): Respect the symbol version
12371         of smiley-regexp-alist.
12372
12373         * mm-view.el (mm-inline-text): Ignore vcard errors.
12374
12375         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
12376
12377         * gnus-score.el (gnus-all-score-files): Use append instead of
12378         nconc.
12379
12380         * gnus.el (gnus-splash-face): Doc fix.
12381
12382         * mm-decode.el (mm-mailcap-command): Use
12383         mm-path-name-rewrite-functions.
12384         (mm-path-name-rewrite-functions): New variable.
12385
12386         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
12387         (gnus-complex-form-to-spec): Insert tab.
12388         (gnus-spec-tab): New function.
12389
12390         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
12391         entering the group.
12392
12393         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
12394         the positional spec.
12395         (gnus-parse-complex-format): React to %C.
12396
12397         * gnus-ems.el (gnus-char-width): Moved here.
12398
12399         * gnus-sum.el (gnus-select-newsgroup): Set
12400         gnus-newsgroup-articles.
12401         (gnus-unseen-mark): New variable.
12402         (gnus-newsgroup-unseen): Ditto.
12403         (gnus-newsgroup-seen): Ditto.
12404         (gnus-adjust-marked-articles): Use them.
12405         (gnus-update-marks): Use them.
12406         (gnus-summary-update-secondary-mark): Display.
12407         (gnus-summary-prepare-threads): Display.
12408
12409         * gnus-msg.el (gnus-inews-group-method): Use and return the
12410         method, not the server.
12411
12412 2001-08-19  Simon Josefsson  <jas@extundo.com>
12413
12414         * gnus-srvr.el (gnus-server-agent-face): New.
12415         (gnus-server-agent-face): New.
12416         (gnus-server-mode): Turn on font-lock-mode.
12417
12418         * gnus.el (gnus-server-visual): Add defgroup.
12419
12420 2001-08-19  Simon Josefsson  <jas@extundo.com>
12421         From Joe Casadonte <jcasadonte@northbound-train.com>
12422
12423         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
12424         gnus-server-denied-face): New.
12425         (gnus-server-opened-face, gnus-server-closed-face,
12426         gnus-server-denied-face): New.
12427         (gnus-server-font-lock-keywords): Add.
12428
12429 2001-08-19  Simon Josefsson  <jas@extundo.com>
12430
12431         * nnml.el (nnml-request-set-mark): Return nil.
12432         (nnml-save-marks): Use nnml-possibly-create-directory.
12433         (nnml-open-marks): Only work in temp buffer when inserting/reading
12434         .marks file.
12435
12436 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12437
12438         * gnus.el (gnus-expand-group-parameters): Fix.
12439
12440         * gnus-spec.el (gnus-char-width): New function.
12441         (gnus-correct-substring, gnus-correct-length): Use it.
12442
12443         * message.el (message-required-mail-headers): Fix doc.
12444
12445 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
12448
12449         * mm-decode.el (mm-save-part-to-file): Insert the handle.
12450
12451 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
12454         slashdot 2.2 (not fully fixed yet).
12455         (nnslashdot-request-article): Ditto.
12456
12457 2001-08-18  Simon Josefsson  <jas@extundo.com>
12458
12459         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
12460         nnimap.
12461
12462         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
12463         gnus-util.
12464         (nnimap-request-update-info-internal): Use new functions.
12465
12466         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
12467         new functions.
12468
12469 2001-08-18  Simon Josefsson  <jas@extundo.com>
12470
12471         Make nnml groups self-contained as far as marks are concerned.
12472
12473         * nnml.el (nnml-request-delete-group): Delete marks file.
12474         (nnml-request-rename-group): Move marks file.
12475         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
12476         variables.
12477         (nnml-request-set-mark, nnml-request-update-info): New server
12478         functions.
12479         (nnml-save-marks, nnml-open-marks): New functions.
12480
12481 2001-08-18  Simon Josefsson  <jas@extundo.com>
12482
12483         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
12484         `set' when setting marks.
12485
12486 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * gnus.el (gnus-info-find-node): Take an argument.
12489
12490         * gnus-art.el (gnus-button-handle-info): New function.
12491         (gnus-url-unhex-string): Replace "+" with " ".
12492
12493 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * message.el (message-check-news-header-syntax): Check bad From.
12496
12497 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12498
12499         * gnus-spec.el (gnus-correct-length): New function.
12500         (gnus-correct-substring): New function.
12501         (gnus-tilde-max-form): Use it.
12502
12503 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12504
12505         * nnmh.el: Docstring changes as below.
12506
12507         * nnml.el: Docstring changes as below.
12508
12509         * nnbabyl.el: Docstring changes as below.
12510
12511         * nnmbox.el: Docstring changes as below.
12512
12513         * nnfolder.el: Added docstrings identifying each virtual server
12514         parameter.
12515
12516 2001-08-18  Simon Josefsson  <jas@extundo.com>
12517
12518         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12519
12520 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12521
12522         * message.el: rename "Abort Message" to "Postpone Message".
12523         Remove "Attach file as MIME" from Message menu, it's already in
12524         the MIME menu.
12525
12526 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * smime.el (smime-point-at-eol): eval-and-compile.
12529         (smime-make-temp-file): New function.
12530         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12531         Use it.
12532
12533 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12534
12535         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12536         (gnus-agent-summary-fetch-group): New command and keystroke.
12537
12538         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12539         (gnus-mime-display-security): Make it respect
12540         gnus-unbuttonized-mime-type-p.
12541
12542         * gnus-sum.el (gnus-articles-to-read): Comments.
12543         (gnus-article-marked-p): New function.
12544         (gnus-summary-display-make-predicate): New function.
12545         (gnus-select-newsgroup): Use them.
12546
12547         * mm-decode.el (mm-save-part-to-file): Made it not error.
12548
12549 2001-08-17  Simon Josefsson  <jas@extundo.com>
12550
12551         * imap.el (imap-wait-for-tag): If process-status isn't open or
12552         run, return nil instead of sit-for looping.
12553
12554 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12555
12556         * lpath.el (featurep): fbind xml-parse-region.
12557
12558         * gnus.el (gnus-message-archive-method): Default to "archive".
12559         (gnus-message-archive-method): Doc fix.
12560         (gnus-parameters-get-parameter): Cleaned up.
12561         (gnus-expand-group-parameter): New function.
12562
12563         * gnus-start.el (gnus-setup-news): Push the archive server only
12564         the server list.
12565
12566         * mml.el (mml-menu): Changed name to "Attachments".
12567
12568         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12569         when there is something to detroy.
12570
12571 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12572
12573         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12574         nil.
12575
12576 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12577
12578         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12579         which specifies a time today or tomorrow.
12580
12581 2001-08-15  Simon Josefsson  <jas@extundo.com>
12582         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12583
12584         * gnus-agent.el (gnus-agent-make-mode-line-string)
12585         (gnus-agent-toggle-plugged): Use new API.
12586
12587 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12588
12589         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12590         deadline has expired.
12591
12592 2001-08-12  Simon Josefsson  <jas@extundo.com>
12593         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12594
12595         Support `recent' mark indicating newly arrived messages (to
12596         separate from old but unread messages).
12597
12598         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12599         `nnmail-split-history' if recent is > 0.
12600         (nnimap-request-update-info-internal): Update `recent' marks.
12601         (nnimap-request-set-mark): Never set `recent' marks.
12602         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12603         recent.
12604
12605         * gnus-sum.el (gnus-recent-mark): New mark.
12606         (gnus-newsgroup-recent): New variable.
12607         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12608         (gnus-summary-prepare-threads): Mark recent articles.
12609         (gnus-summary-add-mark): Support recent.
12610         (gnus-summary-update-secondary-mark): Support recent.
12611
12612         * gnus.el (gnus-article-mark-lists): Add recent.
12613
12614 2001-08-12  Simon Josefsson  <jas@extundo.com>
12615
12616         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12617         whether successful decoding took place.  Add doc.
12618
12619 2001-08-12  Simon Josefsson  <jas@extundo.com>
12620         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12621
12622         * gnus.el (gnus-summary-line-format, gnus-parameters):
12623         * gnus-gl.el (gnus-summary-grouplens-line-format):
12624         * gnus-salt.el (gnus-summary-pick-line-format):
12625         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12626
12627 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12628         Committed by Kai Gro\e,b_\e(Bjohann.
12629
12630         * gnus-score.el (gnus-score-string): Fix `match' regexp
12631         for `extra' header case.
12632
12633 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * nnmbox.el (nnmbox-read-mbox): No warning.
12636
12637 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * nndoc.el (nndoc-article-type): Fix doc.
12640         (nndoc-generate-article-function): New variable.
12641         (nndoc-dissection-function): New variable.
12642         (nndoc-type-alist): Add oe-dbx.
12643         (nndoc-oe-dbx-type-p): New function.
12644         (nndoc-oe-dbx-dissection): New function.
12645         (nndoc-oe-dbx-generate-article): New function.
12646
12647 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12648
12649         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12650         whether deadline has been reached.  Patch from Dan Nicolaescu
12651         <dann@godzilla.ics.uci.edu>.
12652
12653 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12656         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12657         <rintaman@cs.Helsinki.FI>.
12658
12659         * mail-source.el (mail-source-movemail): The error buffer is
12660         modified, but nothing in it.
12661
12662 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * message.el (message-bogus-system-names): New variable.
12665         (message-make-fqdn): Use it.
12666
12667 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * nndraft.el (nndraft-request-group): Use
12670         nndraft-auto-save-file-name.
12671
12672 2001-08-09  Simon Josefsson  <jas@extundo.com>
12673
12674         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12675         Don't ask whether to decrypt.  Just leave result in buffer (don't
12676         call mm).
12677
12678         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12679         parts as well.
12680         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12681         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12682
12683 2001-08-09  Simon Josefsson  <jas@extundo.com>
12684
12685         * mm-decode.el (mm-insert-part): Return decoding success status.
12686         (mm-save-part-to-file): Error if decoding failed.
12687
12688 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * message.el (message-tab): Use indent-relative.
12691         (message-mode): Don't bind indent-line-function to indent-relative.
12692
12693 2001-08-09  Simon Josefsson  <jas@extundo.com>
12694
12695         * message.el (message-get-reply-headers): Fix string. Suggested by
12696         Christoph Conrad <cc@cli.de>.
12697
12698 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12699
12700         * message.el (message-tab): Use the current value of
12701         indent-line-function.
12702         (message-mode): Bind indent-line-function to indent-relative.
12703
12704 2001-08-08  Simon Josefsson  <jas@extundo.com>
12705
12706         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12707         whether `imtest' is installed.
12708
12709 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12711
12712         * gnus-sum.el (gnus-summary-show-article): Call
12713         gnus-summary-update-secondary-secondary-mark.
12714         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12715         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12716
12717 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12718
12719         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12720
12721         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12722
12723         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12724         <gerd@gnu.org>.
12725
12726         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12727
12728         * gnus-util.el (gnus-output-to-rmail): Ditto.
12729         (gnus-output-to-mail): Ditto.
12730
12731         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12732
12733 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12734
12735         * message.el (message-indent-citation): Use
12736         `message-yank-cited-prefix' for empty lines.
12737
12738 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12739
12740         * message.el (message-indent-citation): Quote only lines starting
12741         with ">" using `message-yank-cited-prefix'.
12742
12743 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12744         Trivial patch.
12745
12746         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12747         gnus-cache-fully-p.
12748
12749 2001-08-04  Simon Josefsson  <jas@extundo.com>
12750
12751         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12752         file if it doesn't exist (by calling gnus-cache-read-active).
12753
12754 2001-08-04  Simon Josefsson  <jas@extundo.com>
12755
12756         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12757         (gnus-cache-passively-or-fully-p): Removed.
12758         (gnus-cache-fully-p): Fix it.
12759
12760         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12761
12762 2001-08-04  Simon Josefsson  <jas@extundo.com>
12763
12764         * gnus-cache.el (gnus-cache-fully-p)
12765         (gnus-cache-passively-or-fully-p): New functions.
12766         (gnus-cache-possibly-enter-article): Cosmetic change, use
12767         `g-c-p-o-f-p'.
12768         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12769         was bogus (`g-c-p-a-a' does not change active info, just change
12770         the functions parameters).
12771         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12772         not removed in groups that match `gnus-uncacheable-groups'.
12773
12774         Reported and modifications based on discussions with Nuutti
12775         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12776
12777 2001-08-04  Simon Josefsson  <jas@extundo.com>
12778         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12779
12780         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12781         calls `gnus-cache-update-active' if bounds has been extended.
12782
12783 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12786         before remove.
12787         (gnus-mime-security-show-details): Ditto.
12788
12789 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12790
12791         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12792         syntax.  Protect string-match against nil string and regexp.
12793
12794 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * mm-util.el (mm-find-charset-region): Remove control-1.
12797
12798 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12801
12802 2001-08-04  Simon Josefsson  <jas@extundo.com>
12803
12804         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12805         buffer.  Delete MIME-Version header.
12806
12807 2001-08-03  Simon Josefsson  <jas@extundo.com>
12808
12809         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12810         that is entered does not necessarily have the highest article
12811         number in the group, so use `gnus-cache-possibly-alter-active'
12812         instead of `gnus-cache-update-active'.
12813
12814 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12817
12818 2001-08-03  Simon Josefsson  <jas@extundo.com>
12819
12820         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12821         menu.
12822
12823 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12824
12825         * gnus.el (post-method): New group parameter.  It also provides
12826         the user option `gnus-post-method-alist' and the internal function
12827         `gnus-parameter-post-method'.
12828
12829         * gnus-msg.el (gnus-post-method): Bind the value of
12830         `gnus-post-method' to the group parameter if it is defined.
12831
12832 2001-08-02  Simon Josefsson  <jas@extundo.com>
12833
12834         * smime.el (smime-extra-arguments): Removed.
12835         (smime-call-openssl-region): Don't use it.
12836
12837 2001-08-02  Simon Josefsson  <jas@extundo.com>
12838
12839         * smime.el (smime-sign-region): Handle stderr.
12840         (smime-encrypt-region): Ditto.
12841
12842         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12843         match the ASN.1 length bytes.
12844         (mm-pkcs7-enveloped-magic): Ditto.
12845         (mm-view-pkcs7-get-type): Don't regexp quote.
12846
12847 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848         From Andreas Fuchs <asf@void.at>
12849
12850         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12851
12852 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * gnus-art.el (gnus-header-button-alist): References regexp.
12855
12856 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12857
12858         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12859         already fboundp.  Add INTERACTIVE arg to autoload form.
12860
12861 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12864
12865         * nnmail.el (nnmail-cache-open): Ditto.
12866
12867 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12870
12871 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12872
12873         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12874
12875 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12877
12878         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12879         (gnus-agent-toggle-plugged): Use it.
12880
12881 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12884         (gnus-ding-file-coding-system): New variable.
12885         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12886         (gnus-slave-save-newsrc): Use it.
12887
12888 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12889
12890         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12891         syntax.
12892
12893 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12894         Originally from Andreas Fuchs <asf@void.at>
12895
12896         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12897         (mml2015-gpg-pretty-print-fpr): New function.
12898         (mml2015-gpg-extract-signature-details): More details, rename from
12899         `m-g-e-from'.
12900         (mml2015-gpg-verify): Use them.
12901         (mml2015-gpg-clear-verify): Use them.
12902
12903 2001-07-31  Simon Josefsson  <jas@extundo.com>
12904
12905         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12906         buffer when done.
12907
12908 2001-07-30  Simon Josefsson  <jas@extundo.com>
12909
12910         * smime.el (smime-call-openssl-region): Revert previous change,
12911         just pass on buf to `call-process-region'.
12912         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12913         `smime-new-details-buffer'.  Inserts error messages into buffer.
12914         (smime-noverify-region): Ditto.
12915         (smime-decrypt-region): Ditto.  Handles stderr separately.
12916         (smime-verify-buffer, smime-noverify-buffer)
12917         (smime-decrypt-buffer): Doc fix.
12918         (smime-new-details-buffer): New function.
12919         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12920         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12921         (smime-sign-region, smime-encrypt-region): Don't use
12922         `insert-buffer'.
12923
12924         * mml-smime.el (mml-smime-verify): Fix security button strings.
12925
12926 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12927
12928         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12929         gnus-article-mime-handles.
12930
12931 2001-07-29  Simon Josefsson  <jas@extundo.com>
12932
12933         * mail-source.el (top-level): Require message for message-directory.
12934         (mail-source-directory): Change default to message-directory.
12935
12936         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12937         (smime-certificate-directory, smime-openssl-program)
12938         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12939         (smime-extra-arguments): New variable.
12940         (smime-dns-server): Fix customize group.
12941         (smime-call-openssl-region): Use `smime-extra-arguments'.
12942
12943 2001-07-29  Simon Josefsson  <jas@extundo.com>
12944         From Vladimir Volovich <vvv@vsu.ru>
12945
12946         * smime.el (smime-call-openssl-region): Ignore stderr.
12947
12948 2001-07-29  Simon Josefsson  <jas@extundo.com>
12949         From Christoph Conrad <christoph.conrad@gmx.de>
12950
12951         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12952         file.
12953
12954 2001-07-29  Simon Josefsson  <jas@extundo.com>
12955
12956         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12957
12958         Support S/MIME decryption.
12959
12960         * mm-decode.el (mm-inline-media-tests):
12961         (mm-inlined-types):
12962         (mm-automatic-display):
12963         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12964
12965         * mm-view.el (mm-pkcs7-signed-magic):
12966         (mm-pkcs7-enveloped-magic): New variables.
12967         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12968         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12969         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12970         PKCS#7 blobs.
12971
12972         * smime.el (smime-decrypt-region): Expand keyfile.
12973
12974 2001-07-29  Simon Josefsson  <jas@extundo.com>
12975
12976         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12977         `ssl.el' variables.
12978
12979         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12980         but line instead of narrowing to it, because `nnmail-parse-active'
12981         calls widen.  Thanks to Christoph Conrad
12982         <christoph.conrad@gmx.de>.
12983
12984 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12985
12986         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12987         for %B spec.
12988
12989         * gnus-sum.el (gnus-summary-prepare-threads): If
12990         gnus-sum-thread-tree-root is nil, use subject instead.
12991         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12992         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12993         (gnus-sum-thread-tree-leaf-with-other)
12994         (gnus-sum-thread-tree-single-leaf): Documentation.
12995         (gnus-sum-thread-tree-single-indent): Allow nil.
12996
12997 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * message.el (message-fill-paragraph): Do nothing if the user
13000         wants filladapt-mode.
13001
13002 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * mm-decode.el (mm-image-type-from-buffer): New function.
13005         (mm-get-image): Use it.
13006
13007 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
13010
13011         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
13012         mm-display-parts too.
13013
13014 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13015
13016         * nnfolder.el (nnfolder-request-accept-article): Bind
13017         nntp-server-buffer.
13018
13019         * nnmail.el (nnmail-parse-active): Read from buffer instead of
13020         nntp-server-buffer.
13021
13022 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13023
13024         * message.el (message-check-news-header-syntax): Use
13025         message-post-method.
13026         (message-send-news): Bind message-post-method.
13027
13028 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13029
13030         * mml.el (mml-tweak-type-alist): New variable.
13031         (mml-tweak-function-alist): New variable.
13032         (mml-tweak-part): New function.
13033         (mml-generate-mime-1): Use it.
13034
13035 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * nnfolder.el (nnfolder-request-accept-article): Replace
13038         nnfolder-request-list.
13039
13040 2001-07-27  Simon Josefsson  <jas@extundo.com>
13041
13042         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
13043         nnoo-change-server failed to do it.
13044
13045 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13046
13047         * gnus.el (gnus-parameters): Make it customizable.
13048
13049 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050
13051         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
13052
13053         * message.el (message-set-auto-save-file-name): More
13054         poor-system-types.
13055
13056         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
13057
13058         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
13059         supports +.
13060
13061 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13062
13063         * mm-decode.el (mm-readable-p): New function.
13064         (mm-inline-media-tests): Fix the default testers.
13065
13066 2001-07-26  Simon Josefsson  <jas@extundo.com>
13067
13068         * nnimap.el (nnimap-version): Bump version number.
13069
13070 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071         From Steven E. Harris <seh@speakeasy.org>
13072
13073         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
13074         in M$Windows too.
13075
13076 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13077
13078         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
13079
13080 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13081
13082         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
13083
13084         * mm-decode.el (mm-get-image): Guess then use the type.
13085
13086         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
13087
13088 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
13089
13090         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
13091         display (%B) for threads if threading is off.
13092
13093 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094         From Henrik Enberg <henrik@enberg.org>
13095
13096         * gnus-msg.el: Customization patch.
13097
13098 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
13099
13100         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
13101         variable.
13102         (nnmail-split-fancy-with-parent): Ignore certain groups.
13103
13104 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13105
13106         * gnus-util.el (gnus-byte-compile): New function.
13107         (gnus-use-byte-compile): New variable.
13108         (gnus-make-sort-function): Use it.
13109
13110         * nnmail.el (nnmail-get-new-mail): Use it.
13111
13112         * gnus-agent.el (gnus-category-make-function): Simple function or
13113         compiled function.
13114         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
13115
13116         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
13117         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
13118         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
13119
13120         * message.el (message-check-news-header-syntax): Remove quote.
13121
13122 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13123
13124         * message.el (message-use-mail-followup-to): `t' is not a
13125         documented value.
13126
13127 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
13130
13131 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13132
13133         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
13134         there are long lines.
13135
13136 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13137
13138         * dgnushack.el (copy-list): New compiler macro.
13139
13140 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13141
13142         * message.el (message-bounce): If no Return-Path, the whole
13143         content is considered as the original message.
13144
13145         * nnml.el (nnml-check-directory-twice): New variable.
13146         (nnml-article-to-file): Use it.
13147         (nnml-retrieve-headers): Hack it.
13148
13149 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * gnus-win.el (gnus-buffer-configuration): New configure.
13152
13153         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
13154         not alive.
13155
13156         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
13157         (mm-display-external): Use display-term configure.
13158
13159 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13160
13161         * gnus-delay.el (gnus-delay-default-hour): New variable.
13162         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
13163
13164 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13165         From Karl Kleinpaste <karl@charcoal.com>
13166
13167         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
13168         (gnus-summary-prepare-threads): Ditto.
13169
13170         * gnus.el (gnus-summary-line-format): Add %B.
13171
13172 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
13175
13176         * mm-util.el (mm-string-as-multibyte): New function.
13177
13178         * nnmh.el (nnmh-request-list-1): Encode, not decode!
13179
13180 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * mm-util.el (mm-universal-coding-system): New variable.
13183
13184         * gnus-start.el (gnus-startup-file-coding-system): Use it.
13185
13186         * score-mode.el (score-mode-coding-system): Use it.
13187
13188 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13189
13190         * gnus-start.el (gnus-setup-news): Call
13191         `gnus-check-bogus-newsgroups' just after the native server is
13192         opened.
13193
13194 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13195
13196         * nnmail.el (nnmail-do-request-post): Util function to be used by
13197         `nnchoke-request-post' for all nnmail-derived backends.
13198
13199         * nnml.el (nnml-request-post): Use it.
13200
13201         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
13202         backend, for it groks nnml-request-post.
13203
13204         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
13205         Treat `mail-post' backends like `mail' backends, not like `news'
13206         backends.
13207
13208 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * gnus-msg.el (gnus-setup-message): make-local-hook.
13211
13212 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13213
13214         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
13215         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
13216         <karl@charcoal.com>, slightly changed by Kai.
13217
13218         * message.el (message-check-news-header-syntax): When checking
13219         whether the groups exist, check the right server based on
13220         `gnus-post-method'.
13221
13222 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13223
13224         * gnus-delay.el: New file.
13225
13226 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * mm-util.el (mm-read-coding-system): Take two arguments.
13229
13230         * gnus-sum.el (gnus-summary-show-article): Use
13231         mm-read-coding-system.
13232
13233         * gnus-art.el (article-de-quoted-unreadable):
13234         (article-de-base64-unreadable, article-wash-html):
13235         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
13236
13237 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13238
13239         * nnml.el (nnml-request-post): New function.  Can be used for
13240         annotations in nnml groups.
13241
13242 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13243
13244         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
13245         command.
13246
13247         * gnus-start.el (gnus-find-new-newsgroups): Use
13248         `message-make-date' instead of `current-time-string'.
13249         (gnus-ask-server-for-new-groups): Ditto.
13250         (gnus-check-first-time-used): Ditto.
13251
13252 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
13255
13256 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
13257
13258         * message.el (message-shorten-references): Change `maxcount' and
13259         `cut' to obey USEFOR draft 5.
13260
13261 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
13262
13263         * gnus-sum.el (gnus-summary-display-arrow): New variable.
13264         (gnus-summary-set-article-display-arrow): New function.
13265         (gnus-summary-goto-subject): Use it.
13266
13267 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * gnus-sum.el (gnus-summary-import-article): Insert date if
13270         doesn't exist.
13271
13272 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * mml.el (mml-content-type-parameters): New variable.
13275         (mml-content-disposition-parameters): New variable.
13276         (mml-insert-mime-headers): Use them.
13277         (mml-parse-1): Accept charset.
13278
13279 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * gnus-group.el (gnus-group-select-group): Doc fix.
13282
13283         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
13284
13285 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13286
13287         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
13288         to handle `define-derived-mode'.
13289
13290 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291         From:  Stefan Monnier  <monnier@cs.yale.edu>
13292
13293         * message.el (message-mode): Use define-derived-mode.
13294         (message-tab): message-completion-alist.
13295
13296         * imap.el (imap-interactive-login): Use make-local-variable.
13297         (imap-open): Ditto.
13298         (imap-authenticate): Ditto.
13299
13300         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
13301
13302         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
13303
13304 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13305
13306         * message.el (message-citation-line-function): Refer to
13307         gnus-cite-attribution-suffix.
13308
13309 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13310
13311         * gnus-art.el,...: Error convention changes.
13312
13313 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
13316
13317 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
13320         (nnrss-read-server-data): Ditto.
13321
13322 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * gnus-setup.el (gnus-use-installed-gnus): Typo.
13325         * Cleanup files.
13326         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
13327
13328 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus.el (gnus-summary-line-format): Add %o.
13331
13332         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
13333         unless shell outputs something.
13334
13335 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * gnus-art.el (gnus-boring-article-headers): Better doc.
13338         (article-hide-headers): Better regexp.
13339         Suggested by Matt Swift <swift@alum.mit.edu>.
13340
13341         * nnheader.el (nnheader-max-head-length): Better doc.
13342         (nnheader-header-value): Skip spaces.
13343         (nnheader-parse-head): Remove space.
13344         Suggested by Matt Swift <swift@alum.mit.edu>.
13345
13346         * gnus-sum.el (gnus-summary-show-raw-article): New function.
13347         (gnus-get-newsgroup-headers): Remove space.
13348
13349 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13350
13351         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
13352         (gnus-summary-reply): Use it.
13353         (gnus-summary-reply-broken-reply-to): New function.
13354         (gnus-msg-force-broken-reply-to): New function.
13355
13356         * mm-view.el (mm-inline-text): Showing as text/plain when error.
13357
13358 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
13361
13362 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * mm-decode.el (mm-external-terminal-program): New variable.
13365         (mm-display-external): Use it. Use term to display when no
13366         window-system.
13367
13368 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
13369
13370         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
13371         Browse->Next entries to Browse->Prev
13372
13373 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
13376
13377 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
13380         for the default encoding.
13381
13382         * nnrss.el (nnrss-url-field): New field.
13383         (nnrss-request-article): Add newsgroups.
13384
13385         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
13386
13387 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
13390
13391         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
13392         (gnus-draft-setup): Remove backlog.
13393
13394 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13395
13396         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
13397         Cleanup.
13398
13399 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * gnus-msg.el (gnus-bug): Erase buffer.
13402
13403         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
13404
13405 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * mm-decode.el (mm-attachment-override-p): Fix typo.
13408
13409 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13410
13411         * gnus-kill.el (gnus-execute): Work with the extra headers.
13412         * gnus-sum.el (gnus-summary-execute-command): Ditto.
13413
13414 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
13417         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
13418
13419         * message.el (message-send-mail-real-function): New variable.
13420         (message-send-mail-partially, message-send-mail):
13421
13422         * nngateway.el (nngateway-request-post): Use it.
13423
13424         * gnus-agent.el (gnus-agentize): Use it.
13425
13426         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
13427         (nnsoup-revert-variables): Use it.
13428
13429 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
13430
13431         * mm-decode.el (mm-inline-media-tests): Default to displaying as
13432         text/plain if the type doesn't match any other media types.
13433         (mm-inlined-types): Doc fix.
13434         (mm-display-inline): Revert previous change (now handled by a
13435         default type in `mm-inline-media-tests'.
13436         (mm-inlinable-p): Revive.
13437         (mm-display-part): Call `mm-inlinable-p'.
13438         (mm-attachment-override-p): Ditto.
13439         (mm-inlined-p): Doc fix.
13440
13441         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
13442         well as `mm-inlined-p'.
13443
13444 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
13447         (nntp-send-command-and-decode): Use gnus-point-at-bol.
13448
13449 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450         From  Paul Jarc <prj@po.cwru.edu>
13451
13452         * message.el (message-use-mail-followup-to): New variable.
13453         (message-get-reply-headers): Use it.
13454
13455 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
13456
13457         * nnheader.el (nnheader-init-server-buffer): Make sure the
13458         *nntpd* buffer is made multibyte instead of a random buffer.
13459
13460 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
13463         when it returns headers.
13464
13465 2001-07-07  Simon Josefsson  <jas@extundo.com>
13466
13467         * rfc2047.el (rfc2047-encode-message-header): Skip header when
13468         trying to fold. Thanks to Colin Walters
13469         <walters@cis.ohio-state.edu>
13470
13471 2001-07-06  Simon Josefsson  <jas@extundo.com>
13472
13473         * imap.el (imap-parse-address-list, imap-parse-flag-list)
13474         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
13475         Add information in `assert's.
13476
13477         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
13478         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
13479         and `nnimap-group-overview-filename', should handle all
13480         change-of-uidvalidity related issues.  But there may be other
13481         problems.)
13482
13483 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13484
13485         * rfc2047.el (rfc2047-encode-message-header): Don't include the
13486         header name when folding.
13487
13488 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
13489
13490         * mm-decode.el (mm-inlined-types): Document relationship with
13491         `mm-inline-media-tests'.
13492         (mm-display-inline): Default to displaying as plain text if no
13493         inlining handler is available.
13494         (mm-inlinable-p): Remove.
13495         (mm-inlined-p): Don't call `mm-inlinable-p'.
13496         (mm-automatic-display-p): Ditto.
13497         (mm-attachment-override-p): Ditto.
13498
13499 2001-07-04  Simon Josefsson  <jas@extundo.com>
13500
13501         * nnimap.el (nnimap-importantize-dormant): New variable.
13502         (nnimap-request-update-info-internal): Use it.
13503         (nnimap-request-set-mark): Ditto.
13504
13505 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13506
13507         * nntp.el (nntp-send-command): don't pass a buffer argument to
13508         `point'. Only XEmacs accepts this.
13509         * nntp.el (nntp-send-command-nodelete): ditto.
13510         * nntp.el (nntp-send-command-and-decode): ditto.
13511
13512 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13513
13514         * nntp.el (nntp-open-connection-function): doc update.
13515         * nntp.el (nntp-pre-command): New.
13516         * nntp.el (nntp-via-rlogin-command): New.
13517         * nntp.el (nntp-via-telnet-command): New.
13518         * nntp.el (nntp-via-telnet-switches): New.
13519         * nntp.el (nntp-via-user-name): New.
13520         * nntp.el (nntp-via-user-password): New.
13521         * nntp.el (nntp-via-address): New.
13522         * nntp.el (nntp-via-envuser): New.
13523         * nntp.el (nntp-via-shell-prompt): New.
13524         * nntp.el (nntp-open-telnet-stream): New.
13525         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13526         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13527         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13528         * nntp.el (nntp-send-command): ditto.
13529         * nntp.el (nntp-send-command-nodelete): ditto.
13530         * nntp.el (nntp-send-command-and-decode): ditto.
13531
13532 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13533         Trivial patch.
13534
13535         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13536         `when'.
13537
13538 2001-07-03  Simon Josefsson  <jas@extundo.com>
13539         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13540
13541         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13542
13543 2001-07-03  Simon Josefsson  <jas@extundo.com>
13544
13545         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13546         remove it (workaround XEmacs `fill-region' bug).
13547
13548 2001-07-01  Simon Josefsson  <jas@extundo.com>
13549
13550         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13551
13552 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13553
13554         * mml2015.el (mml2015-format-error): New function.
13555         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13556         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13557         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13558
13559 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13562         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13563
13564         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13565         group variables.
13566
13567 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13570
13571         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13572         (nnrss-save-group-data): Ditto.
13573
13574         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13575
13576 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13577
13578         * message.el (message-do-send-housekeeping): Narrow to headers.
13579
13580 2001-06-24  Simon Josefsson  <jas@extundo.com>
13581
13582         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13583         insertion when breaking lines looked for " \t" instead of "[ \t]".
13584         (rfc2047-encode-message-header): Fold lines even if
13585         no QP encoding is done.
13586
13587 2001-06-23  Simon Josefsson  <jas@extundo.com>
13588         From Samuel Tardieu <sam@inf.enst.fr>
13589
13590         * smime.el (smime-keys): Support additional certificates.
13591         (smime-make-certfiles): New function.
13592         (smime-sign-region): Use previous variables.
13593         (smime-get-certfiles): New function.
13594         (smime-sign-buffer): Use it.
13595         (smime-verify-region): Support both CAfile and CApath.
13596
13597 2001-06-23  Simon Josefsson  <jas@extundo.com>
13598
13599         * smime.el (smime-decrypt-region): Perhaps work.
13600
13601 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13602
13603         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13604
13605 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13606
13607         * mm-decode.el (mm-save-part): Rewrite file name.
13608         (mm-file-name-rewrite-functions): New variable.
13609         (mm-file-name-delete-whitespace): New function.
13610         (mm-file-name-trim-whitespace): New function.
13611         (mm-file-name-collapse-whitespace): New function.
13612         (mm-file-name-replace-whitespace): New variable and function.
13613
13614 2001-06-22  Simon Josefsson  <jas@extundo.com>
13615
13616         * message.el (message-make-date): Workaround locale for weekdays.
13617
13618 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * message.el (message-goto-body): Return nil if not found. (revert!)
13621
13622 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623         From Fremlin <chief@bandits.org>
13624
13625         * message.el (message-goto-body): Some messages have no header.
13626
13627         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13628
13629 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13630
13631         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13632
13633 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * message.el (message-make-date): Add week day.
13636         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13637
13638 2001-06-19  Simon Josefsson  <jas@extundo.com>
13639
13640         * message.el (message-yank-prefix): Doc fix.
13641         (message-yank-cited-prefix): Ditto.
13642         (message-delete-not-region): Keep citation prefix on first line,
13643         if possible and appropriate.
13644
13645 2001-06-19  Simon Josefsson  <jas@extundo.com>
13646
13647         * imap.el (imap-process-connection-type): New variable.
13648         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13649         recent `imtest's work completely (no line length issues), while
13650         making making old `imtest's unusable.  Thanks to NAGY Andras
13651         <nagya@inf.elte.hu> for his work.
13652
13653 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13654
13655         * imap.el (imap-ssl-program): Add -quiet to shut up
13656         OpenSSL/SSLeay's internal debug talk.
13657
13658 2001-06-19  Matt Armstrong  <matt@lickey.com>
13659
13660         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13661         server.
13662
13663 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * nnmail.el (nnmail-article-buffer): New variable.
13666         (nnmail-split-incoming): Use it.
13667
13668 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13669
13670         * qp.el (quoted-printable-decode-region): If called interactively,
13671         use coding-system-for-read.
13672
13673 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * message.el (message-check-news-header-syntax): Check Reply-To.
13676
13677 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * mml.el (mml-parse-1): Use message options.
13680
13681         * message.el (message-do-fcc): Don't do anything if there is no
13682         FCC.
13683
13684 2001-06-16  Simon Josefsson  <jas@extundo.com>
13685
13686         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13687         (nnimap-expunge-search-string): New variable.
13688         (nnimap-request-expire-articles): Use it.
13689
13690 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * message.el (message-send-mail-with-qmail): wrong exit status is
13693         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13694
13695 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13696
13697         * gnus-art.el (article-strip-multiple-blank-lines): Use
13698         delete-region instead of replace-match.
13699
13700 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13701
13702         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13703         (nnweb-google-wash-article): Ditto.
13704
13705 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13706
13707         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13708
13709 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13710
13711         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13712         specs.
13713
13714 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * gnus.el (gnus-email-address): Move it here.
13717
13718         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13719         requested.
13720         (article-de-base64-unreadable): Ditto.
13721         (article-wash-html): Ditto.
13722
13723 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * message.el (message-options-set-recipient): Don't add ", "
13726         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13727
13728 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13731
13732 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13735         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13736
13737         * nnrss.el (nnrss-node-text): Node might be nil.
13738
13739 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13742         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13743
13744         * nnrss.el (nnrss-group-alist): More items.
13745
13746 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13747
13748         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13749
13750 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751         Trivial patch from Dale Hagglund  <rdh@best.com>
13752
13753         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13754         restrict clauses.
13755
13756 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13757
13758         From Benjamin Rutt <brutt+news@bloomington.in.us>
13759
13760         * message.el (message-wide-reply-confirm-recipients): New variable.
13761
13762 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13764
13765         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13766         fix so it works with XEmacs.
13767
13768 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13771         headers.
13772
13773 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * nnrss.el: Fix a few bugs.
13776
13777 2001-06-05  Simon Josefsson  <jas@extundo.com>
13778
13779         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13780         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13781
13782 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13783
13784         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13785         binary so that we don't transmit ISO 2022 garbage to the process.
13786         This is needed under XEmacs.
13787
13788 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13789
13790         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13791         autoloaded incorrectly below because ssl-program-* is bound.)
13792         Thanks to Amos Gouaux for report.
13793
13794 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13795
13796         * imap.el (imap-kerberos4-open):
13797         (imap-gssapi-open):
13798         (imap-ssl-open):
13799         (imap-network-open):
13800         (imap-shell-open):
13801         (imap-starttls-open): Set buffer to workaround spurious
13802         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13803         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13804         Colman <colman@ppllc.com> for report.
13805
13806 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * gnus-sum.el (gnus-summary-catchup): New argument.
13809         (gnus-summary-catchup-from-here): New function.
13810
13811 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13812
13813         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13814         back, then insert glyph.  (Before, the glyph was inserted first,
13815         then the newline.)  This works around a behavior in XEmacs where
13816         it is not possible to insert a character after a glyph which is at
13817         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13818
13819 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13820
13821         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13822
13823         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13824         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13825         mm-destroy-postponed-undisplay-list): New functions.
13826         (mm-display-external): Use them.
13827
13828 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13829
13830         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13831         `default-low' when evaluating `gnus-summary-highlight'.
13832         From Raja R Harinath <harinath@cs.umn.edu>.
13833
13834 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13835
13836         * message.el (message-yank-cited-prefix): New variable.
13837         (message-indent-citation): Use it.
13838
13839         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13840         as details.
13841         (mml2015-mailcrypt-clear-verify): Ditto.
13842
13843 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13844         From Nevin Kapur <nevin@jhu.edu>.
13845
13846         * gnus-sum.el (gnus-summary-default-high-score,
13847         gnus-summary-default-low-score): New variables.
13848         (gnus-summary-highlight): Use them.
13849
13850 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13851
13852         * message.el (message-mail): pass the 'send-actions argument to
13853         `message-setup'.
13854
13855 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13856         From Raymond Scholz <ray-2001@zonix.de>
13857
13858         * gnus-art.el (gnus-mime-view-part-as-charset):
13859         (gnus-mime-internalize-part): Doc fixes.
13860
13861 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13862
13863         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13864         status lines without any text ("^215$").
13865
13866 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13867
13868         * nnrss.el (nnrss-check-group): Reverse.
13869
13870 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13871
13872         * message.el (message-get-reply-headers):
13873         (message-followup): Fix typo, suggested by David Green
13874         <dgreen@uab.edu>
13875
13876 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13879
13880         * nnrss.el (nnrss-open-server): Read server data when it is called.
13881         (nnrss-request-expire-articles): Fix.
13882
13883 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * message.el (message-do-send-housekeeping): mail-abbrevs may
13886         rename buffer behind Gnus.
13887
13888 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13891         (nnrss-group-alist): Add more resources.
13892         (nnrss-check-group): Ignore errors.
13893
13894 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13897
13898         * nnslashdot.el (nnslashdot-request-list): Add time.
13899         (nnslashdot-request-expire-articles): New function.
13900
13901         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13902         secondary methods too.
13903
13904 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13905
13906         * message.el (message-use-followup-to): Set default value to t.
13907
13908 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13909
13910         * message.el (message-dont-reply-to-names): Fix documentation.
13911         (message-get-reply-headers): Use Mail-Followup-To only for wide
13912         replies.
13913
13914 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13917         correctly.
13918         (nnrss-check-group): Use time.
13919
13920 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13921
13922         * gnus.el: Oort Gnus v0.03 is released.
13923
13924 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13925
13926         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13927         group.
13928
13929 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13930
13931         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13932
13933 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13934
13935         * nnultimate.el (nnultimate-retrieve-headers): Return all
13936         available headers.
13937
13938         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13939         (gnus-get-newsgroup-headers-xover): Use it.
13940
13941 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13942
13943         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13944
13945 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13948
13949 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13950
13951         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13952         disable it.
13953
13954         * gnus.el (gnus-info-nodes): Remove a few The's.
13955
13956 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * mail-source.el (mail-source-movemail): Call-process may return a
13959         signal description string.
13960
13961         * gnus-start.el (gnus-read-newsrc-el-file):
13962         gnus-newsrc-file-version may be nil.
13963
13964         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13965         Suggested by Michael Sperber [Mr. Preprocessor]
13966         <sperber@informatik.uni-tuebingen.de>.
13967
13968 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13969
13970         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13971
13972 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13973
13974         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13975         fontify HANDLE.
13976
13977 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13978
13979         * smime.el (smime-ask-passphrase): Rework to return value.
13980         (smime-sign-region): Rework to bind value and use it.
13981         (smime-decrypt-region): Ditto.
13982
13983 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13984         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13985
13986         * smime.el (smime-ask-passphrase): New function.
13987         (smime-sign-region): Use it.
13988         (smime-encrypt-cipher): New variable.
13989         (smime-decrypt-region): Ditto.
13990
13991 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13992         Committed by Simon Josefsson  <simon@josefsson.org>
13993
13994         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13995         the log.
13996
13997 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13998
13999         * gnus.el: Oort Gnus v0.02 is released.
14000
14001 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
14002
14003         * gnus.el: Oort Gnus v0.01 is released.
14004
14005 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14006
14007         * gnus-sum.el (gnus-summary-highlight): Highlight read
14008         undownloaded articles as read articles.
14009
14010         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
14011         (gnus-agent-get-undownloaded-list): Mark all undownloaded
14012         articles, even read ones, as such.
14013
14014         * gnus-sum.el (gnus-summary-find-matching): Clean up.
14015         (gnus-find-matching-articles): New function.
14016         (gnus-summary-limit-include-matching-articles): New command.
14017         (gnus-summary-limit-include-thread): Include articles that have
14018         matching subjects.
14019         (gnus-offer-save-summaries): Clean up.
14020
14021 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14022
14023         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
14024
14025 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026         From Jason Merrill <jason_merrill@redhat.com>
14027
14028         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
14029
14030 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
14031         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
14034         newsgroup names when the original article is a news message.
14035
14036 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
14039         supported. Suggest by Jim Meyering <jim@meyering.net>.
14040
14041 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
14042         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
14043
14044         * nnmail.el (nnmail-split-it): Added check for .* at the end of
14045         regexp in nnmail-split-fancy.
14046
14047 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14048
14049         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
14050
14051 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
14052
14053         * message.el (message-send-mail): Improve the interaction with the
14054         user.
14055
14056 2001-04-10  Simon Josefsson  <simon@josefsson.org>
14057
14058         * imap.el (imap-message-copy): Work around buggy servers that
14059         doesn't send TRYCREATE tags.
14060
14061 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
14062
14063         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
14064
14065 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14066
14067         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
14068         date.
14069
14070 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14071
14072         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
14073         lives.
14074
14075 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14076
14077         * gnus-art.el (gnus-parse-news-url): New function.
14078         (gnus-button-handle-news): New function.
14079         (gnus-button-alist): Point to new functions.
14080
14081         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
14082
14083         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
14084         gnus-format-specs.
14085
14086         * message.el (message-check-news-header-syntax): Question even
14087         when Gnus doesn't know the group names.
14088         (message-send-news): Clean up.
14089
14090         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
14091         exited on purpose without saving.
14092
14093         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
14094
14095 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14096
14097         * gnus-score.el (gnus-score-orphans): Clean up.
14098
14099         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
14100
14101         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
14102         later.
14103
14104         * gnus-start.el (gnus-close-all-servers): Find the right items to
14105         close.
14106
14107         * qp.el (quoted-printable-decode-region): Just message
14108         malformation; don't quit.
14109
14110 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111         From Gerd Moellmann <gerd@gnu.org>.
14112
14113         * gnus.el (gnus-interactive): A typo.
14114
14115 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
14116         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
14119         `assq-delete-all', if that function exists; otherwise use the old
14120         definition. Documentation changed to match the one in
14121         `assq-delete-all'.
14122
14123 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14124
14125         * gnus-start.el (gnus-close-all-servers): New function.
14126
14127         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
14128         (gnus-server-remove-denials): Clean up.
14129
14130         * gnus-sum.el (gnus-summary-sort-by-original): New command and
14131         keystroke.
14132
14133 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14134
14135         * message.el (message-send-news): Message where we are sending.
14136         (message-send-mail): Ditto.
14137
14138         * gnus.el (gnus-server-string): New function.
14139
14140         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
14141
14142         * mm-decode.el (mm-default-directory): Customized.
14143         (mm-tmp-directory): Ditto.
14144
14145         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
14146         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
14147         or Chars.
14148         (gnus-summary-line-format-alist): ?l is now a string.
14149         (gnus-summary-prepare-threads): Output ? for unknown lines.
14150         (gnus-summary-insert-line): Ditto.
14151         (gnus-summary-print-article): Unbalanced parentheses.
14152
14153         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
14154         out whether new stuff has arrived.
14155
14156 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
14157
14158         * gnus-sum.el: Let printing work on ttys on Emacs.
14159
14160 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14161
14162         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
14163         when forcing news.
14164
14165         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
14166         command.
14167
14168 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
14169
14170         * message.el (message-set-auto-save-file-name): Don't use
14171         asterisks under nt.
14172
14173 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14174
14175         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
14176         lists of articles.
14177
14178         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
14179
14180         * gnus-msg.el (gnus-put-message): Clean up.
14181         (gnus-summary-reply): Mark all replied-to articles as replied to.
14182         (gnus-inews-add-send-actions): Also mark as forwarded.
14183         (gnus-summary-mail-forward): Mark as forwarded.
14184
14185         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
14186         of articles.
14187         (gnus-summary-mark-article-as-forwarded): Ditto.
14188
14189         * gnus-msg.el (gnus-summary-resend-message): Mark article as
14190         forwarded.
14191         (gnus-summary-mail-forward): Clean up.
14192
14193         * gnus.el (gnus-article-mark-lists): Added forward.
14194
14195         * gnus-sum.el (gnus-forwarded-mark): New variable.
14196         (gnus-summary-prepare-threads): Use it.
14197         (gnus-summary-update-secondary-mark): Ditto.
14198         (gnus-newsgroup-forwarded): New variable.
14199
14200 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14201
14202         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
14203         (gnus-summary-very-wide-reply): New command and keystroke.
14204         (gnus-summary-very-wide-reply-with-original): Ditto.
14205
14206         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
14207         (gnus-score-adaptive): Use it.
14208
14209         * gnus-start.el (gnus-get-unread-articles): Clean up.
14210
14211 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14212
14213         * nnultimate.el (nnultimate-retrieve-headers): Work for other
14214         boards.
14215
14216 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
14217
14218         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
14219         * gnus-start.el (gnus-subscribe-newsgroup): use it.
14220
14221 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14222
14223         * nnultimate.el (nnultimate-retrieve-headers): Understand
14224         long-form month names.
14225
14226 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * gnus-sum.el (gnus-summary-show-all-headers):
14229         gnus-article-show-all-headers is broken. Use
14230         gnus-summary-toggle-header instead.
14231
14232         * mml2015.el (mml2015-gpg-extract-from): No error.
14233
14234 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
14236
14237         * mml2015.el (mml2015-gpg-extract-from): New function.
14238         (mml2015-gpg-verify): Use it.
14239         (mml2015-gpg-clear-verify): Use it.
14240
14241 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14242
14243         * message.el (message-setup-fill-variables): Use
14244         fill-paragraph-function.
14245         (message-fill-paragraph): Take an argument.
14246         (message-newline-and-reformat): Take another argument.
14247
14248 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * message.el (rmail-output): It is in rmailout.el not rmail.el.
14251
14252 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14253
14254         * message.el (message-forward): local-variable-p takes an extra
14255         argument in XEmacs.
14256
14257 2001-03-16  Simon Josefsson  <simon@josefsson.org>
14258
14259         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
14260         `nnimap-use-nov-p' (it really tested the negative).
14261         (nnimap-retrieve-headers): Use it.
14262
14263 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14264
14265         * message.el (message-generate-headers-first): Update doc.
14266
14267 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
14268         Trivial patch.
14269
14270         * gnus.el (gnus-summary-line-format): Typo.
14271
14272 2001-03-11  Simon Josefsson  <simon@josefsson.org>
14273
14274         * mailcap.el (mailcap-mime-data): Add application/sieve.
14275         (mailcap-mime-extensions): Add .siv, .xls.
14276
14277 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14278         From Christoph Conrad <christoph.conrad@gmx.de>
14279
14280         * gnus-score.el (gnus-summary-lower-thread): Typo.
14281
14282 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * message.el (message-forward-decoded-p): New variable.
14285         (message-forward-subject-author-subject): Use it.
14286         (message-make-forward-subject): Use it.
14287         (message-forward): Use it.
14288
14289         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
14290
14291         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
14292         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
14293
14294 ;;Has been fixed -- zsh.
14295 ;;2001-03-05  Dave Love  <fx@gnu.org>
14296 ;;
14297 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
14298 ;;      Move it after definition of mm-coding-system-p.
14299 ;;
14300 2001-03-01  Dave Love  <fx@gnu.org>
14301
14302         * mm-util.el (mm-inhibit-file-name-handlers): Add
14303         image-file-handler.
14304
14305 2001-02-11  Dave Love  <fx@gnu.org>
14306
14307         * message.el (message-signature-file): Fix doc, :type.
14308
14309 2001-02-08  Dave Love  <fx@gnu.org>
14310
14311         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
14312         (message-posting-charset): Defvar when compiling again.
14313         (rfc2047-encodable-p): Require message.
14314
14315         * gnus-sum.el (gnus-alter-articles-to-read-function):
14316         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
14317
14318 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * nnrss.el: New file.
14321
14322 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
14323         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14324
14325         * rfc2047.el (rfc2047-unfold-region): Fix arg of
14326         `skip-chars-forward'.
14327
14328 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * nndraft.el (nndraft-request-group): Restore auto save files if
14331         the original files do not exist.
14332
14333 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
14336         SCORE paths.
14337
14338         * mm-decode.el (mm-dissect-buffer): Call
14339         mail-extract-address-components only if necessary.
14340
14341 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342
14343         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
14344         directory part.
14345         (gnus-score-search-global-directories): Use file-directory-p.
14346
14347         * gnus-score.el (gnus-score-score-files-1): Use
14348         gnus-kill-files-directory.
14349         From Adrian Aichner <adrian@xemacs.org>.
14350
14351 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14352
14353         * gnus.el (charset): Move here from gnus-sum.el.
14354
14355 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14356
14357         * mml.el (mml-preview): Disable local map.
14358
14359         * gnus-sum.el (gnus-summary-make-menu-bar): Make
14360         gnus-article-post-menu here.
14361
14362         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
14363         if it has not been made.
14364
14365 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * gnus-art.el (gnus-article-describe-key): Map key to event.
14368         (gnus-article-describe-key-briefly): Ditto
14369
14370 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
14373
14374 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375         From Katsumi Yamaoka <yamaoka@jpl.org>.
14376
14377         * dgnushack.el (coerce, merge, subseq): defmacro.
14378
14379 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
14382         A fake defalias in nndraft.el results a not-activated bug in
14383         uncompiled versions.
14384
14385 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
14386         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14387
14388         * gnus-util.el (gnus-split-references): Handle malformed References:.
14389
14390 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * gnus-art.el (gnus-article-mime-part-status): 1 part.
14393
14394 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395         From NAGY Andras <nagya@inf.elte.hu>.
14396
14397         * gnus.el (gnus-parameters): Typo.
14398
14399 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400
14401         * gnus.el (gnus-read-method): Remove redundancy.
14402
14403 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * nnslashdot.el (nnslashdot-backslash-url): New variable.
14406         (nnslashdot-request-list): Use it.
14407
14408 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14409
14410         * nnml.el (nnml-generate-active-info): Fix the case when there is
14411         no file.
14412
14413         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
14414         (gnus-summary-create-article): New function.
14415
14416         * gnus-group.el (gnus-group-mark-article-read): New function.
14417
14418         * gnus-msg.el (gnus-inews-do-gcc): Use it.
14419
14420         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
14421
14422 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423
14424         * gnus-art.el (gnus-article-edit-done): Don't use
14425         gnus-article-edit-exit.
14426         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
14427
14428         * gnus.el (gnus-parameters): New variable.
14429         Suggested by NAGY Andras <nagya@inf.elte.hu>.
14430         (gnus-parameters-get-parameter): New function.
14431         (gnus-group-find-parameter): Use it.
14432
14433 2001-02-23  Simon Josefsson  <simon@josefsson.org>
14434
14435         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
14436         change of default value to `current'.
14437
14438 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14439
14440         * nneething.el (nneething-get-head): Insert unreadable file too.
14441
14442 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
14445
14446         * webmail.el (webmail-type-definition): Deja is bought by google.
14447
14448 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * gnus-sum.el (gnus-fetch-headers): New function.
14451         (gnus-select-newsgroup): Use it.
14452         (gnus-summary-insert-articles): New function.
14453         (gnus-summary-insert-old-articles): New function.
14454         (gnus-summary-insert-new-articles): New function.
14455
14456         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
14457         (gnus-group-list-active): Ditto.
14458         * gnus-sum.el (gnus-set-mode-line): Ditto.
14459         (gnus-summary-read-group-1): Ditto.
14460
14461 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
14464         current topic.
14465
14466 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * smiley.el (gnus-smiley-display): Don't do widening.
14469
14470         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
14471         within body.
14472
14473         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
14474
14475         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
14476         New variable.
14477         (gnus-mime-display-multipart-related-as-mixed): New variable.
14478         (gnus-mime-display-part): Use them.
14479
14480 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
14483         something special.
14484
14485 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14486
14487         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
14488         (nnweb-request-article): Call reference if exists.
14489         (nnweb-type-definition): Dejanews is bought by google.com.
14490         Beta!
14491
14492 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14493
14494         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14495
14496 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14497
14498         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14499         gnus-article-sort-functions.
14500         (gnus-article-sort-functions): Doc fix.  Refer to
14501         gnus-thread-sort-functions.
14502
14503 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504         From Paul Jarc <prj@po.cwru.edu>.
14505
14506         * message.el (message-get-reply-headers): More fixes.
14507
14508 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14509         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * message.el (message-get-reply-headers): Fix bug with
14512         Mail-Followup-To/to-address interaction.
14513
14514 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14517         gnus-article-copy.
14518
14519 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * message.el (message-do-send-housekeeping): Rename to a better
14522         name.
14523
14524 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525
14526         * message.el (message-cancel-news): Check article first, then ask
14527         yes or no.
14528
14529 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14530
14531         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14532
14533 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14534
14535         * gnus-range.el (gnus-range-normalize): New function.
14536
14537 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14538
14539         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14540
14541 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14544
14545         * nnagent.el (nnagent-request-regenerate): New function.
14546
14547         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14548
14549         * nnml.el (nnml-generate-nov-databases): Accept argument
14550         server. Don't open server if it is opened.
14551         (nnml-request-regenerate): Use it. Change to deffoo.
14552
14553 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14554         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14555
14556         * gnus.el (gnus-define-group-parameter): Fix.
14557
14558 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * gnus.el (gnus-define-group-parameter): Improved.
14561
14562         * gnus-sum.el (charset): Define parameter.
14563         (ignored-charsets): Ditto.
14564         (gnus-summary-setup-default-charset): Use them.
14565
14566         * gnus-start.el (gnus-read-descriptions-file): Use them.
14567
14568         * gnus-cus.el (gnus-group-parameters): Remove them.
14569
14570 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14571
14572         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14573
14574 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * gnus-sum.el (gnus-summary-read-group-1): Remove
14577         gnus-summary-set-local-parameters.
14578         (gnus-summary-setup-buffer): Put it here.
14579
14580 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14581
14582         * gnus.el (to-address): Define parameter.
14583         (to-list): Ditto.
14584         * gnus-art.el (article-hide-boring-headers): Use them.
14585         * gnus-msg.el (gnus-post-news): Ditto.
14586         * gnus-cus.el (gnus-group-parameters): Remove them.
14587
14588 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * gnus-draft.el (gnus-draft-reminder): New function.
14591
14592         * gnus-art.el (gnus-sender-save-name): New function.
14593
14594 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14595
14596         * mm-util.el (mm-mime-charset): Error message.
14597
14598 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * message.el (message-check-news-body-syntax): Don't check mml lines.
14601
14602 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14605         subscribe.
14606
14607         * gnus-start.el (gnus-call-subscribe-functions): New function.
14608         (gnus-find-new-newsgroups): Use it.
14609         (gnus-ask-server-for-new-groups): Use it.
14610         (gnus-check-first-time-used): Use it.
14611         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14612         (gnus-subscribe-options-newsgroup-method): Ditto.
14613         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14614         return .
14615
14616 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14617
14618         * gnus-cus.el (gnus-score-customize): Doc fix.
14619
14620 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14621
14622         * dgnushack.el (my-getenv): Typo.
14623
14624 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14627
14628 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14629
14630         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14631
14632         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14633         (gnus-treatment-function-alist): Use it.
14634         (article-remove-leading-whitespace): New function.
14635         (gnus-article-make-menu-bar): Use it.
14636
14637         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14638         remove-leading-whitespace.
14639         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14640         because of conflict.
14641
14642 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * Makefile.in: Hack generating gnus-load.el.
14645         * dgnushack.el: Ditto.
14646         * gnus-load.el: Remove it.
14647
14648 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * dgnushack.el : Add URLDIR.
14651
14652         * Makefile.in (EMACS_COMP): Ditto.
14653
14654 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * gnus-cus.el (gnus-score-customize): Error on no score file.
14657
14658 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * mm-decode.el (mm-merge-handles): New function.
14661
14662         * mm-view.el (mm-inline-message): Use it.
14663         (mm-view-message): Ditto.
14664
14665         * mm-partial.el (mm-inline-partial): Ditto.
14666
14667         * mm-extern.el (mm-inline-external-body): Ditto.
14668
14669         * gnus-art.el (gnus-mime-view-part): Ditto.
14670         (gnus-mime-view-part-as-type): Ditto.
14671         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14672         cases.
14673
14674 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * message.el (message-cancel-news): Allow to shoot foot.
14677         (message-supersede): Ditto.
14678
14679 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14680         Trivial patch.
14681
14682         * gnus-sum.el (gnus-simplify-subject-re): Use
14683         message-subject-re-regexp.
14684
14685 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * nnmail.el (nnmail-expiry-target-group): Bind
14688         nnmail-cache-accepted-message-ids to nil.
14689
14690         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14691         coding system.
14692
14693 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * qp.el (quoted-printable-encode-region): Make sure characters are
14696         between 00 and FF.  Don't check charset.
14697
14698         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14699         in Emacs 20.
14700         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14701
14702 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * message.el (message-make-forward-subject): Argument decoded.
14705         (message-forward): Use it when digest.
14706
14707         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14708         buffer.
14709
14710 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14711
14712         * message.el (message-generate-headers-first): Doc fix.
14713
14714 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14715
14716         * gnus-art.el (article-make-date-line): Error proof.
14717
14718 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * gnus-group.el (gnus-group-listing-limit): New variable.
14721         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14722
14723         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14724
14725 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * message.el (message-newline-and-reformat): Special case for
14728         breaking at BOL.
14729
14730 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14731
14732         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14733         message/rfc822.
14734
14735 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * message.el (message-encode-message-body): Don't insert
14738         Content-Type if it is inside a mail.
14739
14740 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14741
14742         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14743         gnus-article-commands-menu.
14744
14745         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14746         in Emacs.
14747
14748         * gnus-start.el (gnus-read-descriptions-file): Use
14749         gnus-group-name-charset and gnus-group-charset-alist.
14750
14751 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752
14753         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14754         active region.
14755
14756         * gnus-start.el (gnus-group-change-level): Remove from both
14757         gnus-zombie-list and gnus-killed-list.
14758
14759 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14760
14761         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14762         gnus-subscribe-topics.
14763
14764         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14765
14766 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * gnus-art.el (gnus-article-make-menu-bar): Make
14769         gnus-article-post-menu.
14770
14771         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14772
14773         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14774
14775         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14776
14777         * message.el (message-mode-menu): Ditto.
14778
14779         * gnus-art.el (defvar): eval-when-compile.
14780
14781 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * gnus-agent.el (gnus-agentize): Fix doc.
14784
14785 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14786
14787         * mml.el (mml-preview): Bind `q'.
14788
14789 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14792
14793 2001-01-31  Dave Love  <fx@gnu.org>
14794
14795         * mm-util.el (mm-mime-mule-charset-alist)
14796         (mm-find-mime-charset-region): Consider mule-utf-8.
14797
14798 2001-01-31  Dave Love  <fx@gnu.org>
14799
14800         * gnus-art.el (gnus-article-x-face-command)
14801         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14802         :version.
14803
14804 2001-01-26  Dave Love  <fx@gnu.org>
14805
14806         * mm-util.el (mm-multibyte-string-p): New.
14807
14808 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14809 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14810 ;;      string-as-multibyte on class.  Clarify line-folding.
14811         (quoted-printable-encode-string): Make temp buffer inherit
14812         string's multibyteness.
14813
14814 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14815
14816         * nnheader.el (toplevel): Don't require `gnus-util' at
14817         compile-time; this creates a circular dependency, and prevents
14818         a bootstrap.
14819
14820 2001-01-22  Andreas Schwab  <schwab@suse.de>
14821
14822         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14823
14824 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14827
14828         * gnus-art.el (article-hide-list-identifiers): Ditto.
14829
14830         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14831
14832 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14835
14836         * gnus-art.el (article-hide-list-identifiers): Similar.
14837
14838 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14839
14840         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14841
14842 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14845
14846 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14847
14848         * gnus-util.el (gnus-string-equal): New function.
14849
14850         * gnus-art.el (article-hide-boring-headers): Use it.
14851
14852 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14853
14854         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14855
14856 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14857
14858         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14859
14860 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14863         command if there is not last-saver.
14864
14865 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * nntp.el (nntp-open-connection): 201 is possible.
14868
14869 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14872         (rfc2047-charset-encoding-alist): Add big5.
14873
14874 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14875
14876         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14877         (gnus-agent-remove-server): Ditto.
14878         (autoload): gnus-server-update-server.
14879
14880         * gnus-srvr.el (gnus-server-line-format): Add %a.
14881         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14882         (gnus-server-insert-server-line): Use it.
14883
14884 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14887         GB2312 and Big5.
14888
14889 2001-01-24  Simon Josefsson  <sj@extundo.com>
14890
14891         * mail-source.el (mail-sources): Add :program specifier to IMAP
14892         mail source.
14893         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14894
14895 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14898
14899 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14900
14901         * nntp.el (nntp-wait-for): Return the success code.
14902         (nntp-open-connection): Use it.
14903
14904 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14905
14906         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14907
14908 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14911
14912 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14913
14914         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14915         argument. Allow to print several articles in one file.
14916
14917 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * webmail.el (webmail-type-definition): netaddress changes.
14920
14921 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14922
14923         * gnus.el: Fix copyright. Remove trailing spaces.
14924
14925         * message.el (message-forward): Use mule4.
14926
14927 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * mm-util.el (mm-string-as-unibyte): New function.
14930
14931         * message.el (message-forward): Use it.
14932
14933 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14934
14935         * message.el (message-cite-original-without-signature): Don't peel
14936         off the blank line.
14937         (message-get-reply-headers): Add Cc if it is not in follow-to.
14938
14939 2001-01-20  Simon Josefsson  <sj@extundo.com>
14940
14941         * mm-decode.el (mm-handle-multipart-from): Add.
14942         (mm-dissect-buffer): Save From: header value.
14943         (mm-security-from): Remove.
14944         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14945
14946         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14947         instead of `mml-security-from'.  Protect null from value.
14948
14949 2001-01-20  Simon Josefsson  <sj@extundo.com>
14950
14951         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14952         application/vnd.ms-excel attachments.
14953
14954 2001-01-19  Simon Josefsson  <sj@extundo.com>
14955
14956         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14957
14958 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * message.el (message-ignored-mail-headers): Ditto.
14961
14962 2001-01-19  Simon Josefsson  <sj@extundo.com>
14963
14964         * message.el (message-ignored-news-headers): Only search beginning
14965         of line.
14966
14967 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14968         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14969
14970         * message.el (message-send-mail): Content-Type may not be there.
14971
14972 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14975         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14976
14977         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14978         not.
14979
14980 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14983         non-native groups.
14984
14985 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * message.el (message-yank-original): Understand
14988         universal-argument.
14989
14990 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14991
14992         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14993         (article-hide-boring-headers): Ditto.
14994
14995         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14996
14997 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
15000         one.
15001
15002 2001-01-16  Simon Josefsson  <simon@josefsson.org>
15003
15004         * message.el (message-make-in-reply-to): Add comment to message-id
15005         (old syntax, see 2000-08-02 change).
15006
15007 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15008
15009         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
15010         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
15011         (gnus-button-reply): Ditto.
15012
15013 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15014
15015         * gnus-art.el (article-display-x-face): Fix.
15016
15017 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * gnus-art.el (article-display-x-face): Use
15020         gnus-original-article-buffer.
15021
15022 2001-01-15  Jack Twilley  <jmt@tbe.net>
15023
15024         * message.el (message-add-header): Move to point-max.
15025
15026 2001-01-15  Simon Josefsson  <simon@josefsson.org>
15027
15028         * smime.el (smime-CA-directory, smime-CA-file): Change default to
15029         nil, improve documentation.
15030         (smime-certificate-directory): Comment out false hints (until it
15031         is implemented).
15032
15033         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
15034         there aren't any keys.
15035         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
15036         verify certificate.  Default is changed to only check integrity.
15037         Improved security status texts.  If a certificate doesn't contain
15038         a email address, don't fail.
15039
15040         * smime.el (smime-noverify-region):
15041         (smime-noverify-buffer): New functions.  Verifies integrity only.
15042
15043 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
15046
15047 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15048
15049         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
15050         (gnus-remove-some-windows): Ditto.
15051
15052 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15053
15054         * gnus-art.el (article-make-date-line): 11th.
15055
15056 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
15059         (mml2015-gpg-sign): Ditto.
15060
15061 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
15064         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
15065
15066 2001-01-08  Dave Love  <fx@gnu.org>
15067
15068         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
15069         single character.
15070
15071         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
15072
15073         * message.el: Doc and message fixes.
15074         (message-send-rename-function)
15075         (message-make-forward-subject-function)
15076         (message-send-mail-function, message-reply-to-function)
15077         (message-wide-reply-to-function, message-followup-to-function)
15078         (message-distribution-function, message-auto-save-directory): Fix
15079         :type.
15080
15081         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
15082         proceeding after warnings.  Amend multipart warning message.
15083
15084 2001-01-04  Dave Love  <fx@gnu.org>
15085
15086         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
15087         compiling.
15088         (gnus-make-directory): Require nnmail.
15089
15090         * mm-decode.el (mm-inline-media-tests): Add
15091         image/x-portable-bitmap.
15092         (mm-get-image): Grok pbm.
15093
15094 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
15095
15096         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
15097
15098 2001-01-09  Didier Verna  <didier@xemacs.org>
15099
15100         * dgnushack.el (dgnushack-compile): give a dummy value to
15101         `gnus-xmas-glyph-directory' for the time of compilation.
15102         * gnus-agent.el: moved some XEmacs specific hook add-ons from
15103         `gnus-xmas-[re]define' to avoid loosing user custom settings.
15104         * gnus-art.el: ditto.
15105         * gnus-group.el: ditto.
15106         * gnus-salt.el: ditto.
15107         * gnus-sum.el: ditto.
15108         * gnus-topic.el: ditto.
15109         * gnus-xmas.el (gnus-xmas-define): see above.
15110         * gnus-xmas.el (gnus-xmas-redefine): see above.
15111         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
15112         non-continuable error when the directory can't be found.
15113
15114 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15115
15116         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
15117         handle.
15118         * gnus-art.el (gnus-mime-view-part): Copy it.
15119         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
15120
15121 2001-01-09  Michael Downes  <mjd@ams.org>
15122
15123         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
15124
15125 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
15128         orig-file. Use ',source.
15129
15130 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15131
15132         * gnus-xmas.el (gnus-xmas-modeline-glyph):
15133         (gnus-xmas-group-startup-message):
15134         Detect gnus-xmas-glyph-directory when it is nil.
15135
15136 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15137
15138         * pop3.el (pop3-get-message-count): Andrew Innes
15139         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
15140
15141 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15142
15143         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
15144
15145         * time-date.el (time-to-number-of-days): New function.
15146
15147 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
15148         Trivial patch.
15149
15150         * nnslashdot.el (nnslashdot-request-list): Always get the right
15151         sid.
15152
15153 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * message.el (message-minibuffer-local-map): New keymap.
15156         (message-read-from-minibuffer): Use it.
15157         * gnus-msg.el (gnus-summary-resend-message): Use it
15158
15159 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15160
15161         * gnus-start.el (gnus-display-time-event-handler): New function.
15162         (gnus-after-getting-new-news-hook): Use it.
15163
15164 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15165
15166         * message.el (message-ignored-mail-headers): Add draft header.
15167
15168 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15169
15170         * gnus-sum.el (gnus-summary-expire-articles): Don't save
15171         excursion.
15172
15173         * nnslashdot.el (nnslashdot-request-list): Get the right year.
15174
15175 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
15176         A revoked patch.
15177
15178         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
15179
15180 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181
15182         * qp.el (quoted-printable-decode-region): Don't backward-char.
15183
15184 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15185
15186         * gnus-draft.el: Mark articles as replied.
15187
15188         * gnus-sum.el (gnus-summary-add-mark): New function.
15189
15190         * gnus-group.el (gnus-add-mark): New function.
15191
15192         * gnus-sum.el (gnus-summary-buffer-name): New function.
15193         (gnus-summary-setup-buffer): Use it.
15194
15195         * gnus-draft.el: Set things up with the right post method and
15196         stuff.
15197
15198         * message.el (message-ignored-news-headers): Remove X-Draft-From.
15199
15200         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
15201
15202         * gnus.el (gnus-draft-meta-information-header): New variable.
15203
15204 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15205
15206         * gnus-art.el (gnus-treatment-function-alist): Move the date
15207         functions before the header sorting functions.
15208
15209         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
15210
15211         * dgnushack.el (dgnushack-compile): Message whether there is w3.
15212         Don't (push "/usr/share/emacs/site-lisp" load-path).
15213
15214         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
15215         to empty fill prefixes.
15216
15217 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
15220         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
15221
15222 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15223
15224         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
15225
15226         * nnml.el (autoload): Move to nnheader.el.
15227
15228         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
15229         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
15230         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
15231         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
15232
15233 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15234
15235         * gnus-art.el (article-make-date-line): Get the hours right.
15236         (gnus-ignored-headers): More hiding.
15237
15238         * nnmail.el (nnmail-expiry-wait): Not an integer.
15239
15240         * message.el (message-goto-body): Only expand abbrev when called
15241         interactively.
15242         (message-make-lines): Use it.
15243
15244 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
15247
15248 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15249
15250         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
15251         include the expunged articles.
15252
15253         * gnus-group.el (gnus-group-sort-by-server): New function.
15254
15255         * gnus.el (gnus-method-to-server-name): New function.
15256         (gnus-group-prefixed-name): Use it.
15257
15258         * gnus-group.el (gnus-group-sort-function): Doc fix.
15259         (gnus-group-sort-groups-by-server): New command.
15260
15261 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15262
15263         * gnus-art.el (gnus-treat-date-english): New variable.
15264         (article-date-english): New command.
15265         (gnus-english-month-names): New variable.
15266         (article-make-date-line): Do 'english.
15267
15268         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
15269         after the fill prefix.
15270
15271         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
15272         score...".
15273
15274         * gnus-art.el (gnus-ignored-headers): Hide more headers.
15275
15276         * message.el (message-mode-map): Bind comment-region.
15277
15278         * gnus-art.el (gnus-mime-display-part): Let w3 display
15279         multipart/related.
15280
15281         * mm-bodies.el (mm-long-lines-p): New function.
15282         (mm-body-encoding): Use it.
15283         (mm-body-encoding): Encode articles with lines longer than 1000
15284         characters.
15285
15286 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         * mm-util.el (mm-enable-multibyte): Use
15289         default-enable-multibyte-characters.
15290         (mm-enable-multibyte-mule4): Ditto.
15291         (mm-disable-multibyte): Test XEmacs.
15292         (mm-disable-multibyte-mule4): Ditto.
15293         (mm-with-unibyte-current-buffer): Simplified.
15294         (mm-with-unibyte-current-buffer-mule4): Ditto.
15295
15296 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15297
15298         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
15299
15300         * nnheader.el (nnheader-string-as-multibyte): New alias.
15301
15302         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
15303
15304         * gnus-uu.el (gnus-message-process-mark): New function.
15305         (gnus-uu-mark-by-regexp): Use it.
15306         (gnus-new-processable): New function.
15307
15308 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
15309          Trivial patch.
15310
15311         * gnus-sum.el (gnus-no-mark): New variable.
15312
15313 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15314
15315         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
15316         backslashes.
15317
15318 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15319
15320         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
15321         definition.
15322
15323 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * dgnushack.el (dgnushack-compile): elc is in the current directory.
15326
15327         * qp.el (quoted-printable-encode-region): Don't check multibyte in
15328         XEmacs.
15329
15330 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
15331         Trivial patch.
15332
15333         * mml.el (mml-read-tag): Save tag location.
15334
15335 2000-12-25  Simon Josefsson  <simon@josefsson.org>
15336
15337         * starttls.el: Sync with Emacs 21.
15338
15339 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15340
15341         * message.el (message-mail): Support yank-action.
15342
15343         * message.el (message-setup): Revoke the last change.
15344
15345 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15346
15347         * message.el (message-setup): Use cons. Suggested by Johan Vromans
15348         <jvromans@squirrel.nl>.
15349
15350 2000-12-24  Simon Josefsson  <sj@extundo.com>
15351
15352         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
15353         mailing list junk at end of part.
15354
15355 2000-12-23  Simon Josefsson  <sj@extundo.com>
15356
15357         * nnimap.el (nnimap-expiry-target): New function.
15358         (nnimap-request-expire-articles): Use it.
15359
15360 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15361
15362         * gnus.el (gnus-group-parameters-more): New variable.
15363         * gnus-cus.el (gnus-group-customize): Use it.
15364
15365         * gnus.el (gnus-define-group-parameter): New macro.
15366         (auto-expire): Use it
15367         (total-expire): Use it.
15368         * gnus-art.el (banner): Use it.
15369
15370         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
15371         <ljz@asfast.com>.
15372
15373 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * gnus-topic.el (gnus-topic-create-topic): Use list.
15376
15377         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
15378         before binding gnus-default-article-saver.
15379
15380         * gnus-sum.el (gnus-summary-save-article):
15381         (gnus-summary-pipe-output):
15382         (gnus-summary-save-article-mail):
15383         (gnus-summary-save-article-rmail):
15384         (gnus-summary-save-article-file):
15385         (gnus-summary-write-article-file):
15386         (gnus-summary-save-article-body-file): Ditto.
15387
15388         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
15389
15390 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391
15392         * gnus-art.el (gnus-mime-security-button-map):
15393         (gnus-mime-button-map): Add parent.
15394
15395 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15396
15397         * messagexmas.el (message-xmas-redefine): New function.
15398
15399         * message.el: Use it.
15400
15401         * gnus-art.el (gnus-article-check-hidden-text): Return t.
15402
15403         * gnus-util.el (gnus-remove-text-properties-when): Return t.
15404
15405 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
15408         malformatted messages.
15409
15410 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15411
15412         * mm-util.el (mm-image-load-path): New function.
15413
15414         * gnus-group.el (gnus-group-make-tool-bar): Use it.
15415
15416         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
15417
15418         * message.el (message-tool-bar-map): Use it.
15419
15420         * Makefile.in (install-el): New rule.
15421
15422 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15423
15424         * gnus-art.el (article-treat-dumbquotes): Quote \.
15425
15426 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15427
15428         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
15429         Emacs 20 runs on a terminal.
15430
15431 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15432
15433         * gnus-msg.el (gnus-bug): Revert to save-excursion.
15434
15435         * mml.el (gnus-add-minor-mode): Autoload.
15436
15437         * message.el (message-forward): Save-restriction.
15438
15439 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15440
15441         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
15442         Paul Stevenson <p.stevenson@surrey.ac.uk>
15443
15444 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
15447
15448         * mml.el (gnus-ems): Don't require.
15449
15450         * gnus.el (gnus-decode-rfc1522): Removed.
15451         (gnus-set-text-properties): Define.
15452
15453 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15454
15455         * gnus-art.el (gnus-mime-*): handle may be nil.
15456
15457         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
15458
15459         * gnus.el (gnus-group-remove-excess-properties): Not defined
15460         in gnus-xmas.
15461
15462 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15463
15464         * message.el (message-mail-user-agent): Add :version.
15465
15466 2000-12-21  Miles Bader  <miles@gnu.org>
15467
15468         * message.el (message-mode): Set `comment-start' to the  yank prefix.
15469
15470 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15471
15472         * message.el (message-mail-user-agent): New variable.
15473         (message-setup): Renamed to message-setup-1. Support
15474         mail-user-agent.
15475         (message-mail-user-agent): New function.
15476         (message-mail): Use it.
15477         (message-reply): Use it.
15478         (message-resend): Use it.
15479         (message-mail-other-window): Use it.
15480         (message-mail-other-frame): Use it.
15481
15482         * gnus-msg.el (gnus-bug): Support mail-user-agent.
15483
15484 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15485
15486         * message.el (message-tool-bar-map): Simplify.
15487         (message-narrow-to-head-1): New function.
15488         (message-narrow-to-head): Use it.
15489         (message-reply): Ditto.
15490         (message-cancel-news): Ditto.
15491         (message-supersede): Ditto.
15492         (message-make-forward-subject): Ditto.
15493         (message-bounce): Ditto.
15494
15495 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15496
15497         * uudecode.el (uudecode-decode-region-external): make-temp-file
15498         may not be defined.
15499
15500         * binhex.el (defalias): eval-and-compile.
15501
15502         * message.el (message-tool-bar-map): New function.
15503         (message-mode): Use it.
15504
15505 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15506
15507         * nntp.el (nntp-find-connection): Remove the entry.
15508         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15509
15510 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15511
15512         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15513
15514         * message.el (message-forward): Copy buffer in unibyte mode.
15515
15516 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15517
15518         * message.el (message-make-forward-subject): Don't widen. Decode.
15519         (message-forward): Don't decode subject.
15520
15521 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15522
15523         * qp.el (quoted-printable-encode-region): Upcase QP.
15524
15525 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526
15527         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15528         mail-extract-a-c instead. Don't depend on Gnus.
15529
15530         * mml.el (gnus-ems): Require it.
15531
15532         * gnus-msg.el (gnus-summary-mail-forward):
15533
15534         * message.el (message-forward):  Move mime-to-mml here.
15535
15536 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15537
15538         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15539         * gnus-art.el (gnus-insert-mime-button): Simplify.
15540         (gnus-mime-display-alternative): Ditto.
15541         (gnus-insert-mime-security-button): Ditto.
15542
15543 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15544
15545         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15546         text-property-not-all doesn't return nil when start=mark(end).
15547         (gnus-remove-text-properties-when): Ditto.
15548
15549 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * gnus-start.el (gnus-group-change-level): Remove group from
15552         gnus-active-hashtb if real killed.
15553
15554 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15557         (gnus-mime-display-alternative): Ditto.
15558         (gnus-insert-mime-security-button): Ditto.
15559
15560 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * gnus-start.el (gnus-group-change-level): Don't add it into
15563         killed-list if it was killed.
15564
15565 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15566
15567         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15568         (nnmbox-active-file-coding-system): Ditto.
15569
15570         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15571
15572 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15573
15574         * gnus.el (gnus-version):
15575         (gnus-version-number): Set to Oort Gnus 0.01.
15576
15577         * gnus-art.el (gnus-mime-security-button-map):
15578         (gnus-insert-mime-security-button): Fix for Emacs21.
15579
15580 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15583         easymenu, because XEmacs doesn't understand :help.
15584
15585         * mm-uu.el: Require binhex.
15586
15587 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15588
15589         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15590
15591 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15592
15593         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15594
15595 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15596
15597         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15598
15599 2000-12-18  Dave Love  <fx@gnu.org>
15600
15601         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15602         (unused).
15603
15604 2000-12-13  Miles Bader  <miles@gnu.org>
15605
15606         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15607         to t, so that we don't get stuck while trying to smilefy
15608         intangible text.
15609
15610 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15611
15612         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15613         at the end of the buffer.
15614         (smiley-region): In the loop, move to the end of the submatch
15615         matching the smiley instead of using the end of the match
15616         of the whole regexp.
15617
15618 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15619
15620         * message.el (message-mode): Doc fix.
15621
15622 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15623
15624         * smiley-ems.el (smiley-region): Doc fix.
15625
15626 2000-12-11  Miles Bader  <miles@gnu.org>
15627
15628         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15629         bottom line visible, check to see if it's partially obscured, and
15630         if so, either scroll one more line to make it fully visible, or
15631         revert to showing the second line from the top.
15632
15633 2000-12-07  Dave Love  <fx@gnu.org>
15634
15635         * mailcap.el (mailcap-download-directory)
15636         * gnus-audio.el (gnus-audio-directory)
15637         * smiley-ems.el (smiley-data-directory): Fix :type.
15638
15639 2000-11-30  Dave Love  <fx@gnu.org>
15640
15641         * message.el (message-auto-save-directory): Use
15642         file-name-as-directory.
15643         (message-set-auto-save-file-name): Create
15644         message-auto-save-directory if necessary.
15645         (message-replace-chars-in-string): Removed -- unused.
15646         (message-mail-alias-type): Customize.
15647         (message-headers): Remove duplicate defgroup.
15648
15649 2000-11-29  Dave Love  <fx@gnu.org>
15650
15651         * qp.el (quoted-printable-decode-region): Use error, not message
15652         to report malformed text (like base64).  Amend message.
15653
15654 2000-11-29  Miles Bader  <miles@gnu.org>
15655
15656         * message.el (message-header-lines): Fontify tag.
15657
15658 2000-11-27  Dave Love  <fx@gnu.org>
15659
15660         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15661         compiler warning.
15662
15663 ;2000-11-26  Dave Love  <fx@gnu.org>
15664 ;
15665 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15666 ;
15667 2000-11-23  Dave Love  <fx@gnu.org>
15668
15669         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15670
15671         * mm-uu.el (uudecode): Require.
15672         (uudecode-decode-region, uudecode-decode-region-external): Don't
15673         autoload.
15674         (mm-uu-copy-to-buffer): Doc fix.
15675         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15676         type fix.
15677
15678         * mailcap.el: Doc fixes.
15679         (mailcap-mime-data): Various adjustments.
15680         (mailcap): New group.
15681         (mailcap-download-directory): Customize.
15682         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15683         (mailcap-temporary-directory): Deleted (unused).
15684         (mailcap-unescape-mime-test): Simplify slightly.
15685         (mailcap-viewer-passes-test): Use functionp.
15686         (mailcap-command-p): Aliased to executable-find.
15687
15688         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15689         default-enable-multibyte-characters is nil.
15690
15691 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15692
15693         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15694
15695 2000-11-21  Dave Love  <fx@gnu.org>
15696
15697         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15698         gnus-article-mode-map.
15699 ;       (gnus-mime-button-menu): Use mouse-set-point.
15700         (gnus-insert-mime-button, gnus-mime-display-alternative)
15701         (gnus-mime-display-alternative): Don't use local-map property.
15702
15703 2000-11-17  Dave Love  <fx@gnu.org>
15704
15705         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15706         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15707         and make-temp-file.
15708         (uudecode-decode-region): Doc fix.
15709
15710 2000-11-14  Dave Love  <fx@gnu.org>
15711
15712         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15713         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15714         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15715         New files, derived from the XPMs.
15716
15717 2000-11-10  Dave Love  <fx@gnu.org>
15718
15719         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15720         (gnus-agent-lib-file, gnus-agent-load-alist)
15721         (gnus-agent-save-alist, gnus-agent-article-name): Use
15722         expand-file-name.
15723
15724         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15725         :version.
15726         (nnkiboze-score-file): Defvar when compiling.
15727
15728         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15729
15730         * gnus-art.el (gnus-article-banner-alist)
15731         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15732         (gnus-article-date-lapsed-new-header)
15733         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15734         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15735         (gnus-treat-strip-headers-in-body)
15736         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15737         (gnus-treat-translate): Add :version.
15738         (gnus-article-mime-part-function): Fix defcustom.
15739
15740         * nnmail.el (nnmail-expiry-target)
15741         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15742         (nnmail-split-header-length-limit): Add :version.
15743
15744         * gnus-sum.el (gnus-auto-expirable-marks)
15745         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15746         (gnus-extra-headers, gnus-ignored-from-addresses)
15747         (gnus-newsgroup-ignored-charsets)
15748         (gnus-group-highlight-words-alist)
15749         (gnus-summary-show-article-charset-alist): Add :version.
15750
15751         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15752         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15753         files, converted from the XPMs.
15754
15755         * gnus-cache.el (gnus-cache-active-file): Don't use
15756         file-name-as-directory on directory.
15757         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15758         use file-name-as-directory on directory.
15759
15760         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15761         (date-to-time): Use it.
15762
15763 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15764 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15765 ;       (message-newline-and-reformat): Likewise.
15766         (message-forward-as-mime, message-forward-ignored-headers)
15767         (message-buffer-naming-style, message-default-charset)
15768         (message-dont-reply-to-names, message-send-mail-partially-limit):
15769         Add :version.
15770
15771         * mm-util.el: Doc fixes.
15772         (mm-mime-charset): Don't use the raw result of
15773         mm-preferred-coding-system.
15774         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15775         (mm-with-unibyte): Simplify.
15776
15777         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15778         concat.
15779
15780         * pop3.el (pop3-version): Deleted.
15781         (pop3-make-date): New function, avoiding message-make-date.
15782         (pop3-munge-message-separator): Use it.
15783
15784 2000-11-09  Dave Love  <fx@gnu.org>
15785
15786         * gnus-group.el (gnus-group-make-directory-group)
15787         (gnus-group-fetch-faq): Use expand-file-name.
15788         (gnus-group-fetch-faq): Simplify completing-read form.
15789
15790         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15791         test for Mule.
15792
15793         * message.el (tool-bar-map): Defvar when compiling.
15794
15795         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15796         (gnus-tm-lisp-directory): Deleted.
15797         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15798         (featurep 'xemacs).
15799         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15800         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15801         version numbers from file names.
15802
15803 2000-11-08  Dave Love  <fx@gnu.org>
15804
15805         * mm-view.el: Use featurep for XEmacs test.
15806         (mm-inline-message): Test for `remove-specifier'; don't use
15807         condition-case.
15808
15809         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15810
15811         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15812         (gnus-score-find-bnews): Don't concat "".
15813
15814         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15815         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15816         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15817         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15818
15819         * gnus-sum.el: Put some defvars in eval-when-compile.
15820         (gnus-summary-mode-hook): Add :options.
15821         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15822         (gnus-summary-tool-bar-map): New variable.
15823         (gnus-summary-make-tool-bar): New function.
15824         (gnus-summary-mode): Put kill-all-local-variables first.
15825
15826         * gnus-group.el (gnus-group-toolbar-map): New variable.
15827         (gnus-group-make-tool-bar): Rewritten.
15828         (gnus-group-mode): Put kill-all-local-variables first.
15829
15830         * rfc2047.el: Require gnus-util.
15831
15832         * nnml.el (gnus-sorted-intersection): Autoload.
15833
15834         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15835         Put some defvars in eval-when-compile.
15836         (gnus-intersection, gnus-sorted-complement):  Autoload.
15837
15838         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15839
15840         * mm-encode.el (mm-body-7-or-8): Autoload.
15841
15842         * mm-decode.el (mm-insert-inline): Autoload.
15843
15844         * mml.el:
15845         * message.el: Put some defvars in eval-when-compile.
15846
15847         * gnus-msg.el: Put some defvars in eval-when-compile.
15848         (gnus-msg-mail): Move after gnus-setup-message.
15849
15850         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15851
15852 2000-11-07  Dave Love  <fx@gnu.org>
15853
15854         * gnus-util.el (nnheader): Don't require message (recursive
15855         autoload).
15856
15857         * uudecode.el: Avoid compiler warnings.
15858
15859         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15860         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15861
15862 2000-11-06  Dave Love  <fx@gnu.org>
15863
15864         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15865
15866         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15867         (uudecode-char-int): New alias, replacing char-int.
15868         (uudecode-decode-region): Don't call buffer-disable-undo.
15869
15870 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15871 ;       (mm-uu-configure-list): Doc fix.
15872 ;
15873 ;       * earcon.el (running-xemacs): Don't define.
15874 ;
15875 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15876 ;
15877 ;       * message.el (message-font-lock-keywords): Match a final newline
15878 ;       to help font-lock's multiline support.
15879 ;
15880 2000-11-03  Dave Love  <fx@gnu.org>
15881
15882         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15883
15884         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15885         name.
15886
15887         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15888         <banner>: Fix custom type, doc.
15889
15890         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15891         name.  Don't disable undo explicitly.
15892
15893 ;2000-11-02  Dave Love  <fx@gnu.org>
15894 ;
15895 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15896 ;       cite-prefix.
15897
15898 2000-11-01  Dave Love  <fx@gnu.org>
15899
15900         * rfc2047.el (base64): Require unconditionally.
15901         (message-posting-charset): Defvar when compiling.
15902         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15903         message.
15904
15905         * gnus-sum.el (nnoo): Require.
15906         (mm-uu-dissect): Autoload.
15907
15908         * mml.el (mml-parse-1): Clarify message.
15909         (mml-minibuffer-read-type): Use mailcap-mime-types.
15910
15911 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15912
15913         * mml.el: Fix a typo in the requiring of CL.
15914
15915 2000-11-01  Dave Love  <fx@gnu.org>
15916
15917         * utf7.el: Require cl when compiling.
15918
15919         * binhex.el: Use (featurep 'xemacs).
15920         (binhex-char-int): New alias, replacing char-int.  Change callers.
15921         (binhex-decode-region): Simplify work buffer code.
15922         (binhex-decode-region-external): Use expand-file-name, not concat.
15923
15924 2000-10-30  Dave Love  <fx@gnu.org>
15925
15926         * gnus-art.el: Fix 2000-10-27 change properly.
15927
15928 2000-10-28  Miles Bader  <miles@gnu.org>
15929
15930         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15931
15932 2000-10-27  Dave Love  <fx@gnu.org>
15933
15934         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15935         strings.
15936         (gnus-group-make-tool-bar): New function.
15937         (gnus-group-mode): Use it.
15938
15939         * message.el (message-mode-menu): Add some :help strings.
15940         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15941         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15942
15943         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15944         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15945         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15946
15947         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15948         display-graphic-p here.
15949
15950 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15951
15952         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15953         of the `gnus-xemacs' variable, as the latter has been removed.
15954         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15955         * gnus-art.el (gnus-treat-display-xface)
15956         (gnus-treat-display-smileys, gnus-treat-display-picons)
15957         (gnus-article-read-summary-keys): Likewise.
15958
15959 2000-10-26  Dave Love  <fx@gnu.org>
15960
15961         (defvar): Use rmail-spool-directory unconditionally.
15962
15963 2000-10-18  Dave Love  <fx@gnu.org>
15964
15965         * mm-bodies.el (mm-uu-decode-function)
15966         (mm-uu-binhex-decode-function): Defvar when compiling.
15967
15968         * gnus-nocem.el (gnus-nocem-issuers): Update.
15969         (gnus-nocem-check-from): New option.
15970         (gnus-nocem-scan-groups): Use it.
15971         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15972         (gnus-nocem-check-article-limit): Add :version.
15973
15974 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15975
15976         * ietf-drums.el (mm-util): Require CL when compiling.
15977
15978 2000-10-15  Dave Love  <fx@gnu.org>
15979
15980         * qp.el: Require mm-util.
15981
15982 2000-10-13  Dave Love  <fx@gnu.org>
15983
15984         * qp.el (quoted-printable-decode-region): Avoid invalid
15985         coding-systems.
15986
15987 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15988
15989         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15990         to a recursive load.
15991
15992 2000-10-12  Dave Love  <fx@gnu.org>
15993
15994         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15995
15996         * gnus.el (gnus-group-startup-message): Check for PBM image.
15997
15998 2000-10-09  Dave Love  <fx@gnu.org>
15999
16000         * mail-source.el (mail-source-fetch-imap): Bind
16001         default-enable-multibyte-characters rather than using
16002         mm-disable-multibyte.
16003
16004 2000-10-05  Dave Love  <fx@gnu.org>
16005
16006         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
16007         Autoload.
16008         (quoted-printable-decode-region):  Rename arg which confused
16009         charset with coding-system.  Don't use nonascii-insert-offset.
16010         Coding-system encode the region initially.  Don't recognize `=='
16011         as valid QP.  Coding-system decode the region finally.
16012         (quoted-printable-decode-string): Rename arg which confused
16013         charset with coding-system.
16014
16015         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
16016         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
16017         mm-encode-coding-region.
16018         (mm-decode-body, mm-decode-string): Rename variables which
16019         confused charset with coding-system.
16020         (binhex-decode-region): Don't autoload.
16021         (mm-body-encoding): Require message.
16022         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
16023         cond branches.
16024
16025         * gnus-art.el (article-de-quoted-unreadable)
16026         (article-de-base64-unreadable): Fold search case
16027         rather than downcasing string.  Apply mm-charset-to-coding-system
16028         to arg of quoted-printable-decode-region.
16029
16030 2000-10-04  Dave Love  <fx@gnu.org>
16031
16032         * gnus-ems.el: Don't turn off compiler warnings in local vars.
16033         Require ring when compiling.
16034         (gnus-article-compface-xbm): New variable.
16035
16036 2000-10-04  Dave Love  <fx@gnu.org>
16037
16038         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
16039         pbm images.
16040
16041         * frown.pbm, smile.pbm, wry.pbm: New files.
16042
16043         * frown.xbm, smile.xbm, wry.xbm: Deleted.
16044
16045 2000-10-03  Dave Love  <fx@gnu.org>
16046
16047         * mail-source.el (mail-sources): Revert to nil.
16048
16049         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
16050
16051         * qp.el: Don't require mm-util.
16052         (quoted-printable-decode-region): Rewritten.
16053         (quoted-printable-decode-string, quoted-printable-encode-region):
16054         Doc fix.
16055         (quoted-printable-encode-region): Barf on multibyte characters.
16056         Maybe make the class multibyte.  Upcase chars, not formatted
16057         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
16058         (quoted-printable-encode-string): Don't use
16059         mm-with-unibyte-buffer.
16060
16061 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
16062
16063         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
16064
16065 2000-09-21  Dave Love  <fx@gnu.org>
16066
16067         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
16068         (for Emacs 20).  Tidy somewhat.
16069
16070 2000-09-21  Dave Love  <fx@gnu.org>
16071
16072         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
16073         image processing.  Rationalize logic somewhat.
16074
16075 2000-09-20  Dave Love  <fx@gnu.org>
16076
16077         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
16078         specifically.
16079
16080         * gnus.el (gnus-version-number): Avoid some redundant
16081         autoloads.
16082
16083 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
16084
16085         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
16086         to XBM; we always have PBM support.
16087
16088 2000-09-14  Dave Love  <fx@gnu.org>
16089
16090         * gnus.el (gnus-charset):
16091         * mm-decode.el (mime-display):
16092         * imap.el (imap) <defgroup>: Add :version.
16093
16094 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
16095
16096         * parse-time.el: Fix author's mail address.
16097
16098         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
16099         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
16100         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
16101         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
16102         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
16103         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
16104         * rfc2231.el, uudecode.el: Fix copyright notice.
16105
16106         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
16107         require `w3' at load-time only if not running in batch mode.
16108
16109 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16110
16111         * gnus.el: Before merge with Emacs21.
16112
16113 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
16114
16115         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
16116
16117 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
16118
16119         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
16120         to avoid conflict with the standard `back-to-indentation'
16121         binding.
16122
16123 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16124
16125         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
16126
16127         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
16128         (mm-disable-multibyte-mule4): Ditto.
16129         (mm-with-unibyte-current-buffer-mule4): Ditto.
16130
16131 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16132
16133         * pop3.el (pop3-movemail): Use binary.
16134         (pop3-movemail-file-coding-system): Removed.
16135
16136 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16137
16138         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
16139
16140 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
16143         exists.
16144
16145 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16146
16147         * gnus-msg.el (gnus-post-method): Use backend name when the
16148         address is "".
16149
16150 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16151
16152         * gnus-art.el (article-verify-x-pgp-sig): Don't test
16153         mm-verify-option.
16154         (gnus-treat-x-pgp-sig): Default value.
16155         (gnus-ignored-headers): Redundant.
16156
16157 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16158
16159         * gnus-win.el (gnus-configure-frame): Save selected window.
16160
16161 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16162
16163         * nnmbox.el: Require gnus-range.
16164         (nnmbox-group-building-active-articles): New variable.
16165         (nnmbox-group-active-articles): New variable; this is a cache of
16166         all active articles by group and number.
16167         (nnmbox-in-header-p): New function.
16168         (nnmbox-find-article): New function.
16169         (nnmbox-record-active-article): New function.
16170         (nnmbox-record-deleted-article): New function.
16171         (nnmbox-is-article-active-p): New function.
16172         (nnmbox-retrieve-headers): Use nnmbox-find-article.
16173         (nnmbox-request-article): Ditto.  Also supply extra arg to
16174         nnmbox-article-group-number.
16175         (nnmbox-request-expire-articles): Ditto.
16176         (nnmbox-request-move-article): Ditto.
16177         (nnmbox-request-replace-article): Ditto.
16178         (nnmbox-request-rename-group): Rename group entry in active
16179         article cache.
16180         (nnmbox-delete-mail): Update active article cache, unless article
16181         is being replaced.
16182         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
16183         than partially duplicating it.
16184         (nnmbox-article-group-number): Add extra `this-line' arg, to
16185         handle articles belonging to multiple groups.
16186         (nnmbox-save-mail): Update active article cache.
16187         (nnmbox-read-mbox): Build active article cache when loading mbox.
16188         Also do some repair work, if we find articles that are missing the
16189         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
16190         reconstruct these from Xref info.
16191
16192 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16193
16194         * mail-source.el (mail-source-report-new-mail): Use
16195         nnheader-run-at-time.
16196
16197 2000-02-15  Andrew Innes  <andrewi@gnu.org>
16198
16199         * mail-source.el (mail-source-fetch-pop): Clear pop password when
16200         an error is thrown, and then rethrow the error.
16201         (mail-source-check-pop): Ditto.
16202         (mail-source-start-idle-timer): Prevent multiple pop checks
16203         running if the check takes a long time.
16204
16205 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16206
16207         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
16208         succeed.
16209
16210 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16211
16212         * gnus-win.el (gnus-configure-windows): Make sure
16213         nntp-server-buffer is live.
16214         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
16215
16216 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
16217
16218         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
16219
16220 2000-12-04  Andreas Jaeger  <aj@suse.de>
16221
16222         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
16223
16224 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16225
16226         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
16227
16228 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16229         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
16230
16231         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
16232
16233 2000-12-01  Simon Josefsson  <sj@extundo.com>
16234
16235         * mml-smime.el (mml-smime-verify): Fix address parsing.
16236
16237 2000-12-01  Simon Josefsson  <sj@extundo.com>
16238
16239         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
16240         more than one certificate inside PKCS#7 blob.  Better security
16241         information (clamed / actual sender, openssl output, certificates
16242         inside message).
16243
16244         * smime.el (smime-verify-region): Output to /dev/null.
16245         (smime-buffer-as-string-region): Don't parse empty lines.
16246
16247 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16248
16249         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
16250         ?d and ?D.
16251         (gnus-mime-security-show-details-inline): New variable.
16252         (gnus-mime-security-show-details): Use them.
16253         (gnus-insert-mime-security-button): Ditto.
16254
16255         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
16256         Suggest by Michael Duggan (md5i@cs.cmu.edu).
16257         (mml2015-gpg-clear-verify): Ditto.
16258         (mml2015-gpg-decrypt-1): Ditto.
16259         (mml2015-use): Prefer 'gpg.
16260
16261 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16262
16263         * gnus-util.el (gnus-add-text-properties-when): New function.
16264         (gnus-remove-text-properties-when): Ditto.
16265
16266         * gnus-cite.el (gnus-article-hide-citation): Use them.
16267         (gnus-article-toggle-cited-text): Use them.
16268
16269         * gnus-art.el (gnus-signature-toggle): Use them.
16270         (gnus-article-show-hidden-text): Ditto.
16271         (gnus-article-hide-text): Ditto.
16272
16273 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
16276
16277 2000-11-30  Simon Josefsson  <sj@extundo.com>
16278
16279         * smime.el (smime-point-at-eol): New alias.
16280         (smime-buffer-as-string-region): Use it.
16281
16282 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16283
16284         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
16285
16286 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16287
16288         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
16289
16290         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
16291
16292         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
16293
16294 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
16295
16296         * nnmh.el (nnmh-request-expire-articles): Implemented
16297         expiry-target for nnmh backend.
16298
16299 2000-11-30  Simon Josefsson  <sj@extundo.com>
16300
16301         * mm-decode.el (mm-security-from): New variable.
16302         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
16303
16304         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
16305         than `from'.
16306
16307 2000-11-30  Simon Josefsson  <sj@extundo.com>
16308
16309         * mml-smime.el (mml-smime-verify): Verify that certificate mail
16310         address match sender address.
16311
16312         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
16313
16314         * smime.el (smime-verify-region): Don't copy buffer.
16315         (smime-decrypt-buffer): Use expand-file-name on keyfile.
16316         (smime-pkcs7-region): New function.
16317         (smime-pkcs7-certificates-region): Ditto.
16318         (smime-pkcs7-email-region): Ditto.
16319         (smime-buffer-as-string-region): Ditto.
16320
16321         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
16322         buffer.
16323
16324 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
16325
16326         * smime.el (smime-decrypt-region): Fix keyfile argument.
16327
16328 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16329
16330         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
16331
16332 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16333
16334         * message.el (message-shoot-gnksa-feet): New variable.
16335         (message-gnksa-enable-p): New function.
16336         (message-send): Use it.
16337         (message-check-news-body-syntax): Ditto.
16338
16339 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16340
16341         * message.el (message-make-message-id): Remove the redundancy.
16342
16343 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16344
16345         * message.el (message-setup): Discourage using mc-install-*-mode.
16346
16347         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
16348
16349 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16350
16351         * gnus-cite.el (gnus-cite-parse): Guess citation length.
16352
16353 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16354
16355         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
16356
16357 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16358
16359         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
16360
16361 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16362
16363         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
16364         insert-buffer-substring.
16365
16366         * message.el (message-send-mail): Use buffer-substring-no-properties.
16367         (message-send-news): Ditto.
16368
16369 2000-11-22  David Edmondson  <dme@dme.org>
16370
16371         * imap.el (imap-wait-for-tag): Message read info.
16372
16373 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16374
16375         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
16376         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
16377         (mml2015-gpg-encrypt): Ditto.
16378
16379 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16380
16381         * mm-decode.el (mm-verify-option): Default value.
16382
16383         * mml-sec.el (mml-secure-part): Error message.
16384
16385 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16386
16387         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
16388
16389 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16390
16391         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
16392
16393 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16394
16395         * gnus-art.el (gnus-article-describe-key): Use prompt.
16396         (gnus-article-describe-key-briefly): Ditto.
16397
16398 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16399
16400         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
16401
16402 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16403
16404         * gnus-art.el (gnus-article-describe-key): New function.
16405         (gnus-article-describe-key-briefly): New function.
16406
16407 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16408
16409         * mm-decode.el (mm-decrypt-option): Doc typo.
16410
16411         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
16412         return a number.
16413
16414 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16415
16416         * message.el (message-newline-and-reformat): Typo.
16417
16418 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16419
16420         * gnus-art.el (article-verify-x-pgp-sig): Check whether
16421         original-article-buffer exists.
16422
16423         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
16424         (rfc2047-header-encoding-alist): Addresses are different from text.
16425         (rfc2047-encode-message-header): Ditto.
16426         (rfc2047-dissect-region): Extra parameter.
16427         (rfc2047-encode-region): Ditto.
16428         (rfc2047-encode-string): Ditto.
16429
16430 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16431
16432         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
16433         (mm-uu-pgp-encrypted-extract): Use it.
16434         (mm-uu-pgp-signed-extract-1): New function.
16435         (mm-uu-pgp-signed-extract): Use it.
16436
16437         * gnus-art.el (gnus-mime-display-security): New function.
16438         (gnus-mime-display-part): Use it.
16439         (gnus-mime-security-verify-or-decrypt): New function.
16440         (gnus-mime-security-press-button): New function.
16441         (gnus-insert-mime-security-button): Use it.
16442
16443         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
16444         (mm-find-raw-part-by-type): Ditto.
16445         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
16446         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
16447         (mm-destroy-parts): Kill nested multibyte buffer.
16448
16449         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
16450         (mml2015-gpg-verify): Ditto.
16451
16452 2000-11-18  Simon Josefsson  <sj@extundo.com>
16453
16454         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
16455         (mml2015-function-alist): Use it.
16456
16457         * mml-sec.el (mml-sign-alist): Update names.
16458         (mml-encrypt-alist): Ditto.
16459         (mml-secure-part-smime-sign): Moved to mml-smime.el
16460         as `mml-smime-sign-query'.
16461         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
16462         `mml-smime-get-file-cert'.
16463         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
16464         `mml-smime-get-dns-cert'.
16465         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
16466         `mml-smime-encrypt-query'.
16467         (mml-smime-sign-buffer): Use mml-smime-sign.
16468         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
16469
16470         * mml-smime.el (mml-smime-sign): New function.
16471         (mml-smime-encrypt):
16472         (mml-smime-sign-query):
16473         (mml-smime-get-file-cert):
16474         (mml-smime-get-dns-cert):
16475         (mml-smime-encrypt-query): Moved from mml-sec.el.
16476
16477 2000-11-16  Simon Josefsson  <sj@extundo.com>
16478
16479         * mml2015.el (mml2015-gpg-clear-verify): New function.
16480         (mml2015-function-alist): Add it.
16481
16482 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16483
16484         * message.el (message-setup-fill-variables): Use
16485         message-cite-prefix-regexp.
16486         (message-newline-and-reformat): Check the end of citation, leading
16487         WSP, break in the cite prefix.
16488         (message-fill-paragraph): New function.
16489
16490 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16491
16492         * lpath.el: Shut up.
16493
16494 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16495
16496         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16497         raw 8-bit in headers in dk.* newsgroups.
16498
16499 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16500
16501         * message.el (message-newline-and-reformat): Match extra WSPs.
16502
16503 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16504
16505         * mml.el (mml-generate-mime-1): Ignore ascii.
16506
16507 2000-11-16 Justin Sheehy  <justin@iago.org>
16508
16509         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16510
16511 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16512
16513         * message.el (message-cite-prefix-regexp): Prefix should not end
16514         at space.
16515
16516 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * message.el (message-mode-syntax-table): Add - as a word
16519         constituent as in articles.
16520         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16521         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16522         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16523
16524 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16525
16526         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16527
16528 2000-11-12  David Edmondson  <dme@dme.org>
16529
16530         * message.el (message-font-lock-keywords): use
16531         message-cite-prefix-regexp.
16532
16533 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16534
16535         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16536         Stein Arild Str\e,Ax\e(Bmme.
16537         (gnus-group-jump-to-group): Use it.
16538         (gnus-group-jump-to-group-prompt): Customize.
16539
16540 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16541
16542         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16543
16544 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16545
16546         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16547         incompatible.
16548         (mml2015-mailcrypt-sign): Ditto.
16549
16550 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16551
16552         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16553         group is open.
16554
16555 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16556
16557         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16558         nnvirtual articles.
16559         (gnus-backlog-request-article): Don't request nnvirtual articles.
16560
16561 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16562
16563         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16564         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16565
16566 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16569         * mml.el (mml-generate-mime-1): Use charset attribute.
16570         * mm-bodies.el (mm-encode-body): Add parameter charset.
16571         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16572
16573 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16574
16575         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16576         (mml2015-mailcrypt-clear-decrypt): Ditto.
16577         (mml2015-mailcrypt-verify): Ditto.
16578         (mml2015-mailcrypt-clear-verify): Ditto.
16579         (mml2015-gpg-verify): Ditto.
16580
16581 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16582
16583         * smime.el (smime-openssl-program): Test the existence of openssl.
16584         * mml-smime.el: Require mm-decode.
16585         (mml-smime-verify-test): New function.
16586         * mm-decode.el (mm-verify-function-alist): Use it.
16587
16588 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16589
16590         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16591         anyway.
16592
16593 2000-11-13  Simon Josefsson  <sj@extundo.com>
16594
16595         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16596         verification doesn't work.
16597
16598 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16599
16600         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16601         (gnus-inews-do-gcc): Use it.
16602
16603 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16604
16605         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16606         leading space.
16607         * mm-extern.el (mm-inline-external-body): Report error when no
16608         access-type.
16609
16610 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16611
16612         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16613
16614 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16615
16616         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16617
16618 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16619
16620         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16621         as multipart/mixed.
16622
16623 2000-11-12  David Edmondson  <dme@dme.org>
16624
16625         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16626         and replace `.' with `\w' to allow for different syntax tables
16627         (from Vladimir Volovich).
16628         * message.el (message-newline-and-reformat): use
16629         `message-cite-prefix-regexp'.
16630         * gnus-cite.el (gnus-supercite-regexp): use
16631         `message-cite-prefix-regexp'.
16632         * gnus-cite.el (gnus-cite-parse): use
16633         `message-cite-prefix-regexp'.
16634
16635 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16636
16637         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16638         PGP SIGNATURE.  Escape leading "-"'s.
16639         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16640
16641 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16642
16643         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16644
16645 2000-11-11  Simon Josefsson  <sj@extundo.com>
16646
16647         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16648
16649         * smime.el (smime-details-buffer): New variable.
16650         (smime-sign-region):
16651         (smime-encrypt-region):
16652         (smime-verify-region):
16653         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16654
16655         * mml-smime.el (mml-smime-verify): Support security info.
16656
16657 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16658
16659         * mm-decode.el (mm-verify-option): Set default to nil.
16660         (mm-decrypt-option): Ditto.
16661         * gnus-art.el (article-verify-x-pgp-sig): New function.
16662
16663 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16664
16665         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16666         preferred part.
16667
16668 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16669
16670         * gnus-sum.el (gnus-move-split-methods): Say that
16671         `gnus-split-methods' uses file names, whereas this uses group
16672         names.  (Report from Nevin Kapur)
16673
16674 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16675
16676         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16677
16678 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16679
16680         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16681         (nnheader-directory-articles): Use it.
16682         (nnheader-article-to-file-alist): Ditto.
16683
16684 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16685
16686         * rfc2047.el (rfc2047-pad-base64): New function.
16687         (rfc2047-decode): Use it.
16688
16689 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16690
16691         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16692         select method.
16693
16694 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16695
16696         * mml2015.el (mml2015-gpg-decrypt-1):
16697         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16698
16699 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16700
16701         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16702
16703 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16704
16705         * pop3.el (pop3-munge-message-separator): A message may have an
16706         empty body.
16707
16708 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16709
16710         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16711         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16712         (mm-uu-pgp-signed-extract): Use coding-system.
16713
16714 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16715
16716         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16717         (gnus-insert-mime-security-button): New function.
16718         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16719         * mml2015.el:  Add security info when verify or decrypt.
16720         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16721         (mm-uu-pgp-encrypted-extract): Ditto.
16722
16723 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16724
16725         * mm-decode.el (mm-display-parts): New function.
16726         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16727
16728 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16729
16730         * gnus-mlspl.el: Documentation tweaks.
16731
16732 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16733
16734         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16735         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16736         argument.
16737
16738 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16739
16740         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16741
16742 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16743
16744         * gnus-art.el (gnus-article-encrypt): New function.
16745         (gnus-article-encrypt-protocol-alist): New variable.
16746         (gnus-article-encrypt-protocol): New variable.
16747         * mml2015.el (mml2015-self-encrypt): New function.
16748         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16749
16750 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16751
16752         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16753         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16754         let mailcap do it.
16755         * mml2015.el: Remove snarf code.
16756         * mm-decode.el: Remove snarf code.
16757
16758 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16759
16760         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16761         (mml-insert-mime): Understand gnus-decoded.
16762         (mime-to-mml): New parameter handles.
16763         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16764         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16765
16766 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16767
16768         * mm-decode.el (mime-security): New group.
16769         (mm-verify-function-alist): Add test function.
16770         (mm-decrypt-function-alist): Ditto.
16771         (mm-snarf-option): Set default value as nil.
16772         (mm-find-part-by-type): Recursive parameter.
16773         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16774         * mml2015.el: Support draft-ietf-openpgp-multsig.
16775
16776 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16777
16778         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16779         (gnus-article-view-part-as-charset): New function.
16780
16781 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16782
16783         * mm-decode.el (mm-verify-option): Default value.
16784         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16785
16786 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16787
16788         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16789
16790 2000-11-05  Simon Josefsson  <sj@extundo.com>
16791
16792         * mml-smime.el (mml-smime-verify): Work in original multipart
16793         buffert.
16794
16795         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16796         (mm-handle-multipart-ctl-parameter): Ditto.
16797         (mm-alist-to-plist): New function.
16798         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16799         for multiparts.
16800         (mm-destroy-parts): Destroy multipart buffert.
16801         (mm-remove-part): Ditto.
16802
16803         * mml-smime.el (mml-smime-sign): Not used.
16804         (mml-smime-encrypt): Ditto.
16805
16806         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16807
16808         Verify S/MIME signature support.
16809
16810         * mm-decode.el (mm-inline-media-tests): Add
16811         application/{x-,}pkcs7-signature.
16812         (mm-inlined-types): Ditto.
16813         (mm-automatic-display): Ditto.
16814         (mm-verify-function-alist): Ditto.  Add name of method.
16815         (mm-decrypt-function-alist): Add name of method.
16816         (mm-find-part-by-type): Add documentation.
16817         (mm-possibly-verify-or-decrypt): Use new format of
16818         mm-{verify,decrypt}-function-alist.  Use method names.
16819
16820         * mml-smime.el (mml-smime-verify): New function.
16821
16822 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16823
16824         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16825
16826 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16827
16828         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16829         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16830         * mm-decode.el (mm-snarf-option): New variable.
16831
16832 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16833
16834         * mm-util.el (mm-subst-char-in-string): New function.
16835         (mm-replace-chars-in-string): Use it.
16836         * message.el (message-replace-chars-in-string): Use it.
16837         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16838         * gnus-mh.el (mh-lib-progs): Shut up.
16839
16840 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16841
16842         * base64.el, md5.el: Moved to contrib directory.
16843
16844 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16845
16846         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16847         the last article when search.
16848
16849 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16850
16851         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16852         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16853
16854 2000-09-29  David Edmondson  <dme@thus.net>
16855
16856         * message.el (message-newline-and-reformat): Typo.
16857
16858 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16859
16860         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16861
16862 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16863
16864         * nntp.el (nntp-decode-text): Delete bogus status lines.
16865
16866 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16867
16868         * message.el (message-font-lock-keywords): Match a final newline
16869         to help font-lock's multiline support.
16870
16871 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16872
16873         * nnoo.el (nnoo-set): New function.
16874
16875 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16876
16877         * gpg.el, gpg-ring.el: Moved to contrib directory.
16878
16879 2000-11-04  Simon Josefsson  <sj@extundo.com>
16880
16881         * nnimap.el (nnimap-split-inbox): Typo.
16882
16883 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16884
16885         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16886
16887 2000-11-03  Simon Josefsson  <sj@extundo.com>
16888
16889         * rfc2231.el (rfc2231-parse-qp-string): New function.
16890         (require): rfc2047.
16891
16892         * mail-parse.el (mail-header-parse-content-type):
16893         (mail-header-parse-content-disposition): Support invalid QP
16894         encoded strings, by using `rfc2231-parse-qp-string'.
16895
16896 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16897
16898         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16899         (rfc2231-decode-encoded-string): Typo "> X 1".
16900         (rfc2231-encode-string): Insert the name of charset.
16901         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16902
16903 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16904
16905         * mm-decode.el (mm-save-part): Return the filename.
16906         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16907         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16908         (gnus-mime-action-alist): Use it.
16909         (gnus-mime-button-commands): Use it.
16910         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16911         (mm-inline-external-body): unwind-protect.
16912
16913 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16914
16915         * gnus-art.el (gnus-insert-mime-button): Show url.
16916
16917 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16918
16919         * mml.el (mml-generate-mime-1): Support external url.
16920         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16921
16922 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16923
16924         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16925         * mm-decode.el (mm-display-external): Ditto.
16926         * mm-extern.el: New file.
16927         * mm-decode.el (mm-inline-media-tests): Hook it up.
16928         (mm-inlined-types): Inline message/external-body.
16929
16930 2000-11-02  Simon Josefsson  <sj@extundo.com>
16931
16932         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16933
16934         * message.el (message-get-reply-headers): Better handling when
16935         Mail-Followup-To is very large.
16936
16937 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16938
16939         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16940         * gnus-art.el (gnus-article-edit-done):
16941         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16942         counting code here.
16943         * gnus-msg.el (gnus-setup-message): Remove a hack.
16944
16945 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16946
16947         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16948         (gnus-summary-mode): Make them local variables.
16949         (gnus-set-global-variables): Globalize them.
16950         (gnus-summary-exit): Kill them.
16951
16952 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16953
16954         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16955         word.
16956
16957 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16958
16959         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16960         gnus-article-wash-types.
16961         * gnus-art.el (gnus-article-wash-status): Use them.
16962
16963 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16964
16965         * mml.el (mml-read-tag): Remove spaces and LF.
16966
16967 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16968
16969         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16970         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16971
16972 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16973
16974         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16975
16976 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16977
16978         * gnus-sum.el (gnus-article-charset): New variable.
16979         (gnus-summary-display-article): Set it.
16980         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16981         * gnus-art.el (gnus-article-mode): Make it local variable.
16982
16983 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16984
16985         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16986
16987 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16988
16989         * nnwfm.el: New file.
16990
16991         * nnweb.el (nnweb-replace-in-string): New function.
16992
16993 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16994
16995         * mml2015.el: Wrap gpg.el.
16996         * gpg.el (gpg-verify): The last argument of apply is a list.
16997         (gpg-encrypt): Add passphrase as a parameter.
16998
16999 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17000
17001         * gpg.el: New file.
17002         * gpg-ring.el: New file.
17003
17004 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17005
17006         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
17007
17008 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17009
17010         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
17011         double-quote characters.
17012         (gnus-summary-prepare-threads): Ditto.
17013
17014 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17015
17016         * gnus-art.el (gnus-mime-display-single): Forward line -1.
17017         * mml.el (mml-read-tag): Don't skip the leading space.
17018         * lpath.el (font-lock-set-defaults): Shut up.
17019
17020 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17021
17022         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
17023
17024 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
17025
17026         * qp.el (quoted-printable-encode-region): Replace leading - when
17027         ultra safe.
17028         * mml.el (mml-generate-mime-postprocess-function): Removed.
17029         (mml-postprocess-alist): Removed.
17030         (mml-generate-mime-1): Use ultra-safe when sign.
17031         * mml2015.el (mml2015-fix-micalg): Uppercase.
17032         (mml2015-verify): Insert LF.
17033         (mml2015-mailcrypt-sign): Downcase; search backward.
17034
17035 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17036
17037         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
17038         restrictive.
17039         (nnultimate-table-regexp): New variable.
17040         (nnultimate-forum-table-p): Use it.
17041
17042 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
17043         Trivial patch.
17044
17045         * gnus-sum.el (gnus-summary-expire-articles): Save point.
17046
17047 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17048
17049         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
17050         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
17051
17052 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17053
17054         * mml2015.el: Shut up.
17055
17056 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17057
17058         * gnus.el (gnus-server-browse-hashtb): Removed.
17059         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
17060         (gnus-group-insert-group-line-info): Use simplified method.
17061         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
17062
17063 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17064
17065         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
17066         moved here.
17067         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
17068         * gnus-group.el (gnus-group-prepare-flat): Use it.
17069         * gnus-topic.el (gnus-group-prepare-topics): Use it.
17070
17071 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
17072
17073         * mml.el (mml-mode): Show menu in XEmacs.
17074
17075 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
17076
17077         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
17078         (gnus-server-read-server-in-server-buffer): New function.
17079         (gnus-browse-foreign-server): Browse in group buffer.
17080         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
17081         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
17082         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
17083         * gnus.el (gnus-server-browse-hashtb): New variable.
17084
17085 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
17086
17087         * nnfolder.el (nnfolder-open-nov): Use group.
17088
17089 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
17090
17091         * nnfolder.el: Add NOV. Set version to 2.0.
17092         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
17093
17094 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
17095
17096         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
17097
17098 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17099
17100         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
17101         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
17102
17103 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17104
17105         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
17106
17107 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17108
17109         * mm-decode.el (mm-verify-function-alist): New variable.
17110         (mm-verify-option): New variable.
17111         (mm-decrypt-function-alist): Ditto.
17112         (mm-decrypt-option): Ditto.
17113         (mm-find-raw-part-by-type): New function.
17114         (mm-possibly-verify-or-decrypt): New function.
17115         (mm-dissect-multipart): Use it.
17116         * mml2015.el (mml2015-fix-micalg): New function.
17117         (mml2015-decrypt): Use new interface.
17118         (mml2015-verify):  Use new interface.
17119         (mml2015-setup): Make it bogus.
17120
17121 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17122
17123         * mml.el (mml-generate-mime-postprocess-function): Set to
17124         mml-postprocess.
17125         (autoload): Autoload mml2015 and mml-smime.
17126         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
17127         * mml2015.el (mml2015-encrypt): New function.
17128         (mml2015-sign): New function.
17129         (mml2015-encrypt-function): New variable.
17130         (mml2015-sign-function): New variable.
17131         (mml2015-mailcrypt-encrypt): Use message-recipients.
17132         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
17133         * mml-smime.el (mml-smime-setup): Ditto.
17134
17135 2000-10-28  Simon Josefsson  <sj@extundo.com>
17136
17137         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
17138         Communigate Pro 3.3.1 server.
17139
17140         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
17141         in buffers.
17142         (mml-secure-dns-server): Removed.
17143         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
17144         write certificates to files.
17145
17146         * smime.el (smime-dns-server): New variable.
17147         (smime-mail-to-domain):
17148         (smime-cert-by-dns): New functions.
17149
17150         * dig.el: New file.
17151
17152 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
17153
17154         * message.el (message-options): New variable.
17155         (message-options-set-recipient): New function.
17156         (message-send): Use them.
17157         * gnus-int.el (gnus-request-replace-article): Use them.
17158         (gnus-request-accept-article): Ditto.
17159         * mml.el (mml-preview): Use them.
17160         * gnus-sum.el (gnus-summary-edit-article): Use them.
17161
17162         * message.el (message-options-get): New function.
17163         (message-options-get): New function.
17164         * rfc2047.el (rfc2047-encode-message-header): Use them.
17165         * mm-bodies.el (mm-encode-body): Use them.
17166
17167 2000-10-28  Simon Josefsson  <sj@extundo.com>
17168
17169         * nnimap.el (nnimap-retrieve-which-headers):
17170         (nnimap-request-article-part): Quote message-id.
17171
17172         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
17173         (smime-CA-file): New variable.
17174         (smime-call-openssl-region): Don't error.
17175         (smime-sign-region): Return result value.
17176         (smime-encrypt-region): Ditto.
17177         (smime-verify-region): New function.
17178         (smime-decrypt-region): Ditto.
17179         (smime-verify-buffer): Ditto.
17180         (smime-decrypt-buffer): Ditto.
17181
17182         * mml.el: Require mml-sec.
17183         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
17184         (mml-mode-map): Add "sign" and "encrypt" maps.
17185         (mml-menu): Add security menu.
17186         (mml-preview): Use generate-new-buffer.
17187
17188         * mml-sec.el: New file.
17189
17190 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
17191
17192         * mm-decode.el (mm-find-part-by-type): Move it here.
17193         * mml.el (mml-postprocess): Move it here.
17194         (mml-postprocess-alist): Move it here. Merge them.
17195
17196 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
17197
17198         * rfc2047.el (rfc2047-encode-message-header): Make sure no
17199         unencoded stuff in the header.
17200
17201 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17202
17203         * gnus-group.el (gnus-group-listed-groups): New variable.
17204         (gnus-group-list-option): New variable.
17205         (gnus-group-list-limit-map): New keymap.
17206         (gnus-group-list-flush-map): New keymap.
17207         (gnus-group-list-plus-map): New keymap.
17208         (gnus-group-prepare-logic): New function.
17209         (gnus-group-prepare-flat): Merge with
17210         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
17211         (gnus-group-prepare-flat-list-dead): Ditto.
17212         (gnus-group-list-matching): Use gnus-group-prepare-function.
17213         (gnus-group-list-dormant): Ditto.
17214         (gnus-group-list-cached): Ditto.
17215         (gnus-group-listed-groups): New function.
17216         (gnus-group-list-limit): New function.
17217         (gnus-group-list-flush): New function.
17218         (gnus-group-list-plus): New function.
17219         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
17220         (gnus-topic-prepare-topic): Ditto.
17221
17222 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
17223
17224         * message.el (message-insert-to, message-get-reply-headers):
17225         (message-reply, message-followup): Mail-{Followup,Reply}-To.
17226
17227 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17228
17229         * mml2015.el: New file.
17230         * smime.el: New file.
17231         * mml-smime.el: New file.
17232
17233 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
17234
17235         * ChangeLog: Moved to ChangeLog.1.
17236
17237     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
17238   Copying and distribution of this file, with or without modification,
17239   are permitted provided the copyright notice and this notice are preserved.
17240
17241 ;; Local Variables:
17242 ;; coding: iso-2022-7bit
17243 ;; End: